From 1a4855c9b3502ea6ab997cfec4f802d0397a2bbc Mon Sep 17 00:00:00 2001 From: Forest Date: Sat, 24 Oct 2015 23:48:32 +0900 Subject: [PATCH 1/4] homework 20151007 except 5,6 --- 20151007/#README.md# | 139 ++ 20151007/README.md | 70 + 20151007/build/.catkin_tools.yaml | 6 + .../build/beginner_tutorials/CATKIN_IGNORE | 0 .../build/beginner_tutorials/CMakeCache.txt | 510 ++++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8587 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8600 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8683 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8692 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 53 + .../CMakeFiles/CMakeOutput.log | 293 +++ .../CMakeFiles/CMakeRuleHashes.txt | 65 + .../CMakeFiles/Makefile.cmake | 246 +++ .../beginner_tutorials/CMakeFiles/Makefile2 | 1563 +++++++++++++++++ .../CMakeFiles/TargetDirectories.txt | 46 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../add_two_ints_client.dir/CXX.includecache | 696 ++++++++ .../add_two_ints_client.dir/DependInfo.cmake | 28 + .../add_two_ints_client.dir/build.make | 120 ++ .../add_two_ints_client.dir/cmake_clean.cmake | 10 + .../add_two_ints_client.dir/depend.internal | 64 + .../add_two_ints_client.dir/depend.make | 64 + .../add_two_ints_client.dir/flags.make | 8 + .../add_two_ints_client.dir/link.txt | 1 + .../add_two_ints_client.dir/progress.make | 2 + .../src/add_two_ints_client.cpp.o | Bin 0 -> 96328 bytes .../add_two_ints_server.dir/CXX.includecache | 694 ++++++++ .../add_two_ints_server.dir/DependInfo.cmake | 28 + .../add_two_ints_server.dir/build.make | 120 ++ .../add_two_ints_server.dir/cmake_clean.cmake | 10 + .../add_two_ints_server.dir/depend.internal | 64 + .../add_two_ints_server.dir/depend.make | 64 + .../add_two_ints_server.dir/flags.make | 8 + .../add_two_ints_server.dir/link.txt | 1 + .../add_two_ints_server.dir/progress.make | 2 + .../src/add_two_ints_server.cpp.o | Bin 0 -> 251584 bytes .../DependInfo.cmake | 23 + .../beginner_tutorials_gencpp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 157 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 148 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 178 ++ .../cmake_clean.cmake | 18 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 11 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genlisp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genpy.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 23 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../download_extra_data.dir/DependInfo.cmake | 23 + .../download_extra_data.dir/build.make | 65 + .../download_extra_data.dir/cmake_clean.cmake | 8 + .../download_extra_data.dir/progress.make | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 23 + .../CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../CMakeFiles/listener.dir/CXX.includecache | 8 + .../CMakeFiles/listener.dir/DependInfo.cmake | 28 + .../CMakeFiles/listener.dir/build.make | 120 ++ .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener.dir/depend.internal | 62 + .../CMakeFiles/listener.dir/depend.make | 62 + .../CMakeFiles/listener.dir/flags.make | 8 + .../CMakeFiles/listener.dir/link.txt | 1 + .../CMakeFiles/listener.dir/progress.make | 2 + .../listener.dir/src/listener.cpp.o | Bin 0 -> 297112 bytes .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../simple_action_client.dir/CXX.includecache | 1038 +++++++++++ .../simple_action_client.dir/DependInfo.cmake | 28 + .../simple_action_client.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_client.dir/depend.internal | 91 + .../simple_action_client.dir/depend.make | 91 + .../simple_action_client.dir/flags.make | 8 + .../simple_action_client.dir/link.txt | 1 + .../simple_action_client.dir/progress.make | 2 + .../src/simple_action_client.cpp.o | Bin 0 -> 2160152 bytes .../simple_action_server.dir/CXX.includecache | 1014 +++++++++++ .../simple_action_server.dir/DependInfo.cmake | 28 + .../simple_action_server.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_server.dir/depend.internal | 88 + .../simple_action_server.dir/depend.make | 88 + .../simple_action_server.dir/flags.make | 8 + .../simple_action_server.dir/link.txt | 1 + .../simple_action_server.dir/progress.make | 2 + .../src/simple_action_server.cpp.o | Bin 0 -> 1739368 bytes .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/talker.dir/CXX.includecache | 8 + .../CMakeFiles/talker.dir/DependInfo.cmake | 28 + .../CMakeFiles/talker.dir/build.make | 120 ++ .../CMakeFiles/talker.dir/cmake_clean.cmake | 10 + .../CMakeFiles/talker.dir/depend.internal | 62 + .../CMakeFiles/talker.dir/depend.make | 62 + .../CMakeFiles/talker.dir/flags.make | 8 + .../CMakeFiles/talker.dir/link.txt | 1 + .../CMakeFiles/talker.dir/progress.make | 2 + .../CMakeFiles/talker.dir/src/talker.cpp.o | Bin 0 -> 136288 bytes .../CMakeFiles/tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/tests.dir/progress.make | 1 + .../beginner_tutorials/CTestTestfile.cmake | 7 + 20151007/build/beginner_tutorials/Makefile | 984 +++++++++++ .../build/beginner_tutorials/build_env.sh | 46 + .../catkin_generated/version/package.cmake | 9 + ...r_tutorials-msg-extras.cmake.develspace.in | 2 + ...tutorials-msg-extras.cmake.installspace.in | 2 + .../catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 30 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 288 +++ .../beginner_tutorials-msg-extras.cmake | 2 + .../beginner_tutorials-msg-paths.cmake | 4 + .../installspace/beginner_tutorials.pc | 8 + .../beginner_tutorialsConfig-version.cmake | 14 + .../beginner_tutorialsConfig.cmake | 191 ++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 94 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 7 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../catkin_generated/setup_cached.sh | 12 + .../beginner_tutorials/DoDishes.action.stamp | 7 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 65 + .../pkg-genmsg.cmake.em.stamp | 164 ++ .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 + .../beginner_tutorials-genmsg-context.py | 11 + .../cmake/beginner_tutorials-genmsg.cmake | 360 ++++ .../beginner_tutorials/cmake_install.cmake | 191 ++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../gtest/CMakeFiles/progress.marks | 1 + .../gtest/CTestTestfile.cmake | 6 + .../build/beginner_tutorials/gtest/Makefile | 262 +++ .../gtest/cmake_install.cmake | 34 + .../build/build_logs/beginner_tutorials.log | 31 + 20151007/devel/.catkin | 1 + 20151007/devel/.rosinstall | 2 + 20151007/devel/_setup_util.py | 288 +++ 20151007/devel/env.sh | 16 + .../include/beginner_tutorials/AddTwoInts.h | 123 ++ .../beginner_tutorials/AddTwoIntsRequest.h | 194 ++ .../beginner_tutorials/AddTwoIntsResponse.h | 185 ++ .../beginner_tutorials/DoDishesAction.h | 309 ++++ .../DoDishesActionFeedback.h | 273 +++ .../beginner_tutorials/DoDishesActionGoal.h | 248 +++ .../beginner_tutorials/DoDishesActionResult.h | 274 +++ .../beginner_tutorials/DoDishesFeedback.h | 186 ++ .../include/beginner_tutorials/DoDishesGoal.h | 187 ++ .../beginner_tutorials/DoDishesResult.h | 187 ++ .../beginner_tutorials/add_two_ints_client | Bin 0 -> 69459 bytes .../beginner_tutorials/add_two_ints_server | Bin 0 -> 167633 bytes .../devel/lib/beginner_tutorials/listener | Bin 0 -> 189736 bytes .../beginner_tutorials/simple_action_client | Bin 0 -> 1373190 bytes .../beginner_tutorials/simple_action_server | Bin 0 -> 1089374 bytes 20151007/devel/lib/beginner_tutorials/talker | Bin 0 -> 95002 bytes .../devel/lib/pkgconfig/beginner_tutorials.pc | 8 + .../beginner_tutorials/__init__.py | 0 .../beginner_tutorials/__init__.pyc | Bin 0 -> 187 bytes .../beginner_tutorials/msg/_DoDishesAction.py | 602 +++++++ .../msg/_DoDishesAction.pyc | Bin 0 -> 18341 bytes .../msg/_DoDishesActionFeedback.py | 329 ++++ .../msg/_DoDishesActionFeedback.pyc | Bin 0 -> 12048 bytes .../msg/_DoDishesActionGoal.py | 258 +++ .../msg/_DoDishesActionGoal.pyc | Bin 0 -> 9269 bytes .../msg/_DoDishesActionResult.py | 329 ++++ .../msg/_DoDishesActionResult.pyc | Bin 0 -> 11990 bytes .../msg/_DoDishesFeedback.py | 99 ++ .../msg/_DoDishesFeedback.pyc | Bin 0 -> 4789 bytes .../beginner_tutorials/msg/_DoDishesGoal.py | 99 ++ .../beginner_tutorials/msg/_DoDishesGoal.pyc | Bin 0 -> 4698 bytes .../beginner_tutorials/msg/_DoDishesResult.py | 99 ++ .../msg/_DoDishesResult.pyc | Bin 0 -> 4743 bytes .../beginner_tutorials/msg/__init__.py | 7 + .../beginner_tutorials/msg/__init__.pyc | Bin 0 -> 447 bytes .../beginner_tutorials/srv/_AddTwoInts.py | 209 +++ .../beginner_tutorials/srv/_AddTwoInts.pyc | Bin 0 -> 9110 bytes .../beginner_tutorials/srv/__init__.py | 1 + .../beginner_tutorials/srv/__init__.pyc | Bin 0 -> 233 bytes 20151007/devel/setup.bash | 8 + 20151007/devel/setup.sh | 94 + 20151007/devel/setup.zsh | 8 + .../cmake/beginner_tutorials-msg-extras.cmake | 2 + .../cmake/beginner_tutorials-msg-paths.cmake | 4 + .../beginner_tutorialsConfig-version.cmake | 14 + .../cmake/beginner_tutorialsConfig.cmake | 191 ++ .../beginner_tutorials/msg/DoDishesAction.msg | 5 + .../msg/DoDishesActionFeedback.msg | 5 + .../msg/DoDishesActionGoal.msg | 5 + .../msg/DoDishesActionResult.msg | 5 + .../msg/DoDishesFeedback.msg | 2 + .../beginner_tutorials/msg/DoDishesGoal.msg | 3 + .../beginner_tutorials/msg/DoDishesResult.msg | 3 + .../msg/DoDishesAction.lisp | 92 + .../msg/DoDishesActionFeedback.lisp | 92 + .../msg/DoDishesActionGoal.lisp | 92 + .../msg/DoDishesActionResult.lisp | 92 + .../msg/DoDishesFeedback.lisp | 73 + .../beginner_tutorials/msg/DoDishesGoal.lisp | 70 + .../msg/DoDishesResult.lisp | 70 + .../ros/beginner_tutorials/msg/_package.lisp | 19 + .../msg/_package_DoDishesAction.lisp | 8 + .../msg/_package_DoDishesActionFeedback.lisp | 8 + .../msg/_package_DoDishesActionGoal.lisp | 8 + .../msg/_package_DoDishesActionResult.lisp | 8 + .../msg/_package_DoDishesFeedback.lisp | 4 + .../msg/_package_DoDishesGoal.lisp | 4 + .../msg/_package_DoDishesResult.lisp | 4 + .../msg/beginner_tutorials-msg.asd | 23 + .../beginner_tutorials/srv/AddTwoInts.lisp | 197 +++ .../ros/beginner_tutorials/srv/_package.lisp | 10 + .../srv/_package_AddTwoInts.lisp | 8 + .../srv/beginner_tutorials-srv.asd | 9 + .../src/beginner_tutorials/CMakeLists.txt | 211 +++ .../src/beginner_tutorials/CMakeLists.txt~ | 211 +++ .../beginner_tutorials/action/DoDishes.action | 7 + .../action/DoDishes.action~ | 7 + 20151007/src/beginner_tutorials/package.xml | 65 + 20151007/src/beginner_tutorials/package.xml~ | 60 + .../beginner_tutorials/scripts/#listener.py# | 13 + .../beginner_tutorials/scripts/.#listener.py | 1 + .../scripts/add_two_ints_client.py | 28 + .../scripts/add_two_ints_client.py~ | 28 + .../scripts/add_two_ints_server.py | 16 + .../scripts/add_two_ints_server.py~ | 16 + .../src/beginner_tutorials/scripts/keyop.py | 20 + .../src/beginner_tutorials/scripts/keyop.py~ | 5 + .../beginner_tutorials/scripts/listener.py | 13 + .../beginner_tutorials/scripts/listener.py~ | 12 + .../scripts/simple_action_client.py | 21 + .../scripts/simple_action_client.py~ | 21 + .../scripts/simple_action_server.py | 22 + .../scripts/simple_action_server.py~ | 22 + .../src/beginner_tutorials/scripts/talker.py | 17 + .../src/beginner_tutorials/scripts/talker.py~ | 17 + .../src/#simple_action_server# | 0 .../src/.#simple_action_server | 1 + .../src/add_two_ints_client.cpp | 24 + .../src/add_two_ints_client.cpp~ | 24 + .../src/add_two_ints_server.cpp | 21 + .../src/add_two_ints_server.cpp~ | 21 + .../src/beginner_tutorials/src/listener.cpp | 16 + .../src/beginner_tutorials/src/listener.cpp~ | 16 + .../src/simple_action_client.cpp | 19 + .../src/simple_action_client.cpp~ | 19 + .../src/simple_action_server.cpp | 17 + .../src/simple_action_server.cpp~ | 17 + .../src/beginner_tutorials/src/talker.cpp | 137 ++ .../src/beginner_tutorials/srv/AddTwoInts.srv | 4 + .../beginner_tutorials/srv/AddTwoInts.srv~ | 4 + 437 files changed, 23785 insertions(+) create mode 100644 20151007/#README.md# create mode 100644 20151007/README.md create mode 100644 20151007/build/.catkin_tools.yaml create mode 100644 20151007/build/beginner_tutorials/CATKIN_IGNORE create mode 100644 20151007/build/beginner_tutorials/CMakeCache.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile2 create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/Makefile create mode 100755 20151007/build/beginner_tutorials/build_env.sh create mode 100644 20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in create mode 100755 20151007/build/beginner_tutorials/catkin_generated/env_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py create mode 100755 20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake create mode 100644 20151007/build/beginner_tutorials/cmake_install.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/Makefile create mode 100644 20151007/build/beginner_tutorials/gtest/cmake_install.cmake create mode 100644 20151007/build/build_logs/beginner_tutorials.log create mode 100644 20151007/devel/.catkin create mode 100644 20151007/devel/.rosinstall create mode 100755 20151007/devel/_setup_util.py create mode 100755 20151007/devel/env.sh create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoInts.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesAction.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionResult.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesResult.h create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_client create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_server create mode 100755 20151007/devel/lib/beginner_tutorials/listener create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_client create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_server create mode 100755 20151007/devel/lib/beginner_tutorials/talker create mode 100644 20151007/devel/lib/pkgconfig/beginner_tutorials.pc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.pyc create mode 100644 20151007/devel/setup.bash create mode 100644 20151007/devel/setup.sh create mode 100644 20151007/devel/setup.zsh create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd create mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt create mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt~ create mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action create mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action~ create mode 100644 20151007/src/beginner_tutorials/package.xml create mode 100644 20151007/src/beginner_tutorials/package.xml~ create mode 100755 20151007/src/beginner_tutorials/scripts/#listener.py# create mode 120000 20151007/src/beginner_tutorials/scripts/.#listener.py create mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py create mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py create mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ create mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py create mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/listener.py create mode 100644 20151007/src/beginner_tutorials/scripts/listener.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/talker.py create mode 100755 20151007/src/beginner_tutorials/scripts/talker.py~ create mode 100644 20151007/src/beginner_tutorials/src/#simple_action_server# create mode 120000 20151007/src/beginner_tutorials/src/.#simple_action_server create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/listener.cpp create mode 100644 20151007/src/beginner_tutorials/src/listener.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp create mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp create mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/talker.cpp create mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv create mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ diff --git a/20151007/#README.md# b/20151007/#README.md# new file mode 100644 index 00000000..bc6001a0 --- /dev/null +++ b/20151007/#README.md# @@ -0,0 +1,139 @@ +1-1) + +1-2) +コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから + +1-3) +ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 + +1-4) +いろいろ +mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp +./devel/share/beginner_tutorials/msg/DoDishesGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +./devel/share/beginner_tutorials/msg/DoDishesAction.msg +./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesResult.msg +./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +./devel/include/beginner_tutorials/DoDishesActionResult.h +./devel/include/beginner_tutorials/DoDishesAction.h +./devel/include/beginner_tutorials/DoDishesGoal.h +./devel/include/beginner_tutorials/DoDishesActionFeedback.h +./devel/include/beginner_tutorials/DoDishesActionGoal.h +./devel/include/beginner_tutorials/DoDishesFeedback.h +./devel/include/beginner_tutorials/DoDishesResult.h +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp +./src/beginner_tutorials/action/DoDishes.action +./src/beginner_tutorials/action/DoDishes.action~ + +要するにmsgファイルとlisp、python、Cのincludeファイルができている。 + +2) +した + +3) +必要なトピック、メッセージは以下の通り + +mech-user@test1-pc:~/2015-soft3/20151007$ rosnode info /keyop +-------------------------------------------------------------------------------- +Node [/keyop] +Publications: + * /mobile_base/commands/velocity [geometry_msgs/Twist] + * /rosout [rosgraph_msgs/Log] + * /mobile_base/commands/motor_power [kobuki_msgs/MotorPower] + +Subscriptions: + * /keyop/teleop [unknown type] + * /clock [rosgraph_msgs/Clock] + +Services: + * /keyop/get_loggers + * /keyop/set_logger_level + + +contacting node http://test1-pc:52768/ ... +Pid: 9419 +Connections: + * topic: /rosout + * to: /rosout + * direction: outbound + * transport: TCPROS + * topic: /mobile_base/commands/velocity + * to: /gazebo + * direction: outbound + * transport: TCPROS + * topic: /mobile_base/commands/motor_power + * to: /gazebo + * direction: outbound + * transport: TCPROS + * topic: /clock + * to: /gazebo (http://test1-pc:44906/) + * direction: inbound + * transport: TCPROS + +実際に速度データを送受信してそうなのは/mobile_base/commands/velocityな模様 + +4) +------------------------------ + +#!/usr/bin/env python + +import roslib +import rospy +import sys +from geometry_msgs.msg import Twist + +def set_vel(x,y,t): + pub = rospy.Publisher('mobile_base/commands/velocity', Twist) + rospy.init_node('MYkeyop') + set_vel = Twist() + set_vel.linear.x = x + set_vel.linear.y = y + set_vel.angular.z = t + while(1): + pub.publish(set_vel) + rospy.sleep(0.1) +if __name__ == '__main__': + params = map(lambda x: float(x), sys.argv[1:]) + set_vel(params[0],params[1],params[2]) + +----------------------------- + + +5) \ No newline at end of file diff --git a/20151007/README.md b/20151007/README.md new file mode 100644 index 00000000..600558e1 --- /dev/null +++ b/20151007/README.md @@ -0,0 +1,70 @@ +1-1) + +1-2) +コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから + +1-3) +ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 + +1-4) +いろいろ +mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp +./devel/share/beginner_tutorials/msg/DoDishesGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +./devel/share/beginner_tutorials/msg/DoDishesAction.msg +./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesResult.msg +./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +./devel/include/beginner_tutorials/DoDishesActionResult.h +./devel/include/beginner_tutorials/DoDishesAction.h +./devel/include/beginner_tutorials/DoDishesGoal.h +./devel/include/beginner_tutorials/DoDishesActionFeedback.h +./devel/include/beginner_tutorials/DoDishesActionGoal.h +./devel/include/beginner_tutorials/DoDishesFeedback.h +./devel/include/beginner_tutorials/DoDishesResult.h +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp +./src/beginner_tutorials/action/DoDishes.action +./src/beginner_tutorials/action/DoDishes.action~ + + + +2) +した + +3) \ No newline at end of file diff --git a/20151007/build/.catkin_tools.yaml b/20151007/build/.catkin_tools.yaml new file mode 100644 index 00000000..01e711dc --- /dev/null +++ b/20151007/build/.catkin_tools.yaml @@ -0,0 +1,6 @@ +devel_space: /home/mech-user/2015-soft3/20151007/devel +install: false +install_space: /home/mech-user/2015-soft3/20151007/install +profile: default +source_space: /home/mech-user/2015-soft3/20151007/src +workspace: /home/mech-user/2015-soft3/20151007 diff --git a/20151007/build/beginner_tutorials/CATKIN_IGNORE b/20151007/build/beginner_tutorials/CATKIN_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/20151007/build/beginner_tutorials/CMakeCache.txt b/20151007/build/beginner_tutorials/CMakeCache.txt new file mode 100644 index 00000000..92b9b420 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeCache.txt @@ -0,0 +1,510 @@ +# This is the CMakeCache file. +# For build in directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials +# 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 +######################## + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20151007/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Prefix to apply to package generated via gendebian +CATKIN_PACKAGE_PREFIX:STRING= + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//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++ + +//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 minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//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 minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +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/mech-user/2015-soft3/20151007/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=beginner_tutorials + +//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 true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//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=/usr/bin/doxygen + +//Doxygen found +DOXYGEN_FOUND:BOOL=TRUE + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//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/python + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//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 + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_TRUSTY:BOOL=TRUE + +//Path to a file. +_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for actionlib. +actionlib_DIR:PATH=/opt/ros/indigo/share/actionlib/cmake + +//The directory containing a CMake configuration file for actionlib_msgs. +actionlib_msgs_DIR:PATH=/opt/ros/indigo/share/actionlib_msgs/cmake + +//Value Computed by CMake +beginner_tutorials_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +//Value Computed by CMake +beginner_tutorials_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/indigo/share/cpp_common/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/indigo/share/gencpp/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/indigo/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/indigo/share/genmsg/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/indigo/share/genpy/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/indigo/share/geometry_msgs/cmake + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/gtest + +//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 + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/indigo/lib/libactionlib.so + +//The directory containing a CMake configuration file for message_generation. +message_generation_DIR:PATH=/opt/ros/indigo/share/message_generation/cmake + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/indigo/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/indigo/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/indigo/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/indigo/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/indigo/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/indigo/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rospy. +rospy_DIR:PATH=/opt/ros/indigo/share/rospy/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/indigo/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/indigo/share/std_msgs/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/indigo/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//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_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_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 generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//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 +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials +//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_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//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_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//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/python][v2.7.6()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..f4a508be --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.8.4") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +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) +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_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..1ca40dbc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.8.4") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +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;m;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_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..3458fc29190dbceb43a4fb44955cbce374660b02 GIT binary patch literal 8587 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 YSNpGT_qcN9OFrx7@!z`XldUEG1u+4vi~s-t literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..ea701432becf6a6bd7cb452c08f7c7645d0f8607 GIT binary patch literal 8600 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 Qh0vf8p8U7sgQ9cbUvrV1<^TWy literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake new file mode 100644 index 00000000..0616b7c1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-3.13.0-24-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "3.13.0-24-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-3.13.0-24-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "3.13.0-24-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..cba81d4a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,389 @@ +#ifdef __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(__18CXX) +# define ID_VOID_MAIN +#endif + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# 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(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#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 HEX(__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__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#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_C = 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__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# 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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# 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 + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __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) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#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 + +/* This compiler is either not known or is 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 "]"; + +/* 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" + +#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_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# 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 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 "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..1d7e438b92300abaac114123c512167b14d7d259 GIT binary patch literal 8683 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__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__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#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__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# 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(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# 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 + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __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) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#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 + +/* This compiler is either not known or is 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 "]"; + +/* 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" + +#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_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# 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 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 "]"; + + + +/*--------------------------------------------------------------------------*/ + +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 + (void)argv; + return require; +} diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..aeee00b0724a9ab52a33c118ab316ac8e587fac6 GIT binary patch literal 8692 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 literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..08981b58 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") + +# 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/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log new file mode 100644 index 00000000..1fc72c39 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log @@ -0,0 +1,53 @@ +Determining if the pthread_create exist failed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1071292799/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1071292799.dir/build.make CMakeFiles/cmTryCompileExec1071292799.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckSymbolExists.c +Linking C executable cmTryCompileExec1071292799 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1071292799.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -o cmTryCompileExec1071292799 -rdynamic +CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o: 関数 `main' 内: +CheckSymbolExists.c:(.text+0x16): `pthread_create' に対する定義されていない参照です +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec1071292799] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec1071292799/fast] エラー 2 + +File /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3199005339/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3199005339.dir/build.make CMakeFiles/cmTryCompileExec3199005339.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec3199005339 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3199005339.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -o cmTryCompileExec3199005339 -rdynamic -lpthreads +/usr/bin/ld: -lpthreads が見つかりません +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec3199005339] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec3199005339/fast] エラー 2 + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..cfb5515d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log @@ -0,0 +1,293 @@ +The system is: Linux - 3.13.0-24-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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3439363002/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3439363002.dir/build.make CMakeFiles/cmTryCompileExec3439363002.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec3439363002 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3439363002.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -o cmTryCompileExec3439363002 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec3171976087 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec3171976087] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic ] + 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/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec3171976087] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1052681706/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1052681706.dir/build.make CMakeFiles/cmTryCompileExec1052681706.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec1052681706 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1052681706.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -o cmTryCompileExec1052681706 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec3124706887 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec3124706887] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic ] + 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/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec3124706887] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec3124706887.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/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if files pthread.h exist passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2136390901/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2136390901.dir/build.make CMakeFiles/cmTryCompileExec2136390901.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckIncludeFiles.c +Linking C executable cmTryCompileExec2136390901 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2136390901.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -o cmTryCompileExec2136390901 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2587224875/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2587224875.dir/build.make CMakeFiles/cmTryCompileExec2587224875.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec2587224875 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2587224875.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -o cmTryCompileExec2587224875 -rdynamic -lpthread +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..2cee0cf6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,65 @@ +# Hashes of file build rules. +9e3630f3a050cf7459c52dc013c4ed0c /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +8ef2f5015dea2dbd617623f8c3a4cc32 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +845689d2d5854252e908e58b7dd655d2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +8864d25f0498b0d03088355d3648adb6 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +e7a3f094dd7d8666cc6fdfc726a7a591 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +884a0f88f31f26a0dee74e9c71a8a7a2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +2608d1ab38f24a12d7bfc5da81abd24d /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +cbee2620b53282d829e94dedbb755b5f /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +b02f67dcdd370507bbcdbbd7d9f1c2c7 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +2030ee8719b5d02d1e206da7d24a6ecd /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +0bfd1f3002d3bb3459a96c4cd4fc102a /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +2401a9dd9ca39b1f6afc3ba73d4c6d58 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +b802eee9b83b776812ca931aca806573 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +300ffd4e9c911216986ed8df1c2d188b /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +977ab37c68b17f418b793346fef7b59c /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +789f5f63e7cab8cf4cef2ddbb5869e99 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +4fa65ae18a2e9171a17f60daf859d916 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +616d176aab29acceeb82bcde3cee411f /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +d619ce87bb1f316aa01549bc9ff17977 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +c40194eddfbc6026c5be3299302a993a /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +ffdec48f8f965499a6e5ade69156a91c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +201386c71c9dfa998f797b031c5a1c0c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +85332ff4f888e95151ca78903ab190c4 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +1f8891adebc2d3102fe3ccf8d458f08b /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +383d11eda6ca8129ecda52c64b7b1f40 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +4d46150a032f09ccefeac55818805c05 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +72666df845f495a5ac5cce4197ea4f74 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +f10221726972c9789a17219478e0fbb6 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +4b712a672657591d90edcd26abeb1a12 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +7a7aec5941887671b92c65346befe55a CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +f96f854b1d721329c96ba012db29fb08 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +ddd467459e0fdcbe5d702235f0b86dbd CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +9ae301b3dfa3d6153dc93211918b9a64 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +9ad5f188b42da50c77fd695e22149de5 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_gencpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genlisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genpy +915b0ae07e0b91ab60551d3cf970fe75 CMakeFiles/clean_test_results +bff665323fd627e1868c0f19d755e627 CMakeFiles/download_extra_data +bff665323fd627e1868c0f19d755e627 CMakeFiles/doxygen +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/run_tests +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/tests diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..9e3c1712 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake @@ -0,0 +1,246 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# 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/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "catkin_generated/ordered_paths.cmake" + "catkin_generated/package.cmake" + "cmake/beginner_tutorials-genmsg.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/CMakeLists.txt" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml" + "/opt/ros/indigo/share/actionlib/cmake/actionlib-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig-version.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/../package.xml" + "/opt/ros/indigo/share/catkin/cmake/all.cmake" + "/opt/ros/indigo/share/catkin/cmake/assert.cmake" + "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" + "/opt/ros/indigo/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" + "/opt/ros/indigo/share/catkin/cmake/empy.cmake" + "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/indigo/share/catkin/cmake/python.cmake" + "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" + "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.cmake.em" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.context.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-extras.cmake.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" + "/opt/ros/indigo/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig-version.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig-version.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" + "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindGTest.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-2.8/Modules/FindThreads.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + "/usr/src/gtest/CMakeLists.txt" + "/usr/src/gtest/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 + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp" + "catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "catkin_generated/installspace/beginner_tutorials-msg-paths.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "cmake/beginner_tutorials-genmsg-context.py" + "catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp" + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/pkg.develspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake" + "catkin_generated/pkg.installspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "catkin_generated/installspace/beginner_tutorials-msg-extras.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_client.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_server.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/listener.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/simple_action_client.dir/DependInfo.cmake" + "CMakeFiles/simple_action_server.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/talker.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 new file mode 100644 index 00000000..c32d50ab --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 @@ -0,0 +1,1563 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/rule +.PHONY : actionlib_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/rule +.PHONY : actionlib_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_py" +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/rule +.PHONY : actionlib_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule +.PHONY : actionlib_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule +.PHONY : actionlib_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_py" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule +.PHONY : actionlib_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_client.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + @echo "Built target add_two_ints_client" +.PHONY : CMakeFiles/add_two_ints_client.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_client.dir/rule + +# Convenience name for target. +add_two_ints_client: CMakeFiles/add_two_ints_client.dir/rule +.PHONY : add_two_ints_client + +# clean rule for target. +CMakeFiles/add_two_ints_client.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/clean +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_server.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + @echo "Built target add_two_ints_server" +.PHONY : CMakeFiles/add_two_ints_server.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_server.dir/rule + +# Convenience name for target. +add_two_ints_server: CMakeFiles/add_two_ints_server.dir/rule +.PHONY : add_two_ints_server + +# clean rule for target. +CMakeFiles/add_two_ints_server.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/clean +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_gencpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_gencpp" +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_gencpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_gencpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/rule + +# Convenience name for target. +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/rule +.PHONY : beginner_tutorials_gencpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_generate_messages" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/all + +# Include target in all. +all: CMakeFiles/beginner_tutorials_generate_messages.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 26 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/rule +.PHONY : beginner_tutorials_generate_messages + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 3 4 5 6 7 8 9 10 + @echo "Built target beginner_tutorials_generate_messages_cpp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule +.PHONY : beginner_tutorials_generate_messages_cpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 11 12 13 14 15 16 17 18 + @echo "Built target beginner_tutorials_generate_messages_lisp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule +.PHONY : beginner_tutorials_generate_messages_lisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/geometry_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/actionlib_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 19 20 21 22 23 24 25 26 27 28 + @echo "Built target beginner_tutorials_generate_messages_py" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule +.PHONY : beginner_tutorials_generate_messages_py + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genlisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genlisp" +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genlisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genlisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/rule + +# Convenience name for target. +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/rule +.PHONY : beginner_tutorials_genlisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genpy.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genpy" +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genpy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genpy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/rule + +# Convenience name for target. +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/rule +.PHONY : beginner_tutorials_genpy + +# clean rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genpy.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule +.PHONY : geometry_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule +.PHONY : geometry_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_py" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/rule +.PHONY : geometry_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/listener.dir + +# All Build rule for target. +CMakeFiles/listener.dir/all: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/depend + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 31 + @echo "Built target listener" +.PHONY : CMakeFiles/listener.dir/all + +# Include target in all. +all: CMakeFiles/listener.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/listener.dir/rule + +# Convenience name for target. +listener: CMakeFiles/listener.dir/rule +.PHONY : listener + +# clean rule for target. +CMakeFiles/listener.dir/clean: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/clean +.PHONY : CMakeFiles/listener.dir/clean + +# clean rule for target. +clean: CMakeFiles/listener.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_cpp" +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/rule +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_lisp" +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/rule +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_py" +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/rule +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_py" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_py.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/simple_action_client.dir + +# All Build rule for target. +CMakeFiles/simple_action_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/depend + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 32 + @echo "Built target simple_action_client" +.PHONY : CMakeFiles/simple_action_client.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_client.dir/rule + +# Convenience name for target. +simple_action_client: CMakeFiles/simple_action_client.dir/rule +.PHONY : simple_action_client + +# clean rule for target. +CMakeFiles/simple_action_client.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/clean +.PHONY : CMakeFiles/simple_action_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/simple_action_server.dir + +# All Build rule for target. +CMakeFiles/simple_action_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/depend + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 33 + @echo "Built target simple_action_server" +.PHONY : CMakeFiles/simple_action_server.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_server.dir/rule + +# Convenience name for target. +simple_action_server: CMakeFiles/simple_action_server.dir/rule +.PHONY : simple_action_server + +# clean rule for target. +CMakeFiles/simple_action_server.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/clean +.PHONY : CMakeFiles/simple_action_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/rule +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/rule +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_py" +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/rule +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/talker.dir + +# All Build rule for target. +CMakeFiles/talker.dir/all: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/depend + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 34 + @echo "Built target talker" +.PHONY : CMakeFiles/talker.dir/all + +# Include target in all. +all: CMakeFiles/talker.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/talker.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/talker.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/talker.dir/rule + +# Convenience name for target. +talker: CMakeFiles/talker.dir/rule +.PHONY : talker + +# clean rule for target. +CMakeFiles/talker.dir/clean: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/clean +.PHONY : CMakeFiles/talker.dir/clean + +# clean rule for target. +clean: CMakeFiles/talker.dir/clean +.PHONY : clean + +#============================================================================= +# 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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/CMakeFiles/gtest.dir/clean +gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: +.PHONY : gtest/preinstall + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 29 + @echo "Built target gtest" +.PHONY : gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 30 + @echo "Built target gtest_main" +.PHONY : gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest_main.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/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..2eefd7ee --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,46 @@ +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make new file mode 100644 index 00000000..0ad85ac1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_AddTwoInts. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build: _beginner_tutorials_generate_messages_check_deps_AddTwoInts +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake new file mode 100644 index 00000000..fdb01634 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make new file mode 100644 index 00000000..e81ef339 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesAction. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult + +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesAction +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake new file mode 100644 index 00000000..727115ec --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make new file mode 100644 index 00000000..48778c33 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..c0333235 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make new file mode 100644 index 00000000..be5eb99c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..9e934835 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make new file mode 100644 index 00000000..57c51901 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..52515a24 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make new file mode 100644 index 00000000..4c4d75cc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..edd1666f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make new file mode 100644 index 00000000..db4f0914 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..a7bcfc87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make new file mode 100644 index 00000000..66d07a1f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..ca96292b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..17f53436 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_cpp: + +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/build.make +.PHONY : actionlib_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..4e0256b8 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..9cc97f4b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_lisp: + +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/build.make +.PHONY : actionlib_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..338cf953 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make new file mode 100644 index 00000000..4802aa08 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_generate_messages_py: + +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/build.make +.PHONY : actionlib_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/build + +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +CMakeFiles/actionlib_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..01fa21be --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..1af99396 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_cpp: + +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..9f2b9ac0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..a2696ab5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_lisp: + +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..1c5d47e0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..6f42458a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_py: + +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +.PHONY : actionlib_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..6dcc1463 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache new file mode 100644 index 00000000..cab25486 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache @@ -0,0 +1,696 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h +cstdlib +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake new file mode 100644 index 00000000..6052f4f6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make new file mode 100644 index 00000000..3636b930 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_client.dir/flags.make + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: CMakeFiles/add_two_ints_client.dir/flags.make +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp > CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + +# Object files for target add_two_ints_client +add_two_ints_client_OBJECTS = \ +"CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + +# External object files for target add_two_ints_client +add_two_ints_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client +.PHONY : CMakeFiles/add_two_ints_client.dir/build + +CMakeFiles/add_two_ints_client.dir/requires: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_client.dir/requires + +CMakeFiles/add_two_ints_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +CMakeFiles/add_two_ints_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..233fea6d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal new file mode 100644 index 00000000..85f9e98d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make new file mode 100644 index 00000000..37477d40 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt new file mode 100644 index 00000000..ae72b33f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make new file mode 100644 index 00000000..781c7de2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5fde17ff9081ec974f0cdf66284b82c8e76771b8 GIT binary patch literal 96328 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake new file mode 100644 index 00000000..d9be75ad --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make new file mode 100644 index 00000000..fbc2ba7d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_server.dir/flags.make + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: CMakeFiles/add_two_ints_server.dir/flags.make +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp > CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + +# Object files for target add_two_ints_server +add_two_ints_server_OBJECTS = \ +"CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + +# External object files for target add_two_ints_server +add_two_ints_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server +.PHONY : CMakeFiles/add_two_ints_server.dir/build + +CMakeFiles/add_two_ints_server.dir/requires: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_server.dir/requires + +CMakeFiles/add_two_ints_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +CMakeFiles/add_two_ints_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec8763e5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal new file mode 100644 index 00000000..130b8cb6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make new file mode 100644 index 00000000..1936edbc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt new file mode 100644 index 00000000..5887ec3a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..41b7e5eae81c032f1b3634facea6ec311a91cc58 GIT binary patch literal 251584 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 literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make new file mode 100644 index 00000000..ee1feec4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_gencpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_gencpp.dir/progress.make + +CMakeFiles/beginner_tutorials_gencpp: + +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/build.make +.PHONY : beginner_tutorials_gencpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_gencpp.dir/build: beginner_tutorials_gencpp +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/build + +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +CMakeFiles/beginner_tutorials_gencpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eb70f609 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_gencpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make new file mode 100644 index 00000000..5a6c1939 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages: + +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/build.make +.PHONY : beginner_tutorials_generate_messages + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages.dir/build: beginner_tutorials_generate_messages +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/build + +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake new file mode 100644 index 00000000..ebffc2cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..5f0cbaa4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make @@ -0,0 +1,157 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../srv.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build: beginner_tutorials_generate_messages_cpp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..ece831ff --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_cpp" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..a716360d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 +CMAKE_PROGRESS_3 = 5 +CMAKE_PROGRESS_4 = 6 +CMAKE_PROGRESS_5 = 7 +CMAKE_PROGRESS_6 = 8 +CMAKE_PROGRESS_7 = 9 +CMAKE_PROGRESS_8 = 10 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..ff887321 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make @@ -0,0 +1,148 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv + +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build: beginner_tutorials_generate_messages_lisp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..99c90bf1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..904879c4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 +CMAKE_PROGRESS_3 = 13 +CMAKE_PROGRESS_4 = 14 +CMAKE_PROGRESS_5 = 15 +CMAKE_PROGRESS_6 = 16 +CMAKE_PROGRESS_7 = 17 +CMAKE_PROGRESS_8 = 18 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make new file mode 100644 index 00000000..bf19fd14 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesAction" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python code from SRV beginner_tutorials/AddTwoInts" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python msg __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg --initpy + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_10) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python srv __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv --initpy + +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make +.PHONY : beginner_tutorials_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/build: beginner_tutorials_generate_messages_py +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..17fb2fd9 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..6d48e667 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = 21 +CMAKE_PROGRESS_4 = 22 +CMAKE_PROGRESS_5 = 23 +CMAKE_PROGRESS_6 = 24 +CMAKE_PROGRESS_7 = 25 +CMAKE_PROGRESS_8 = 26 +CMAKE_PROGRESS_9 = 27 +CMAKE_PROGRESS_10 = 28 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make new file mode 100644 index 00000000..3d505e70 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genlisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genlisp.dir/progress.make + +CMakeFiles/beginner_tutorials_genlisp: + +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/build.make +.PHONY : beginner_tutorials_genlisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genlisp.dir/build: beginner_tutorials_genlisp +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/build + +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +CMakeFiles/beginner_tutorials_genlisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..cae5d579 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genlisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make new file mode 100644 index 00000000..7d35906c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genpy. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genpy.dir/progress.make + +CMakeFiles/beginner_tutorials_genpy: + +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/build.make +.PHONY : beginner_tutorials_genpy + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genpy.dir/build: beginner_tutorials_genpy +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/build + +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +CMakeFiles/beginner_tutorials_genpy.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake new file mode 100644 index 00000000..cf73f72e --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genpy" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 00000000..da2d4234 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# 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/cmake -E remove_directory /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 00000000..46c1cb33 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 00000000..2d365c78 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include CMakeFiles/download_extra_data.dir/progress.make + +CMakeFiles/download_extra_data: + +download_extra_data: CMakeFiles/download_extra_data +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/download_extra_data.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 00000000..cb7d8689 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/download_extra_data" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..42950aca --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + +doxygen: CMakeFiles/doxygen +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..3cf72d90 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..91ec9b9c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_cpp: + +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +.PHONY : geometry_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..7604a6cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..2fce0b87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_lisp: + +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +.PHONY : geometry_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..71acf8df --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..9a3009bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_py: + +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +.PHONY : geometry_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/build + +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec52fbc6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache new file mode 100644 index 00000000..b84d7a1d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache @@ -0,0 +1,8 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake new file mode 100644 index 00000000..6f801cc1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make new file mode 100644 index 00000000..0fb31b04 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/listener.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/listener.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/listener.dir/flags.make + +CMakeFiles/listener.dir/src/listener.cpp.o: CMakeFiles/listener.dir/flags.make +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener.dir/src/listener.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + +CMakeFiles/listener.dir/src/listener.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener.dir/src/listener.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp > CMakeFiles/listener.dir/src/listener.cpp.i + +CMakeFiles/listener.dir/src/listener.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener.dir/src/listener.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp -o CMakeFiles/listener.dir/src/listener.cpp.s + +CMakeFiles/listener.dir/src/listener.cpp.o.requires: +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.requires + +CMakeFiles/listener.dir/src/listener.cpp.o.provides: CMakeFiles/listener.dir/src/listener.cpp.o.requires + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o.provides.build +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.provides + +CMakeFiles/listener.dir/src/listener.cpp.o.provides.build: CMakeFiles/listener.dir/src/listener.cpp.o + +# Object files for target listener +listener_OBJECTS = \ +"CMakeFiles/listener.dir/src/listener.cpp.o" + +# External object files for target listener +listener_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/src/listener.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/listener.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener +.PHONY : CMakeFiles/listener.dir/build + +CMakeFiles/listener.dir/requires: CMakeFiles/listener.dir/src/listener.cpp.o.requires +.PHONY : CMakeFiles/listener.dir/requires + +CMakeFiles/listener.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/listener.dir/cmake_clean.cmake +.PHONY : CMakeFiles/listener.dir/clean + +CMakeFiles/listener.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/listener.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..9bf5606a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/listener.dir/src/listener.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal new file mode 100644 index 00000000..d7c5563b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make new file mode 100644 index 00000000..0c1bfb0a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt new file mode 100644 index 00000000..4fd86274 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/listener.dir/src/listener.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make new file mode 100644 index 00000000..a3100dd4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 31 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a8fce0e9208f5d51c987c85fd4a78eef693f88d8 GIT binary patch literal 297112 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

Q*!h6JX6az0p$XPEKU9%XQ%O69?a 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/client/simple_action_client.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/client/action_client.h +boost/thread/condition.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue_interface.h +actionlib/client/client_helpers.h +- +actionlib/client/connection_monitor.h +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/client/client_helpers.h +boost/thread/recursive_mutex.hpp +- +boost/interprocess/sync/scoped_lock.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +actionlib/action_definition.h +/opt/ros/indigo/include/actionlib/client/actionlib/action_definition.h +actionlib/managed_list.h +/opt/ros/indigo/include/actionlib/client/actionlib/managed_list.h +actionlib/enclosure_deleter.h +/opt/ros/indigo/include/actionlib/client/actionlib/enclosure_deleter.h +actionlib/goal_id_generator.h +/opt/ros/indigo/include/actionlib/client/actionlib/goal_id_generator.h +actionlib/client/comm_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h +actionlib/destruction_guard.h +/opt/ros/indigo/include/actionlib/client/actionlib/destruction_guard.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalID.h +actionlib_msgs/GoalStatusArray.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalStatusArray.h +actionlib/client/goal_manager_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/goal_manager_imp.h +actionlib/client/client_goal_handle_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/client_goal_handle_imp.h +actionlib/client/comm_state_machine_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/comm_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/connection_monitor.h +boost/thread/condition.hpp +- +boost/thread/recursive_mutex.hpp +- +ros/ros.h +- +actionlib_msgs/GoalStatusArray.h +- +set +- +map +- +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + +/opt/ros/indigo/include/actionlib/client/simple_action_client.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- +boost/scoped_ptr.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue.h +actionlib/client/action_client.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/action_client.h +actionlib/client/simple_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_goal_state.h +actionlib/client/simple_client_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_client_goal_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_goal_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/managed_list.h +ros/console.h +/opt/ros/indigo/include/actionlib/ros/console.h +boost/thread.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +list +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/callback_queue.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/ros/ros/callback_queue_interface.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- +boost/thread/mutex.hpp +- +boost/thread/shared_mutex.hpp +- +boost/thread/condition_variable.hpp +- +boost/thread/tss.hpp +- +list +- +deque +- + +/opt/ros/indigo/include/ros/callback_queue_interface.h +boost/shared_ptr.hpp +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake new file mode 100644 index 00000000..afe067ab --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make new file mode 100644 index 00000000..16ddbaea --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_client.dir/flags.make + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: CMakeFiles/simple_action_client.dir/flags.make +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp > CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + +# Object files for target simple_action_client +simple_action_client_OBJECTS = \ +"CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + +# External object files for target simple_action_client +simple_action_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client +.PHONY : CMakeFiles/simple_action_client.dir/build + +CMakeFiles/simple_action_client.dir/requires: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires +.PHONY : CMakeFiles/simple_action_client.dir/requires + +CMakeFiles/simple_action_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_client.dir/clean + +CMakeFiles/simple_action_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..9a3feda6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal new file mode 100644 index 00000000..c0e1c318 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/client/action_client.h + /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/client/client_helpers.h + /opt/ros/indigo/include/actionlib/client/comm_state.h + /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + /opt/ros/indigo/include/actionlib/client/connection_monitor.h + /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + /opt/ros/indigo/include/actionlib/client/simple_action_client.h + /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + /opt/ros/indigo/include/actionlib/client/simple_goal_state.h + /opt/ros/indigo/include/actionlib/client/terminal_state.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/managed_list.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/callback_queue.h + /opt/ros/indigo/include/ros/callback_queue_interface.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make new file mode 100644 index 00000000..2039b922 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_helpers.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/connection_monitor.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/terminal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/managed_list.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue_interface.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt new file mode 100644 index 00000000..b2354810 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make new file mode 100644 index 00000000..044b5ab3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 32 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..482ab3c873ef194719fa8e4e18ebe1a22c6faea8 GIT binary patch literal 2160152 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

-(N7)HnTPHsN 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ⅆ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

I6z051vrCg7!jmj-?_@G`(} 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 r5urSqITFd#(t?aURl{Vgy05E`G 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/server/simple_action_server.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/server/action_server.h +ros/ros.h +- +boost/thread.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 +- +actionlib/server/action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/action_server_base.h +ros/ros.h +- +boost/thread.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/indigo/include/actionlib/server/action_server_imp.h + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +actionlib/server/handle_tracker_deleter_imp.h +- + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + +/opt/ros/indigo/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 +- +actionlib/server/server_goal_handle_imp.h +- + +/opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/server/simple_action_server.h +boost/thread/condition.hpp +- +ros/ros.h +- +actionlib/server/action_server.h +- +actionlib/action_definition.h +- +actionlib/server/simple_action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + +/opt/ros/indigo/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/indigo/include/actionlib/server/status_tracker_imp.h + +/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake new file mode 100644 index 00000000..4755f79c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make new file mode 100644 index 00000000..4cb315bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_server.dir/flags.make + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: CMakeFiles/simple_action_server.dir/flags.make +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp > CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + +# Object files for target simple_action_server +simple_action_server_OBJECTS = \ +"CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + +# External object files for target simple_action_server +simple_action_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server +.PHONY : CMakeFiles/simple_action_server.dir/build + +CMakeFiles/simple_action_server.dir/requires: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires +.PHONY : CMakeFiles/simple_action_server.dir/requires + +CMakeFiles/simple_action_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_server.dir/clean + +CMakeFiles/simple_action_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..66854ac3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal new file mode 100644 index 00000000..4968d514 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/server/action_server.h + /opt/ros/indigo/include/actionlib/server/action_server_base.h + /opt/ros/indigo/include/actionlib/server/action_server_imp.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/server/simple_action_server.h + /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + /opt/ros/indigo/include/actionlib/server/status_tracker.h + /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make new file mode 100644 index 00000000..5e8407b2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_base.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt new file mode 100644 index 00000000..f4ea8c0f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make new file mode 100644 index 00000000..51133726 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 33 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d237e41ccf5937cc407ae6ac99888f62b6e02b46 GIT binary patch literal 1739368 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%0DrH<_XPM2;D1BnM*{o-a83S= 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�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

Phka&;9j+pY}}X@s|qxtG3|&r;>jg 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake new file mode 100644 index 00000000..7a16059f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make new file mode 100644 index 00000000..9e78e38a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/talker.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/talker.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/talker.dir/flags.make + +CMakeFiles/talker.dir/src/talker.cpp.o: CMakeFiles/talker.dir/flags.make +CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/talker.dir/src/talker.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/talker.dir/src/talker.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + +CMakeFiles/talker.dir/src/talker.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/talker.dir/src/talker.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp > CMakeFiles/talker.dir/src/talker.cpp.i + +CMakeFiles/talker.dir/src/talker.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/talker.dir/src/talker.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp -o CMakeFiles/talker.dir/src/talker.cpp.s + +CMakeFiles/talker.dir/src/talker.cpp.o.requires: +.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.requires + +CMakeFiles/talker.dir/src/talker.cpp.o.provides: CMakeFiles/talker.dir/src/talker.cpp.o.requires + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o.provides.build +.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.provides + +CMakeFiles/talker.dir/src/talker.cpp.o.provides.build: CMakeFiles/talker.dir/src/talker.cpp.o + +# Object files for target talker +talker_OBJECTS = \ +"CMakeFiles/talker.dir/src/talker.cpp.o" + +# External object files for target talker +talker_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/src/talker.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/talker.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/talker.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker +.PHONY : CMakeFiles/talker.dir/build + +CMakeFiles/talker.dir/requires: CMakeFiles/talker.dir/src/talker.cpp.o.requires +.PHONY : CMakeFiles/talker.dir/requires + +CMakeFiles/talker.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/talker.dir/cmake_clean.cmake +.PHONY : CMakeFiles/talker.dir/clean + +CMakeFiles/talker.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/talker.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake new file mode 100644 index 00000000..cb16f0bb --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/talker.dir/src/talker.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/talker.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal new file mode 100644 index 00000000..9153fd6c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/talker.dir/src/talker.cpp.o + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make new file mode 100644 index 00000000..d45b2403 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt new file mode 100644 index 00000000..562c518b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/talker.dir/src/talker.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make new file mode 100644 index 00000000..49a8b316 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 34 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1deb950d7a04101bb7cc90bb76940b270f357bab GIT binary patch literal 136288 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 z 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 Qgva4~;aPCK#y{uz7uvC^yZ`_I literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make new file mode 100644 index 00000000..4a3c0239 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +CMakeFiles/tests: + +tests: CMakeFiles/tests +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..a0424cfc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CTestTestfile.cmake b/20151007/build/beginner_tutorials/CTestTestfile.cmake new file mode 100644 index 00000000..99525838 --- /dev/null +++ b/20151007/build/beginner_tutorials/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials +# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials +# +# 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/20151007/build/beginner_tutorials/Makefile b/20151007/build/beginner_tutorials/Makefile new file mode 100644 index 00000000..31d9d894 --- /dev/null +++ b/20151007/build/beginner_tutorials/Makefile @@ -0,0 +1,984 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.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 +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: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/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 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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_AddTwoInts +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesAction +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesResult +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult/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 CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build +.PHONY : actionlib_generate_messages_cpp/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 CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build +.PHONY : actionlib_generate_messages_lisp/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 CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build +.PHONY : actionlib_generate_messages_py/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 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build +.PHONY : actionlib_msgs_generate_messages_cpp/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 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build +.PHONY : actionlib_msgs_generate_messages_lisp/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 CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build +.PHONY : actionlib_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named add_two_ints_client + +# Build rule for target. +add_two_ints_client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_client +.PHONY : add_two_ints_client + +# fast build rule for target. +add_two_ints_client/fast: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build +.PHONY : add_two_ints_client/fast + +#============================================================================= +# Target rules for targets named add_two_ints_server + +# Build rule for target. +add_two_ints_server: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_server +.PHONY : add_two_ints_server + +# fast build rule for target. +add_two_ints_server/fast: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build +.PHONY : add_two_ints_server/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_gencpp + +# Build rule for target. +beginner_tutorials_gencpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_gencpp +.PHONY : beginner_tutorials_gencpp + +# fast build rule for target. +beginner_tutorials_gencpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build +.PHONY : beginner_tutorials_gencpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages + +# Build rule for target. +beginner_tutorials_generate_messages: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages +.PHONY : beginner_tutorials_generate_messages + +# fast build rule for target. +beginner_tutorials_generate_messages/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build +.PHONY : beginner_tutorials_generate_messages/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_cpp + +# Build rule for target. +beginner_tutorials_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_cpp +.PHONY : beginner_tutorials_generate_messages_cpp + +# fast build rule for target. +beginner_tutorials_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build +.PHONY : beginner_tutorials_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_lisp + +# Build rule for target. +beginner_tutorials_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_lisp +.PHONY : beginner_tutorials_generate_messages_lisp + +# fast build rule for target. +beginner_tutorials_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build +.PHONY : beginner_tutorials_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_py + +# Build rule for target. +beginner_tutorials_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_py +.PHONY : beginner_tutorials_generate_messages_py + +# fast build rule for target. +beginner_tutorials_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build +.PHONY : beginner_tutorials_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genlisp + +# Build rule for target. +beginner_tutorials_genlisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genlisp +.PHONY : beginner_tutorials_genlisp + +# fast build rule for target. +beginner_tutorials_genlisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build +.PHONY : beginner_tutorials_genlisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genpy + +# Build rule for target. +beginner_tutorials_genpy: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genpy +.PHONY : beginner_tutorials_genpy + +# fast build rule for target. +beginner_tutorials_genpy/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build +.PHONY : beginner_tutorials_genpy/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 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 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 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 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make 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 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build +.PHONY : geometry_msgs_generate_messages_lisp/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 CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build +.PHONY : geometry_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named listener + +# Build rule for target. +listener: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 listener +.PHONY : listener + +# fast build rule for target. +listener/fast: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build +.PHONY : listener/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 CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_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 CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/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 CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/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 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_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 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/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 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/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 simple_action_client + +# Build rule for target. +simple_action_client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 simple_action_client +.PHONY : simple_action_client + +# fast build rule for target. +simple_action_client/fast: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build +.PHONY : simple_action_client/fast + +#============================================================================= +# Target rules for targets named simple_action_server + +# Build rule for target. +simple_action_server: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 simple_action_server +.PHONY : simple_action_server + +# fast build rule for target. +simple_action_server/fast: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build +.PHONY : simple_action_server/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 CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_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 CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/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 CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named talker + +# Build rule for target. +talker: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 talker +.PHONY : talker + +# fast build rule for target. +talker/fast: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build +.PHONY : talker/fast + +#============================================================================= +# 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 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/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/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/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/add_two_ints_client.o: src/add_two_ints_client.cpp.o +.PHONY : src/add_two_ints_client.o + +# target to build an object file +src/add_two_ints_client.cpp.o: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o +.PHONY : src/add_two_ints_client.cpp.o + +src/add_two_ints_client.i: src/add_two_ints_client.cpp.i +.PHONY : src/add_two_ints_client.i + +# target to preprocess a source file +src/add_two_ints_client.cpp.i: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i +.PHONY : src/add_two_ints_client.cpp.i + +src/add_two_ints_client.s: src/add_two_ints_client.cpp.s +.PHONY : src/add_two_ints_client.s + +# target to generate assembly for a file +src/add_two_ints_client.cpp.s: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s +.PHONY : src/add_two_ints_client.cpp.s + +src/add_two_ints_server.o: src/add_two_ints_server.cpp.o +.PHONY : src/add_two_ints_server.o + +# target to build an object file +src/add_two_ints_server.cpp.o: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o +.PHONY : src/add_two_ints_server.cpp.o + +src/add_two_ints_server.i: src/add_two_ints_server.cpp.i +.PHONY : src/add_two_ints_server.i + +# target to preprocess a source file +src/add_two_ints_server.cpp.i: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i +.PHONY : src/add_two_ints_server.cpp.i + +src/add_two_ints_server.s: src/add_two_ints_server.cpp.s +.PHONY : src/add_two_ints_server.s + +# target to generate assembly for a file +src/add_two_ints_server.cpp.s: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s +.PHONY : src/add_two_ints_server.cpp.s + +src/listener.o: src/listener.cpp.o +.PHONY : src/listener.o + +# target to build an object file +src/listener.cpp.o: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o +.PHONY : src/listener.cpp.o + +src/listener.i: src/listener.cpp.i +.PHONY : src/listener.i + +# target to preprocess a source file +src/listener.cpp.i: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.i +.PHONY : src/listener.cpp.i + +src/listener.s: src/listener.cpp.s +.PHONY : src/listener.s + +# target to generate assembly for a file +src/listener.cpp.s: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.s +.PHONY : src/listener.cpp.s + +src/simple_action_client.o: src/simple_action_client.cpp.o +.PHONY : src/simple_action_client.o + +# target to build an object file +src/simple_action_client.cpp.o: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o +.PHONY : src/simple_action_client.cpp.o + +src/simple_action_client.i: src/simple_action_client.cpp.i +.PHONY : src/simple_action_client.i + +# target to preprocess a source file +src/simple_action_client.cpp.i: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i +.PHONY : src/simple_action_client.cpp.i + +src/simple_action_client.s: src/simple_action_client.cpp.s +.PHONY : src/simple_action_client.s + +# target to generate assembly for a file +src/simple_action_client.cpp.s: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s +.PHONY : src/simple_action_client.cpp.s + +src/simple_action_server.o: src/simple_action_server.cpp.o +.PHONY : src/simple_action_server.o + +# target to build an object file +src/simple_action_server.cpp.o: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +.PHONY : src/simple_action_server.cpp.o + +src/simple_action_server.i: src/simple_action_server.cpp.i +.PHONY : src/simple_action_server.i + +# target to preprocess a source file +src/simple_action_server.cpp.i: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i +.PHONY : src/simple_action_server.cpp.i + +src/simple_action_server.s: src/simple_action_server.cpp.s +.PHONY : src/simple_action_server.s + +# target to generate assembly for a file +src/simple_action_server.cpp.s: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s +.PHONY : src/simple_action_server.cpp.s + +src/talker.o: src/talker.cpp.o +.PHONY : src/talker.o + +# target to build an object file +src/talker.cpp.o: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o +.PHONY : src/talker.cpp.o + +src/talker.i: src/talker.cpp.i +.PHONY : src/talker.i + +# target to preprocess a source file +src/talker.cpp.i: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.i +.PHONY : src/talker.cpp.i + +src/talker.s: src/talker.cpp.s +.PHONY : src/talker.s + +# target to generate assembly for a file +src/talker.cpp.s: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.s +.PHONY : src/talker.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... _beginner_tutorials_generate_messages_check_deps_AddTwoInts" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesAction" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesResult" + @echo "... actionlib_generate_messages_cpp" + @echo "... actionlib_generate_messages_lisp" + @echo "... actionlib_generate_messages_py" + @echo "... actionlib_msgs_generate_messages_cpp" + @echo "... actionlib_msgs_generate_messages_lisp" + @echo "... actionlib_msgs_generate_messages_py" + @echo "... add_two_ints_client" + @echo "... add_two_ints_server" + @echo "... beginner_tutorials_gencpp" + @echo "... beginner_tutorials_generate_messages" + @echo "... beginner_tutorials_generate_messages_cpp" + @echo "... beginner_tutorials_generate_messages_lisp" + @echo "... beginner_tutorials_generate_messages_py" + @echo "... beginner_tutorials_genlisp" + @echo "... beginner_tutorials_genpy" + @echo "... clean_test_results" + @echo "... download_extra_data" + @echo "... doxygen" + @echo "... edit_cache" + @echo "... geometry_msgs_generate_messages_cpp" + @echo "... geometry_msgs_generate_messages_lisp" + @echo "... geometry_msgs_generate_messages_py" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... listener" + @echo "... rebuild_cache" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_lisp" + @echo "... roscpp_generate_messages_py" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... run_tests" + @echo "... simple_action_client" + @echo "... simple_action_server" + @echo "... std_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_py" + @echo "... talker" + @echo "... test" + @echo "... tests" + @echo "... gtest" + @echo "... gtest_main" + @echo "... src/add_two_ints_client.o" + @echo "... src/add_two_ints_client.i" + @echo "... src/add_two_ints_client.s" + @echo "... src/add_two_ints_server.o" + @echo "... src/add_two_ints_server.i" + @echo "... src/add_two_ints_server.s" + @echo "... src/listener.o" + @echo "... src/listener.i" + @echo "... src/listener.s" + @echo "... src/simple_action_client.o" + @echo "... src/simple_action_client.i" + @echo "... src/simple_action_client.s" + @echo "... src/simple_action_server.o" + @echo "... src/simple_action_server.i" + @echo "... src/simple_action_server.s" + @echo "... src/talker.o" + @echo "... src/talker.i" + @echo "... src/talker.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20151007/build/beginner_tutorials/build_env.sh b/20151007/build/beginner_tutorials/build_env.sh new file mode 100755 index 00000000..5772fba3 --- /dev/null +++ b/20151007/build/beginner_tutorials/build_env.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env sh +# generated from within catkin_tools/verbs/catkin_build/common.py + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: build_env.sh COMMANDS" + /bin/echo "Calling build_env.sh without arguments is not supported anymore." + /bin/echo "Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# save original args for later +_ARGS= +_ARGI=0 +for arg in "$@"; do + # Define placeholder variable + eval "_A$_ARGI=\$arg" + # Add placeholder variable to arg list + _ARGS="$_ARGS \"\$_A$_ARGI\"" + # Increment arg index + _ARGI=`expr $_ARGI + 1` + + ####################### + ## Uncomment for debug: + #_escaped="$(echo "$arg" | sed -e 's@ @ @g')" + #echo "$_escaped" + #eval "echo '$_ARGI \$_A$_ARGI'" + ####################### +done + +####################### +## Uncomment for debug: +#echo "exec args:" +#echo "$_ARGS" +#for arg in $_ARGS; do eval echo $arg; done +#echo "-----------" +##################### + +# remove all passed in args, resetting $@, $*, $#, $n +shift $# +# set the args for the sourced scripts +set -- $@ "--extend" +# source setup.sh with implicit --extend argument for each direct build depend in the workspace +. "/home/mech-user/2015-soft3/20151007/devel/setup.sh" + +# execute given args +eval exec $_ARGS diff --git a/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake b/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake new file mode 100644 index 00000000..53e92918 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,9 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.6.14") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") +set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") +set(catkin_DEPRECATED "") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "gtest" "python-empy" "python-nose") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_BUILDTOOL_DEPENDS "cmake") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in new file mode 100644 index 00000000..d614f1d1 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in new file mode 100644 index 00000000..af1f6438 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh new file mode 100755 index 00000000..d6be91db --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py b/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py new file mode 100644 index 00000000..a38a222a --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import print_function +import argparse +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/indigo/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/indigo/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/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo".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/mech-user/2015-soft3/20151007/devel/env.sh') + +output_filename = '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall b/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall new file mode 100644 index 00000000..a873be3f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20151007/install/setup.sh diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py b/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py new file mode 100755 index 00000000..33200ad5 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,288 @@ +#!/usr/bin/python +# -*- 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') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + '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] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + 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, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: 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 + 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) + # 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') + 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) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + 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 potantial "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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..af1f6438 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..fb71b658 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.installspace.in + +_prepend_path("${beginner_tutorials_DIR}/.." "msg" beginner_tutorials_MSG_INCLUDE_DIRS UNIQUE) +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc new file mode 100644 index 00000000..bdabef6f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20151007/install + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20151007/install/include +Libs: -L/home/mech-user/2015-soft3/20151007/install/lib +Requires: diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..89e557e6 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# 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(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("FALSE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "include " STREQUAL " ") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/install/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/install/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +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 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh new file mode 100644 index 00000000..fc7bce7d --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh @@ -0,0 +1,94 @@ +#!/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 + +# 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/mech-user/2015-soft3/20151007/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 +export CPATH +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" $@ >> "$_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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh new file mode 100644 index 00000000..9f780b74 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake new file mode 100644 index 00000000..22f3651e --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/indigo/lib") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/package.cmake b/20151007/build/beginner_tutorials/catkin_generated/package.cmake new file mode 100644 index 00000000..1603cbb6 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/package.cmake @@ -0,0 +1,7 @@ +set(_CATKIN_CURRENT_PACKAGE "beginner_tutorials") +set(beginner_tutorials_MAINTAINER "mech-user ") +set(beginner_tutorials_DEPRECATED "") +set(beginner_tutorials_VERSION "0.0.0") +set(beginner_tutorials_BUILD_DEPENDS "geometry_msgs" "message_generation" "roscpp" "rospy" "std_msgs" "actionlib" "actionlib_msgs") +set(beginner_tutorials_RUN_DEPENDS "geometry_msgs" "message_runtime" "roscpp" "rospy" "std_msgs" "actionlib>" "actionlib_msgs") +set(beginner_tutorials_BUILDTOOL_DEPENDS "catkin") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 00000000..1de84b01 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/devel/include".split(';') if "/home/mech-user/2015-soft3/20151007/devel/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/devel" +PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 00000000..282c1123 --- /dev/null +++ b/20151007/build/beginner_tutorials/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 = "/home/mech-user/2015-soft3/20151007/install/include".split(';') if "/home/mech-user/2015-soft3/20151007/install/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/install" +PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh new file mode 100755 index 00000000..b76caad1 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh @@ -0,0 +1,12 @@ +#!/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 LD_LIBRARY_PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu:/opt/ros/indigo/lib/x86_64-linux-gnu:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/lib:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages" +export PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/home/mech-user/2015-soft3/20151007/devel/bin:/opt/ros/indigo/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" +export PKG_CONFIG_PATH="/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu/pkgconfig:/opt/ros/indigo/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/pkgconfig:/opt/ros/indigo/lib/pkgconfig" \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp new file mode 100644 index 00000000..b71e89df --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp @@ -0,0 +1,7 @@ +#Define The goal +uint32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp new file mode 100644 index 00000000..26882f02 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,250 @@ +#!/usr/bin/env python + +# 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 sys + +import distutils.core +try: + import setuptools +except ImportError: + pass + +from argparse import ArgumentParser + + +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] = parent_location + else: + locations[key] = allprefix + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): + """ + Generates 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} + :pkgs: [list of str] python_packages declared in catkin package + :modules: [list of str] python modules + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + 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 + parent_name = '.'.join(splits[:1]) + if location != locations[parent_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, parent_name, locations[parent_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 += [os.path.join(locations[pkg], 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(package_name, outfile): + """ + Creates a function to call instead of distutils.core.setup or + setuptools.setup, which 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): + ''' + Checks kwargs and writes 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) + 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 + try: + fake_setup = _create_mock_setup_function(package_name=args.package_name, + outfile=args.outfile) + + distutils_backup = distutils.core.setup + distutils.core.setup = fake_setup + try: + setuptools_backup = setuptools.setup + setuptools.setup = fake_setup + except NameError: + pass + + with open(args.setupfile_path, 'r') as fh: + exec(fh.read()) + finally: + distutils.core.setup = distutils_backup + try: + setuptools.setup = setuptools_backup + except NameError: + pass + +if __name__ == '__main__': + main() diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp new file mode 100644 index 00000000..2ee5da8f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp @@ -0,0 +1,65 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + actionlib + actionlib_msgs + actionlib> + actionlib_msgs + + + + + + + + diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp new file mode 100644 index 00000000..7bae5933 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp @@ -0,0 +1,164 @@ +# 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]@ +add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) +@[end for]@# dependencies +@[end for]@# langs +@[end if]@ diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp new file mode 100644 index 00000000..a4f72576 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/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@PROJECT_SPACE_DIR/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py new file mode 100644 index 00000000..ba4454d5 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py @@ -0,0 +1,11 @@ +# generated from genmsg/cmake/pkg-genmsg.context.in + +messages_str = "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" +services_str = "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" +pkg_name = "beginner_tutorials" +dependencies_str = "geometry_msgs;actionlib_msgs" +langs = "gencpp;genlisp;genpy" +dep_include_paths_str = "beginner_tutorials;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;geometry_msgs;/opt/ros/indigo/share/geometry_msgs/cmake/../msg;actionlib_msgs;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;std_msgs;/opt/ros/indigo/share/std_msgs/cmake/../msg" +PYTHON_EXECUTABLE = "/usr/bin/python" +package_has_static_sources = '' == 'TRUE' +genmsg_check_deps_script = "/opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake new file mode 100644 index 00000000..41f35fa6 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake @@ -0,0 +1,360 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +message(STATUS "beginner_tutorials: 7 messages, 1 services") + +set(MSG_I_FLAGS "-Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;-Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg;-Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;-Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg") + +# Find all generators +find_package(gencpp REQUIRED) +find_package(genlisp REQUIRED) +find_package(genpy REQUIRED) + +add_custom_target(beginner_tutorials_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure + + + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" "beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" "actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" "beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" "actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" "" +) + +# +# langs = gencpp;genlisp;genpy +# + +### Section generating for lang: gencpp +### Generating Messages +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_cpp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_cpp}" +) + +add_custom_target(beginner_tutorials_generate_messages_cpp + DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_cpp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_gencpp) +add_dependencies(beginner_tutorials_gencpp beginner_tutorials_generate_messages_cpp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_cpp) + +### Section generating for lang: genlisp +### Generating Messages +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_lisp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_lisp}" +) + +add_custom_target(beginner_tutorials_generate_messages_lisp + DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_lisp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genlisp) +add_dependencies(beginner_tutorials_genlisp beginner_tutorials_generate_messages_lisp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_lisp) + +### Section generating for lang: genpy +### Generating Messages +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_py(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_py}" +) + +add_custom_target(beginner_tutorials_generate_messages_py + DEPENDS ${ALL_GEN_OUTPUT_FILES_py} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_py) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genpy) +add_dependencies(beginner_tutorials_genpy beginner_tutorials_generate_messages_py) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_py) + + + +if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${gencpp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_cpp geometry_msgs_generate_messages_cpp) +add_dependencies(beginner_tutorials_generate_messages_cpp actionlib_msgs_generate_messages_cpp) + +if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genlisp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_lisp geometry_msgs_generate_messages_lisp) +add_dependencies(beginner_tutorials_generate_messages_lisp actionlib_msgs_generate_messages_lisp) + +if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials) + install(CODE "execute_process(COMMAND \"/usr/bin/python\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials\")") + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genpy_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_py geometry_msgs_generate_messages_py) +add_dependencies(beginner_tutorials_generate_messages_py actionlib_msgs_generate_messages_py) diff --git a/20151007/build/beginner_tutorials/cmake_install.cmake b/20151007/build/beginner_tutorials/cmake_install.cmake new file mode 100644 index 00000000..32196200 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake_install.cmake @@ -0,0 +1,191 @@ +# Install script for directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +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(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + + 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(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/_setup_util.py") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/env.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.bash") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.zsh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/.rosinstall") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/action" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/msg" TYPE FILE FILES + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/srv" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + execute_process(COMMAND "/usr/bin/python" -m compileall "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..dc21bb74 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/gtest") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") + +# 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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 00000000..86853aae --- /dev/null +++ b/20151007/build/beginner_tutorials/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/gtest/src/gtest-all.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 00000000..ecf34509 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest.dir/flags.make + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/CMakeFiles/gtest.dir/flags.make +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/gtest/src/gtest-all.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: 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/libgtest.so: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/build.make +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest.so" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest.dir/build: gtest/libgtest.so +.PHONY : gtest/CMakeFiles/gtest.dir/build + +gtest/CMakeFiles/gtest.dir/requires: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest.dir/requires + +gtest/CMakeFiles/gtest.dir/clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +gtest/CMakeFiles/gtest.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest.dir/depend + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 00000000..015a1ee7 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 00000000..37ac348d --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 00000000..fa55300a --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 00000000..2e82fb51 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 00000000..c7c4328f --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 29 + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 00000000..3c3234e8 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/gtest/src/gtest_main.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 00000000..75ce6c0e --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/gtest/src/gtest_main.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: 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/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/build.make +gtest/libgtest_main.so: gtest/libgtest.so +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest_main.so" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/CMakeFiles/gtest_main.dir/build: gtest/libgtest_main.so +.PHONY : gtest/CMakeFiles/gtest_main.dir/build + +gtest/CMakeFiles/gtest_main.dir/requires: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest_main.dir/requires + +gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..c8fe8381 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 00000000..1d67c1ab --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 00000000..93ab70f1 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 00000000..b3ff96b2 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread libgtest.so -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src:/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 00000000..3040898a --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 30 + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks b/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake b/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake new file mode 100644 index 00000000..f63ea81d --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/gtest +# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/20151007/build/beginner_tutorials/gtest/Makefile b/20151007/build/beginner_tutorials/gtest/Makefile new file mode 100644 index 00000000..5cc46924 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/Makefile @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.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 +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: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/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 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 + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/CMakeFiles/gtest.dir/rule: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Convenience name for target. +gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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 "... edit_cache" + @echo "... gtest" + @echo "... gtest_main" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/20151007/build/beginner_tutorials/gtest/cmake_install.cmake b/20151007/build/beginner_tutorials/gtest/cmake_install.cmake new file mode 100644 index 00000000..db486455 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /usr/src/gtest + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +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(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/20151007/build/build_logs/beginner_tutorials.log b/20151007/build/build_logs/beginner_tutorials.log new file mode 100644 index 00000000..5a10eca8 --- /dev/null +++ b/20151007/build/build_logs/beginner_tutorials.log @@ -0,0 +1,31 @@ +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' finished with return code '0' +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' +[ 0%] Built target geometry_msgs_generate_messages_cpp +[ 0%] Built target actionlib_msgs_generate_messages_cpp +[ 0%] [ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts +[ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +[ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +[ 0%] [ 0%] Built target actionlib_msgs_generate_messages_lisp +[ 0%] [ 0%] [ 0%] [ 3%] [ 6%] Built target geometry_msgs_generate_messages_lisp +Built target geometry_msgs_generate_messages_py +Built target actionlib_msgs_generate_messages_py +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +Built target listener +Built target talker +[ 6%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +[ 31%] Built target beginner_tutorials_generate_messages_lisp +[ 84%] [ 87%] Built target beginner_tutorials_generate_messages_cpp +Built target beginner_tutorials_generate_messages_py +Scanning dependencies of target simple_action_server +[ 87%] Built target beginner_tutorials_generate_messages +[ 90%] Built target add_two_ints_client +[ 93%] [ 96%] [100%] Built target add_two_ints_server +Built target simple_action_client +Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server +[100%] Built target simple_action_server +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' finished with return code '0' diff --git a/20151007/devel/.catkin b/20151007/devel/.catkin new file mode 100644 index 00000000..1bc78b40 --- /dev/null +++ b/20151007/devel/.catkin @@ -0,0 +1 @@ +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials \ No newline at end of file diff --git a/20151007/devel/.rosinstall b/20151007/devel/.rosinstall new file mode 100644 index 00000000..7a7d9378 --- /dev/null +++ b/20151007/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20151007/devel/setup.sh diff --git a/20151007/devel/_setup_util.py b/20151007/devel/_setup_util.py new file mode 100755 index 00000000..33200ad5 --- /dev/null +++ b/20151007/devel/_setup_util.py @@ -0,0 +1,288 @@ +#!/usr/bin/python +# -*- 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') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + '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] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + 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, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: 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 + 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) + # 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') + 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) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + 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 potantial "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/20151007/devel/env.sh b/20151007/devel/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20151007/devel/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/20151007/devel/include/beginner_tutorials/AddTwoInts.h b/20151007/devel/include/beginner_tutorials/AddTwoInts.h new file mode 100644 index 00000000..b1a6e344 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoInts.h @@ -0,0 +1,123 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoInts.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H + +#include + + +#include +#include + + +namespace beginner_tutorials +{ + +struct AddTwoInts +{ + +typedef AddTwoIntsRequest Request; +typedef AddTwoIntsResponse Response; +Request request; +Response response; + +typedef Request RequestType; +typedef Response ResponseType; + +}; // struct AddTwoInts +} // namespace beginner_tutorials + + +namespace ros +{ +namespace service_traits +{ + + +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoInts > { + static const char* value() + { + return "6a2e34150c00229791cc89ff309fff21"; + } + + static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } +}; + +template<> +struct DataType< ::beginner_tutorials::AddTwoInts > { + static const char* value() + { + return "beginner_tutorials/AddTwoInts"; + } + + static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } +}; + + +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> should match +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> +{ + static const char* value() + { + return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) + { + return value(); + } +}; + +// service_traits::DataType< ::beginner_tutorials::AddTwoIntsRequest> should match +// service_traits::DataType< ::beginner_tutorials::AddTwoInts > +template<> +struct DataType< ::beginner_tutorials::AddTwoIntsRequest> +{ + static const char* value() + { + return DataType< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) + { + return value(); + } +}; + +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> should match +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> +{ + static const char* value() + { + return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) + { + return value(); + } +}; + +// service_traits::DataType< ::beginner_tutorials::AddTwoIntsResponse> should match +// service_traits::DataType< ::beginner_tutorials::AddTwoInts > +template<> +struct DataType< ::beginner_tutorials::AddTwoIntsResponse> +{ + static const char* value() + { + return DataType< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) + { + return value(); + } +}; + +} // namespace service_traits +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h new file mode 100644 index 00000000..1a4a9ea4 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h @@ -0,0 +1,194 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoIntsRequest.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct AddTwoIntsRequest_ +{ + typedef AddTwoIntsRequest_ Type; + + AddTwoIntsRequest_() + : a(0) + , b(0) { + } + AddTwoIntsRequest_(const ContainerAllocator& _alloc) + : a(0) + , b(0) { + } + + + + typedef int64_t _a_type; + _a_type a; + + typedef int64_t _b_type; + _b_type b; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ const> ConstPtr; + +}; // struct AddTwoIntsRequest_ + +typedef ::beginner_tutorials::AddTwoIntsRequest_ > AddTwoIntsRequest; + +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest > AddTwoIntsRequestPtr; +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest const> AddTwoIntsRequestConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsRequest_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsRequest_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "36d09b846be0b371c5f190354dd3153e"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } + static const uint64_t static_value1 = 0x36d09b846be0b371ULL; + static const uint64_t static_value2 = 0xc5f190354dd3153eULL; +}; + +template +struct DataType< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "beginner_tutorials/AddTwoIntsRequest"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "int64 a\n\ +int64 b\n\ +"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::AddTwoIntsRequest_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.a); + stream.next(m.b); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct AddTwoIntsRequest_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsRequest_& v) + { + s << indent << "a: "; + Printer::stream(s, indent + " ", v.a); + s << indent << "b: "; + Printer::stream(s, indent + " ", v.b); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h new file mode 100644 index 00000000..d8cabc7d --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h @@ -0,0 +1,185 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoIntsResponse.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct AddTwoIntsResponse_ +{ + typedef AddTwoIntsResponse_ Type; + + AddTwoIntsResponse_() + : sum(0) { + } + AddTwoIntsResponse_(const ContainerAllocator& _alloc) + : sum(0) { + } + + + + typedef int64_t _sum_type; + _sum_type sum; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ const> ConstPtr; + +}; // struct AddTwoIntsResponse_ + +typedef ::beginner_tutorials::AddTwoIntsResponse_ > AddTwoIntsResponse; + +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse > AddTwoIntsResponsePtr; +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse const> AddTwoIntsResponseConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsResponse_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsResponse_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "b88405221c77b1878a3cbbfff53428d7"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } + static const uint64_t static_value1 = 0xb88405221c77b187ULL; + static const uint64_t static_value2 = 0x8a3cbbfff53428d7ULL; +}; + +template +struct DataType< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "beginner_tutorials/AddTwoIntsResponse"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "int64 sum\n\ +"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::AddTwoIntsResponse_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.sum); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct AddTwoIntsResponse_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsResponse_& v) + { + s << indent << "sum: "; + Printer::stream(s, indent + " ", v.sum); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesAction.h b/20151007/devel/include/beginner_tutorials/DoDishesAction.h new file mode 100644 index 00000000..6e5f68dc --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesAction.h @@ -0,0 +1,309 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesAction.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesAction_ +{ + typedef DoDishesAction_ Type; + + DoDishesAction_() + : action_goal() + , action_result() + , action_feedback() { + } + DoDishesAction_(const ContainerAllocator& _alloc) + : action_goal(_alloc) + , action_result(_alloc) + , action_feedback(_alloc) { + } + + + + typedef ::beginner_tutorials::DoDishesActionGoal_ _action_goal_type; + _action_goal_type action_goal; + + typedef ::beginner_tutorials::DoDishesActionResult_ _action_result_type; + _action_result_type action_result; + + typedef ::beginner_tutorials::DoDishesActionFeedback_ _action_feedback_type; + _action_feedback_type action_feedback; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ const> ConstPtr; + +}; // struct DoDishesAction_ + +typedef ::beginner_tutorials::DoDishesAction_ > DoDishesAction; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction > DoDishesActionPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction const> DoDishesActionConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesAction_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesAction_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesAction_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesAction_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesAction_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesAction_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "7cf97263ad11380965ab1a0c44b4a7cf"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } + static const uint64_t static_value1 = 0x7cf97263ad113809ULL; + static const uint64_t static_value2 = 0x65ab1a0c44b4a7cfULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesAction"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +DoDishesActionGoal action_goal\n\ +DoDishesActionResult action_result\n\ +DoDishesActionFeedback action_feedback\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalID goal_id\n\ +DoDishesGoal 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesResult 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: beginner_tutorials/DoDishesResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesFeedback feedback\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesAction_ > + { + 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 DoDishesAction_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesAction_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesAction_& v) + { + s << indent << "action_goal: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, indent + " ", v.action_goal); + s << indent << "action_result: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, indent + " ", v.action_result); + s << indent << "action_feedback: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, indent + " ", v.action_feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h new file mode 100644 index 00000000..a0282b70 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h @@ -0,0 +1,273 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionFeedback.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionFeedback_ +{ + typedef DoDishesActionFeedback_ Type; + + DoDishesActionFeedback_() + : header() + , status() + , feedback() { + } + DoDishesActionFeedback_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , feedback(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::beginner_tutorials::DoDishesFeedback_ _feedback_type; + _feedback_type feedback; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ const> ConstPtr; + +}; // struct DoDishesActionFeedback_ + +typedef ::beginner_tutorials::DoDishesActionFeedback_ > DoDishesActionFeedback; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback > DoDishesActionFeedbackPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback const> DoDishesActionFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionFeedback_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "25bfb21ced59f4f9490772d56f6961f4"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } + static const uint64_t static_value1 = 0x25bfb21ced59f4f9ULL; + static const uint64_t static_value2 = 0x490772d56f6961f4ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionFeedback"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesFeedback 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionFeedback_ > + { + 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 DoDishesActionFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionFeedback_& 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< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, indent + " ", v.feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h new file mode 100644 index 00000000..104107ae --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h @@ -0,0 +1,248 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionGoal.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionGoal_ +{ + typedef DoDishesActionGoal_ Type; + + DoDishesActionGoal_() + : header() + , goal_id() + , goal() { + } + DoDishesActionGoal_(const ContainerAllocator& _alloc) + : header(_alloc) + , goal_id(_alloc) + , goal(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalID_ _goal_id_type; + _goal_id_type goal_id; + + typedef ::beginner_tutorials::DoDishesGoal_ _goal_type; + _goal_type goal; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ const> ConstPtr; + +}; // struct DoDishesActionGoal_ + +typedef ::beginner_tutorials::DoDishesActionGoal_ > DoDishesActionGoal; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal > DoDishesActionGoalPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal const> DoDishesActionGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionGoal_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "83f2a96811c1f4ed2d6e73eb983a3cb9"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } + static const uint64_t static_value1 = 0x83f2a96811c1f4edULL; + static const uint64_t static_value2 = 0x2d6e73eb983a3cb9ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionGoal"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalID goal_id\n\ +DoDishesGoal 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionGoal_ > + { + 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 DoDishesActionGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionGoal_& 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< ::beginner_tutorials::DoDishesGoal_ >::stream(s, indent + " ", v.goal); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h b/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h new file mode 100644 index 00000000..5d89ee38 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h @@ -0,0 +1,274 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionResult.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionResult_ +{ + typedef DoDishesActionResult_ Type; + + DoDishesActionResult_() + : header() + , status() + , result() { + } + DoDishesActionResult_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , result(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::beginner_tutorials::DoDishesResult_ _result_type; + _result_type result; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ const> ConstPtr; + +}; // struct DoDishesActionResult_ + +typedef ::beginner_tutorials::DoDishesActionResult_ > DoDishesActionResult; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult > DoDishesActionResultPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult const> DoDishesActionResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionResult_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "61019e447a1d83a4fa7410860a41f245"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } + static const uint64_t static_value1 = 0x61019e447a1d83a4ULL; + static const uint64_t static_value2 = 0xfa7410860a41f245ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionResult"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesResult 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionResult_ > + { + 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 DoDishesActionResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionResult_& 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< ::beginner_tutorials::DoDishesResult_ >::stream(s, indent + " ", v.result); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h new file mode 100644 index 00000000..9b1e0329 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h @@ -0,0 +1,186 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesFeedback.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesFeedback_ +{ + typedef DoDishesFeedback_ Type; + + DoDishesFeedback_() + : percent_complete(0.0) { + } + DoDishesFeedback_(const ContainerAllocator& _alloc) + : percent_complete(0.0) { + } + + + + typedef float _percent_complete_type; + _percent_complete_type percent_complete; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ const> ConstPtr; + +}; // struct DoDishesFeedback_ + +typedef ::beginner_tutorials::DoDishesFeedback_ > DoDishesFeedback; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback > DoDishesFeedbackPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback const> DoDishesFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesFeedback_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "d342375c60a5a58d3bc32664070a1368"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } + static const uint64_t static_value1 = 0xd342375c60a5a58dULL; + static const uint64_t static_value2 = 0x3bc32664070a1368ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesFeedback"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesFeedback_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.percent_complete); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesFeedback_& v) + { + s << indent << "percent_complete: "; + Printer::stream(s, indent + " ", v.percent_complete); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesGoal.h new file mode 100644 index 00000000..6f862580 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesGoal.h @@ -0,0 +1,187 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesGoal.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesGoal_ +{ + typedef DoDishesGoal_ Type; + + DoDishesGoal_() + : dishwasher_id(0) { + } + DoDishesGoal_(const ContainerAllocator& _alloc) + : dishwasher_id(0) { + } + + + + typedef uint32_t _dishwasher_id_type; + _dishwasher_id_type dishwasher_id; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ const> ConstPtr; + +}; // struct DoDishesGoal_ + +typedef ::beginner_tutorials::DoDishesGoal_ > DoDishesGoal; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal > DoDishesGoalPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal const> DoDishesGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesGoal_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesGoal_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesGoal_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesGoal_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "65bd9e09a531006f4ecdeabe719004b9"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } + static const uint64_t static_value1 = 0x65bd9e09a531006fULL; + static const uint64_t static_value2 = 0x4ecdeabe719004b9ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesGoal"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesGoal_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.dishwasher_id); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesGoal_& v) + { + s << indent << "dishwasher_id: "; + Printer::stream(s, indent + " ", v.dishwasher_id); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesResult.h b/20151007/devel/include/beginner_tutorials/DoDishesResult.h new file mode 100644 index 00000000..b528aac9 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesResult.h @@ -0,0 +1,187 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesResult.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesResult_ +{ + typedef DoDishesResult_ Type; + + DoDishesResult_() + : total_dishes_cleaned(0) { + } + DoDishesResult_(const ContainerAllocator& _alloc) + : total_dishes_cleaned(0) { + } + + + + typedef uint32_t _total_dishes_cleaned_type; + _total_dishes_cleaned_type total_dishes_cleaned; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ const> ConstPtr; + +}; // struct DoDishesResult_ + +typedef ::beginner_tutorials::DoDishesResult_ > DoDishesResult; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult > DoDishesResultPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult const> DoDishesResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesResult_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesResult_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesResult_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesResult_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesResult_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "58faa44dda59c6545bea63ff57491cbe"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } + static const uint64_t static_value1 = 0x58faa44dda59c654ULL; + static const uint64_t static_value2 = 0x5bea63ff57491cbeULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesResult"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesResult_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.total_dishes_cleaned); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesResult_& v) + { + s << indent << "total_dishes_cleaned: "; + Printer::stream(s, indent + " ", v.total_dishes_cleaned); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H diff --git a/20151007/devel/lib/beginner_tutorials/add_two_ints_client b/20151007/devel/lib/beginner_tutorials/add_two_ints_client new file mode 100755 index 0000000000000000000000000000000000000000..117dc0ba5dda14485fac16bd13fe6017a269e713 GIT binary patch literal 69459 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 J4K z%)L4(Wm0%pSSyW>aBZ9xhU>CJb^(!pHErg4g380LC1~w5yVh4bMQaOC8zj4YgtNR- z=fhk~og+9OHP{*{AzT6y!tLThollWqv>*@FI-RLK-(lxVdH(iBnNyuL%_g1`lyH6c zUitjtdtCyq&JIEbM>S;Kx7ZtF!7KRYxgRflIQzSo3;-lX1m5#-EERBe4wVK zPK?x+)$YlS%)FtOBei`@<}0b;=Y>DKLmRw3%-*34rB+0h^$YJ89yYRCvxnuLZ*zkk z?ApMxUD}s6tt=&cUHItMU9|z%e9-!>sCD65WWTbA@zvVI&5`3HZb+=t<`nM6;7`=r zW=3mWHLZP^BjMrH4sBNq+40YQx#z!ez&p9M=0GcGNn5>9(-JQ@!BN#Uy85=R;r7<= zzM@5(uXTzl(;{98i)`J!O*haaymds|u3d&iYXh~g@T_ZQ*fcOqw=$O&nb^&C!uV*d zjl;gOZDeaLX8bFsht0G-G#*vk!aG!lwYF=m6VJC*wT{%nT6K$!zjox;?PfNVl{p@Z zdNDG})}?=It^GA&VcN2ptF_i=w`)DPUw>P8oA7Wg%oYw>wn~lABFmz*hz*gu%A(Hh zui4w#TbGS*e}lIAgu$&_+kb0wfqk&{Ux;<2eL(BN_NR5M&a@4WvqiSIhuI^-%FSoMXkErp4ntim%7uJQnF(Bs&t(Z4wfOM@vRZ zL7Iki0TLZ)NW_^lkuE`UBDs*Vk#dn1AW;WANOY7SEk;^`bUD&eq^psZA<b_e zp#td!q*X|_A+1GH$6dI%n{V#H`Cg>^`MwJ0b$m^y2ax`O^a#>pNRK0d%e3c^HX*%$ zv>E9|Bz3%mi>*knAnibU4XFm{4Wze_YLVVU`T*%8q)(APL!#pgq&lQ8k-kFu8i|f? zkoF;Yk?N85BYlr_5a|%ouSowzqT@HD-;w@6`U?phsS*FRMv6dchjb!R2c%9&osqgA zorKg4sV9;;dgI!LGzjT5q`^pMA`L?tjueYT#|WH9@^w7Uqmj-=I)`CnaXuGm0@5U; z$w(E<(B(X*QA*$%T}IG!JP$QXWzvk_V|2>2jnik?2^8 z^HoS?NY^2)Kw61J=4mz3%}8sIZb7;g>2{<$k?ume8;Q)#eMsu4!u11&`+wm2QKZL^ zo?`e$oS#N|7U_AU%}862UP4mGKXJVk=@q0MNV|~UKzb8tH_}^3?;z1p%jfrS{s8GC zq)(7OL#jji66qTxI{uAwJ<@kb2atY1Qbz->|AX`^!;~-Z2kwtBObZ9EAVFbit&rLv zwL@x;L`Nq+N8;RtuY2Geg|uzvo0&H}f9Sw3MQi6w{^7r=o(CtLdEd)d|9s!S;`^1{ ze$moj+ulE+?&E##oDb7-D;-^)i~sRZ`Q;`LvT_XQsrb z4svF1pLBComoLV-KEHP6olm?lWXLzGYr2kIy5~gq6;IB-yiesx&WFFAab#)c7oU%R z=Rb4rx@7(@%TCx*`q!xQUP!!W=TH5K4P4;MwAzv;WfC4+X} zw&1hcO(&F|*fsv=;Th?-IDUTY#y#Jkz9f0UrWc&!uHKcs{*m81t{o8Z@vZH8W?wrn zyj4`##P`2TvCWX6ocAcV1Gs zeNA20uVzhoE!Q>c^dIglU72~)86%$@Kjr-I@6YRU?v}of{nI|}{mS@=1rgUgSb5Ls zZGYOk?!IYrPg`(%+G&qEE@}7D*XhG--*-Nv^VN@UiJ!7=`|n*lzG=Jjy*V#^z2?fY zw5zi|*}Ep~VC1>?jXLrE37y~l_}*?O?}_kU*kj4nJ8JV%O5zJ2%IlT>_?dO%Zyz{p zd)8C;gnzjE?Bpx^{&4F37bkpKI`XwkFMO}{kK6w<|AW7VoD|z?^0p~!-JRc$Yk$Y{ z#lKbDTvoO7r*qFa?}g&ipL6dmY_lcij0X=zp0;lCxT+I&Kl)rR&u^$1Z&8;KA;Z-O?77jO*X?t6Aswc)IUL3$kv=+dXp1J=rh6w!6!e zDGOfhGxo-*-`_vsw4p0*`p1v$p3nRtcIdY5qpHu%tQz&wKQ0=4-X(pyJ^T2X*=N1> z#6u%Hd6!(UZu{)ft{ol5tUa--tL@{9M!)&xh^$Y)ukQ7S`_5mUT=?*bJ?HLuv~9`< zmv@Q3qwUilPW|BHdoTR+_vhcv{ITtj`}4D39Mkc|#}9kod3{;?_qtv`Fmim-2M4a+ zog0<^wRT_0ZzccUcYCz7eQED2YYJ{VdB&!g>rXy-T4~0RdrQ77U-9&a zk_C@tKT>&X7kAd)byrMV`})F9)=tn;&U|9Vi#J`|X7z>BTnl<0KCro$XW51mb{9Un z@$m(bJvaRG-(9bnK6~=vVZ9@}jh~gC>)M*IsYhYf4Y!t*jLXQqw|kG>TVAVg*KX|% zpPoJZsoIfKI<~5`XMfhEa>DQnhTib>kygLfrQPL7Ic0alrRRNq#r@?wmw*0c+&zy? zdf~zs9zXNjgihZ366QzjLf`)!bk5YLW~}gBm0kM7qV8vmZ`J1yckid#rgXo$OZ?3r ze|+y3XBG6Gu(M;ww_o18{;easuX&|5H)`r9Ki{-6{FXIOJC|<$s^e?-9!SV_{rUAP zYqngO{*mX!gYWi#ET`RHUDnJmynM@Bi^C3I`(fv^*WR)CqEqVnU2(-g%e_1i?HYzX)~)A;YcEaD{VVap&ldHG>~`zId%M5z{zK0mTo|46 z>}MlB`0if^J6-m{=TkaeGGKjH(cM)8-&m1x=S7!(_xR+ms}uI6-L;_Igby!Wv?y<9 z@0FMC=&8?`PA<_x9`~PtNXrqYSIg9UwZt^!DBmlf2teb;#R%* z@T7Y_Ke28=#S4Fqx$(j|Bd_}AVCmIEf9d&l?^AF6&-X_@a}59OugQbAE??VlU?-m2AM(X~&1_1wx4JzuNZ{@C8mr;mLud*_lqZBs7Vadn@c zC#?zhIErV-=KQ)UKlY>dXWVlCg!A6{cHoYz^jv2}#=%2#uf2KG;eFr7Klp0buz77B zO1MAuPkF9##;YfE*>~s2R+qhV z&7Iezg?%2@tNZH2KjQX{@A1i_Zyo6M>g})J8I}6$li&54_3D~Wp4;h&jjuebmnU!e zj2RKv_Si7%uC)V(G^~H*v6N|t;xDdC-1N2UhMzvWr~8EaznWFH;E`FelglQ3b;A=? z|5>j+z25sw-eS+U_eB4v@Vd1bX?Oh*@$OF_Y&)ei4fA`YJU*@_uCpSDWZ}F7E zRjaRmyrb9k@4*{9OR9fW@^g6C_&e9$KcTeW4$lpXx=d^B_iNUFHEZ(1f7e_yWhD=MI5X|8G4G$~F8pud zbw!c?eYwju&tEZY?U=8fTMn(iv)kuC{GOvecRN2m(u;; zR~A0>e%*B&(a%%zwy){s}>EyYm)%>t`-H!1Ur`V@GxMBX)cU`$;Z~8FT9q9+8b@%@}tA|EYF2CbWOd12h zAMY6$o`MNyp#0>|1cHAWB!B;of%A6)hJorC)+;bPHb}qP1i@!ukba#Lr2b(*C=foC zLHb4Wo%e%XA?OhZ|5-usydy}vnL*&m zLFjNpknxHN((ch}hr+halUj|)=2J4iiKg5Y_7kounj;cZspZFQ=U+kK zsX^+wDabgk41y2ML2XFZBN2h6ep+X(dTOG0WaA9)#%Nl9t)n(EM#ASa{Js+<{K|F` zp2P5))=78-=Rcd_mm&Z`_2fs%{DT-?jR1sz_muE_hJQO#!e@+@a67}Z5oDnJhq&FL z3_tru3HP2V^S5XCp*FH#k<%p{u_STWxt^-765gHR_g2b!`ou~2Wek5VUBVygCgJk0 zraj2@SIv-+WX?bSTA6>qAPMiy@U;kJ5dJgTNVvlDJOnfd9vd#v(vpE0lxL60JRlCk5Ac{UOT_^K*Z7u6j`Qs3% zAv|MvT+}$8(oVwnM9BPcTz^!RgkN&RE+C4|>oX<%lRh&4bn#TvK0ZalUyYP-u$efP z^_B3|eI;D=%X5c>U)5d0GdTZ0&=KNiTe^g!T5;66WqvQ`AI0!Tz}VEU-+IXWvl;#< z7@OeRyGXbimx7xm{I32IzKQdX8z|vpdEC{wJcA3W=T-~|N%%>B+Qof;3D#!ZF5%&fzmmu6VkP`HmQ#qKI3i#N3C~il zXBfk$f<8h&q{w#d4Bv5^%s(!Y7jTgW{9S@p2rsDH2aR=l>~8 z<}YQvk;3pHvn2dyrh}sANAM@9{%hLGdLmGsj_(sBeAp;+{lCCrBL1mMmGDPoc5MRp zcg{Hyeh$M=?;z{BZj6Mh{w^FT;RBi9I&=Q1%Ow1A=5u8iK43oY!}4_==f4>7FT$sa z^~325FS}RPGn4Its%P`b5;qX-MFWb{8T>pdtGJl;#9?vU~ z@P`?$=)5aW!WW$;+xi%d#y^hX6LCRstKD47^s(C6-WVXF zkCq|ZRdjx6nyjak$K@=pe}0;T_qXt2bw3Fo&-&2A`R@k*6FvzRJ%3pn37`49UF1}J z*rrm#zdcFfqwML$tk11>Y9II4YL9FaWIfOPA?tTBK5e^8_z;V|=zoQTZ#Y4=`#I-7 z$oA#5@e;1^yy0S*e&TeDqQ#PAm{l<=#V zZZJdQcm@iD?ZqVXFY7^{2Nb_^$(pO@lo|JY%B9Oq)B)m&cFA5ng2%CCkp=C z6ba8^KM=z$jvJup2>*E&J@zJ^b^(26GJV20e+?L$@~=2UwyVZ*3k)K`t@`|K9+xb( zgK%TS@dg;%27i7v+XV(|+nFD%ep(dw>-BiquJS|PMm=58uG-I{>Pcp~OR>nya<1oN zi{JjpP>FxTSXsZ)Cr?h6a1YC=qUTvxO8EJI+C`J9UzuPjqQi&%WIZ=BLceqUH!_`- zKKwTrjPh?BB=f6r8Fq?IK>g%>5OTvE` zDdEu!f5|D~hwTy$b1#l43>@LvoAWFG_MOENehT~NAeT7Om>=fxI4b-8>m4%xM_hkD z&VLE?42@&eg|c0xANnE#wd-a3tMt{<1rk1({aAEI9BW`_sh-sr$ai5oM20FwBq`$c4`vjlj@`IxYdqix+L6cr@msp>m24cRnN9!nLm#81JDykB=gBk9^W|( ze`blypUQe^Hp6czlW?p3`t$+`xB7ekDUk4AxLt+Mo-_$R%>K5LyPhC8jf*u7mX#&p z-!ML^p8H^TD1QpmU-74x^RJm8>HjR_|9g?lznkp^hEE)oYa~3UmCO(IB93-YP*i^% z`;DspA5tZJm_>hHbAp6V<@(jQzs7p?T8sRiT_W>a<7V+djO3_}{c45hg8njpB-6pp zc+P-Aqx`iNKimPqA$zp&Cza9JQ83PjM&VvlaUR>H0JrQf|0ZnZC8L9tLhRy*<- z6dJ)l4W_Zt=C433Xi-Mo8_?hia4(IQ|<7L(Vt*(&uSoM4tbe#Ho1N)y!pFE2R z3&HIy@1wc?$;?+<8BayGMG!#BpUQS$@xw6aJ))1sdK+q19OElx{vE9(KcC3(M@C9` z9rGtjisM4&b8DP!bw`>14VGUuU$}L$gj?;-Ppu_B)f^{L_G=ghn(!aaaY&_~+jNlm zBQ1P;5OPHQ%H;X7>esJhWj$8^?Hl$htaj?oOJx2`3!e|4$#_na^oe3RJjHs$>aQMT zdRpz>x)rkiq9b-u1Kb#KJhD*2hx9Ph|BGuR{95*hF?|rnw|7bSO7`2;xL=ho;Z{F+ z2J0ECy?YqV5uL4Zp_R;6R=f7!2$}y2_J`HDWHOykX1fgb5Jv|v64h_DYx!Ki)$WX8 z`dj_U@7bQNU_bCmuK#urkmf=54K4vu<1+nL(qo;p9TO!zIlJ~pD>;sK<{y>6I~bMl zwEAxYSpVF}{XLT_+Q4>dWVEbb`B!hS-WbgCqU`mw;WQtCer9~Y_TqSAifq?vr*?Uy zziORdjO!=!k7PeY>7TzqaKb+_O5y|Y7sqhM(_`W14^ThlZ_EC+i}SzCdTHMvS&z~` zlLb9HYSoNCn+5HSRk9wdy?gB*3Aft2-8_y~d-wkNGXEB)b2rB4iBbu-##e{2|6^Te zX*E~ozlGx=N)N}clW^<0#(>KtKWG+vvGQu-pA)srgLcM5p6*CtJekgF9=E$p!oOwx zspyt>qpaV?^+OGcV=EYg=>MC=zui|X;SJ0`%HG|2u7qQgwI~nsEslTOF5!JGdgB^_ zKlDG3mz(oHc#F)xhV8;4hW`Y_g#JvG^(%k15Eq1}bvwrO}4A*8Fi_I zr|^71`L|DWlJNKmGJiU^JBa|a6MiR0uV3AfHut^~gcdbXGK z4`4+QcfEvRCZ^Xe*x>6 zwp>qp(1+R`%j+O8AL8g=F5#bXJX6Wbc|AxUYFg$YyUfUcA7Ht-gZ)ya54*RK^*qdc z1+^)TZ!ebcnamIQ41Wm_^DEn(6M5bNwIhzsi)B4lyV(8)<`YGSWiT`Zub3d~X~*@P&h&YM^?=f!oyW-h)^)eo$qeWGl6smph3%=;Zgwt} z`Litj`ld?4?_>E@e%E)|629aliKpVL4of85YVRImeX^D9snP?^jxzsMtOpc5q zP~1tv$HdF}Z{qsvMo9RbYzLM8+{${-Y8O(XW&Z0~FRA>0fdTrX&e|XCT(dlNWxlfd z?LC*tdaQOKj`?i^&yVil+P;S!CwpP%`In91m&V9?IF;f zD2}_KXNb=?{Am~WivQ!PB;2Z>&xPTm{3#ZH;NImD-j?+MniIz^Tu}aQf7!)7ra$61 zyAp5(T=lhXd&l_wP ztor#Q6eK)b|85sK6&;?wM8d7|)$M$_9#qTzt*U=#AK7jlkC)Q_9j}x1SoQOX>^DBl z^ilfctvH$Asy`=9m+*6VAIr1cuiJ+(pIG)?+y*?UUlZBR%HH9fyF3Y>%kr!2SMOK} zx9ZjIOt(y)cPsjQ(pToUS>(|*M#5JPlX9p0keIF#PaDg-!siv{!%bYjhx>IK><)@( zHj8}40s-n*8m|j0x)q-#;np}+U#6Qiu62O zBujV}&%a_g|F6u4namGhdvRQd3JL$KnBRV5_~Dzm9*h3(3WY%V>nwKUeU3j^_Zfc1 zeoNsYJJ&2vtD|B3$)?-$EJ_2Y^{nq_{t(pE-yYNJX%zqKjzlL%BXSb5@$2lHOJVwVd zwws$ymHmY{h-1hJkNr<5XWH{GOFJiCx4ph zW8J4$#D14m&(8p1sUGWoxs#w+2=3@7@wt)P{gvr3kmXL%`4hX$|F*@SEP#MhJ=T43 zV_?t;ZjB4k%ew@(?yqYL!V>%k_6N|MIKINb5&QCY1>t+78InEQw^_1Tx;a2^BLQfjs-dg4ZE|GIE=YMvz%>QC5iI37tr;L;E z__HMZ-7r~TEclc9WnH(r1Jx3I+UYXC@{^bHJZmeaCeLfE`_LX5CF`;7TYHVi z-D($Vhs*q1c;2e)&TPmFt-ol$*hP!afdA;&w^Zi0?prH?T@dq;_2>u=MIQ~{KPW0F z&Mqv(HxD%Dtf?b#H!8azzqlaJ9UGIIpXg-PPAQn1QjqQPM{ICI=Z49=J`A+I3co#D#L zbE~!#@-ZXkI(_Kp02eCTl#+3UMY;JN?q&3(+&myK-c{^QN-g#8V(R4V-1JdS{J-3a zLF|a^dG725Ml$6Sra6HKXe}Hwy4dY86qN)GKzV0?iX(SC@Qd(|mYBq`3d>TFT z@WdHfC2Fe9lOV^ANX&tFd2);080^yAZ1*%V2*o_o8Oe&`0mw*ArF%v!bQLD27vrC2 zWFFWA*GcKFWZV_Ha*L9I69AxyWSu6A_)!zxr%j@#7UZ}cuKb)l_k@@vq6<=En5M@# z1*XJoGlZIpjbWlp0M}%>vKKhqd4=vG(T=%)il#xixmo+tQF7n4`@F814rQ}#?E0|Z|e@t3e*Cj!8K%=7= zTjZW245G8pLxw2Y85?adQE;GOb?(qn~5ERA;NkBkms>5i31X4^Dc zH@s%}F;UN|lvHI_Q>0Tlkgp+aw654x9Y-bMqM^`caa0jJ6mm9%10?erh+~q(W5UJk zMEN@(vC-KDg_k*ni{;cuhg?FZ51*ve$*@<_0w*}rvYc?0-DHMMW;fjv6YWe#zp_0s z#hzqvSdzs`1Co^BoZ@sBQP)#ZV1%m8nGYi>%8*t}ZcHyXrZ<~qg%ktny24*wHDO52 z9PLl(m}3?t_9Mw8#Tc9pr5!@MSX{VK$3%CbOkS(vL90xS%5fKaiV7~1#>}b=t+|Pc zx`>7F*@@Fa%a3AfD=lK;T^1KJDUId_!8}jHxW>eZX`oLCf;#j`rD>Bhgg8t-ZpH-) zLZD+*5CM4VsQA2*$;~nIDNjet+Chz2P>MCLD~-Dk&8pAH2SGg%!+b{P;s9=vu`Yj2 z;-_r%XE{aeF?M7WtsG6S#>54UpJGRP$u5$l}#H}kfd*NX`}Chl=XZiF0Y249*g zgiW6v8tfA36Q#A4iaJ)49e_klcdr83^#Ckl76yg6B7qET#56uz_YZBDX=72MM@5;K z7>Wp}NC3@jM^kV>#6F1p#4fQTk0-mtiP(%(gu=!Jo~~I1%S;MCHVI^#jw8=EwG*t@ zj=x`SGVeZGDQCiLevgWCL{%Knl@VMD>go|*XR$E|E8@MFz05-pHpjWZeVH>GR~|Rz zXDG4^i>CWxPfqrkXVPsvqO{pdT+TW0M}3ByfrTYSZf9w3k*CC!2Tsj*EhN7J{!Lsq zqPj&=G0vC@rxkT9ab@L}#>C=UkKXBQP6|E8l?p{F8WVPzs!A_b)FMw7QDaZ;LZCsR zK`G!OI~#IQz>|<$P%NU1Ba;zH(~B2FPa|{->2f7!Q*#+JAZNNeE*o>DQy%@A0!`wE zim;wXgv^2n=Gii%z=Z;mi0-+U6v9b&=ZJ<(1c(`hK2mhsY3h9jB5an5nHX7!edjw7 ziO-$~$lN7MoQPQ!7vv*K@43ub8Z9t1bcHov{$d&o2&IYoF-~Xc!rXuem~+OAb~+0S z5EgeAnGu~T2q@_)dW;U!I)OiTxbqQ1mS_uV`*n}TSCJK3&+>fa;(0DlFcvBf*aumk zK5Q0V;HGl&z-Qp`x!GV+V(}QwIX!=IF0f5=7ndv)0+FqFpOzu8Ixz=0m{$Oh9fF4921M-XeoDY0ey&?hEC|) zSdN{U1Cy}F2zV=9oDPmko*I)N_yLgyr>6ulaV)YF$0Q`?eG(10CvCPISZ?3fX7>2tH4r5;-4Yau=#t+RP@>ZJ4pCkb&@h7)saa7mnM z+L=`{XAUo2m>r2xhUFo-D0LJ)hfPZb$CG|C)$Z&1C>@jB{L+F2?xJX*OX{j|K@TAc zn2IE!&q?vJQi?1D>2*drnv=L4dy~?H9&6k!CI*4G!V-@Nw1tShnMtb4vs!LF3Vo#n zz@m9$le5wS*A`+3B*_D-N2!iXeyvp|Vq*nkVCiuDlXAD&&jYq>)tK$RmyG zx{!k^ohGSf;r|}9{ux1W1a`*@c=knFIRMKBRtq7qg=!9A52R)CiG531gQQWcM?whq zgr*6%&<*jr-Gah!dR%i2oocqr8bXbdY6|ADVrn%vzXX$~B{3uN-HUxgCgy;a^%~Ox zkW~rj7#}B9FJmPtXrs5*Lat6sG%>97o@DSTglc0q7a{NB#n_>OrL89JRKZ$8hBH0U z;LJ3;AEC!t=%4g>;i3D8aiDojBd!f19mg6hi3{d!jw07W94$0ih{I%omv);t zVK6Xgi%hiGX-zO_Mm5b3MErnZltxsHc@nAnsw#9L9U!sqfdgT|R*}WF$mUOE8;yQp zotZWh`uprzFdAvt)k;G?VuaI)z#VUr#;DD~P9LX;deR10y7EcpF$u&dS56MLEYC5D zbbtz*wR|awY@C|3=qQ`jS^#95zO=_SDFZX6CcCVm7|`Ugwz%}jjweq;j5h}X`jTQ1 z?GMCBft~FTm^V5H=Xk5pscClq8gur!4WoKss}m2a!$ANMbPN%E%}a_~T$JlU^bI@a zMop7%06?V3C!-~!Km#qO(*~m!Gm0m3z72Q5caD&1^jq+c9qm^G#LQDtgm5y&1~Z&I zxq~_wY0!t}(2_7e%EFjK^;XBcMMbQU1>!(7Y`S-hH7|5pn)G9zgDP)CZEdhdQD}-P zm7B_OjC1H5-r(1y5be=AMWJI*rig78y&IB9W+Qmew$X{GKLe|+ZM26((OBw8mdOOG zC&(Na8;y9dTF4^{<|!)4_5`t{p;Urc04b$iizcCfoOBdp3eEt{ zIhHMn-t18gIRr^b*?FdE(Xk>NBX>aX+HsTlBoynJEptovUz(qwY~6I1&y1$YoFC1| zo7Mwc+~UYy%UMXMV5Q%S4%WcA$zZnh*kJRa+f^j_Q&_45LF2iB;etcZCx zhd!rL9w6Sx$CiC*wp9E?XUn6V;f7w0vCMGQN_#2P55Dw(U5I#-T`uFnb8S*2zXjYQ zTKh1KK!CRZpxEG*h;I|H`V2Ts%Dt0s;F&hyyBARn`kc@DVT)tjXqW(HmYhE=pW|aG z93K;&lnj!|4=X6$@2?&V@0NfXC@A~D46B&Y$2&$B%HU_3jH9AapjCiI3`7fPhQ^m* zOz(F$wgd6_n=HX(JVFNdCyS;FX_$r}7DOA9#ye>zP@*|}BBLs%9Ld<4OND6TpKl__ zW1`p3TLDcQE{<*`Hgs^SDf=&)xVb7s*h_q1qA?GSr9GorTUtUYTDha81)`oNJ!Ei3 zSgbJ1kITxC)74d-Qn3|9=WcgTQ`%M9TzXOnw9JkO}NGCA+8%sp*+nUqeTaUIjonELHz$5*e8 zQkR7`r)qhqkqz#05y_|dOvB&&8HJg`p_t%*!M&qsMEV4u%iYYlXSB~i>U(!7M$)`D z1_GN|-)?N**svEJ=M!djzKy!9=_0Gt6<0D+eRfU0AIzWa2tGB(L{7y`j`oGIk-^My zJegy0@C)Oi=2W2NV0VFHXwAvBnYM%^GLh~>^4p_n@#&rK6~)>Tf#zLOFPO>=fu)0 zJhUm9J~-#wm+gzOS{w+|Xb0BIA*pAX|Ev8m{`3E1?^-Yq1n?<%^Fe*~GiX=U<{fa9 zj1`Z-UbUl|!~|0>ST=!V7FWq+=g;`WTdWW7sH>$K?T-~oI^q_|)XRuW8OgZN~c9F;(k zk-(x7Vt|^kBTj_+HMO*hADV-x1N@Ya1%ZYf?3#%pQ#C>K5{sW#zC`ZQ_Yc049W zO@GnT>&O`qTxsHtA13I1s=ta7K4Z@^-sNA{b_bRq4Hb(>)b&iqNQXaxPu4<1w+rOCl61ZHbpe{-(EXOq&jxD>h1=1Nfcs)|K1< zlaOX>T?7<^A{hFHODfoamHV15j}wj>YJ-V&u{ z0_o5Hg=u$VyNua1Hd`Tuuvuy+6hxG2Z^)jX+&1ANsWCeV;HS2mN9%*#?umcNh+ z+aiDg1m6(D%nK32Y|`}ae}N7C9RuBP1X}a5?niFEj-!RPc=?jCSf_((@cYb08sbr; zQJVAtf#z}!JJjZ2ir(oEA5>^s-$U{jb-sz8P-q4Pn#}v5bb|`A_=mNOlK9-%iVVbTOy#P>gl>jM}`eJwE1 zK9^t{3#B9oS8=icWYl)$mo@Qr%_eT;8i(OKbj()daXzS)P zU%J9>Y6K*Nh++_1WT$q>CfJcPnJs;z_OVBFl^F9cs{~&PJoc5q#$G}bdLn?jJ=SHB zK&xg_yV6_vlTCXfSwZQtcFg{A$gw?+?lOy34B{Sar37WI+nF1A>nEgC9o1_;q3EHa zsd7>+6l1V2IGAnI|GHTbQ7O3xL7EXBozd2)R10e-^QyH;g*4w_$+rOm1w5>u=8lQQ zLJoa+LM)5OrI4lve*-yHx;!5Jq&*}nxA?5xJX%I}<_ zf`v}cyxig>{nrdbL`{#sMG-N&Kr4n&|1G_jx`o1ijl@ke(pz|shlx?~Yb>6Eh4=<- zZa%)|zR*oSW0~vookFSEX8XV9_+|jJA4@y60yazB2S-TF;E-z!U|AqqItX++om zEpPIg8OqH2A%#(CYL;SuA#3{XJcUC*Sqtu(nK94<22FjFFnGm?Q6tJIK7jo9?rpP1 zQUgV9j?OI#y@=R^-4{)K!T+t_A#9k+>2NN7$sZILr6fF{Qu^^elYVQYC&q-D0hOBAsh{P(;nZhB=sRGjF4 z!cH_cCvUpCH@a~F?5o--K+DSVr@v%0JV4eM-4=^qkl`N+3mm2otr|?fD`tr!=-+5k z@7B#{_EWj_S;&aIvvV)VP7%E{Q5?mdto8Ih#xH8qQ9S{f6MA9wRlK< z^>-`rAe#bX{9agY`p<8L8WnOqn)dr!>P3cT8_Ce*HGku;g)4{4W{LWl431f_tkXYP zSWf?hFj!toj-N6yEKhqieUX3HDn)-=T8mSNqT7Sag^1`6x7RmmB`mK9GMkg@O`dhL8moata!ZmH7k3H>U zw;K2kzBA7~C*()2ORV>jgxn? zFLJz{d=+nOvU-;+{b#c!tkfBw5w&S;969=ozPFurNQRmr+V zDIcGGBc^p9-w(p#i*vq3me^?ZK_&4;0DS!+&yAla!WVVT%b`j(txKLUv5VcV1=uQy z?|m1$Wi-Olxu&kQHDYm0z43iKkGdihpK;g5(JV)YmTUeFcfempOCO27c;aJF@DZJ{ zMnq`Voa!oaEi9%N$3-R|?M=!7%1jB8aWcoV%Xr`HQgqgT7mKo4lK5PVHcy)Zo3SH# zzhibuQ4w~>IpNy73qAPRHt`Em$2b?oQjJ()HolomJN+@`l|OI6Ub`O0I6i#u_YO5) z${?zRnD`$5ot(aR1DX{mX`TjGQra>vaGOn;s@tjo%qq>q(`K*D8bLBwZ?Ma>^TTM0 z0^7~d>f-NSG89tTtdR}&T|N$R>N3()^%;s&k}P`w<&2mLlobyie7K<^Z|5Akcn5tR*+&eQ9&lU2%ITuh$g$F>|>-s>ez5`TxYW z>Bni0QL1F7Cn7)7ofthUWtf<>m9% zhUekh04`7U{p+a(ZAkwdKzVA@bHkRPg4f*XGeC?iNz$dCo z!cRb616Z>e;D+k8!3H>KYjs2$;H1~pkzjxm?bKm6z=_uCa2Vi(lR8oja15A!%rwBk z82XWEfVbD7nl{e>2czjnp#k1Ohicjq1H7XFUS@!IGQd|D;GGTd)do26ojUF?z`H0Q z&Q%6@R|EWE1NdtQfOj{*s}1m;2KX)mJjwvCHNYWm`mx6V@2x{Mtw|{ssg56a)OQ0e-3huC4R&Z65cME9hc>Z`^5e7YxWqWUUv zKa1{31=X(>_i1!bs;9n8+@DYPq;l#D#r=4?Csk9QDelM6J*k-bRB<0m_oQ0t?c#n2 z-IGeGj~4g+>7GWDBow)z) zDcpCV`&w~-i0(->)K`o9@93UXLj6W@{}tVnDyXj#_n*)`set;`;{H9lhh;?n#r+#} zPpY84P~2~)dr|@Qnc{v6-IM6or;7V$=$=Hr-Y)JRrF#Pa;{r zQQT+IJ&9I*mAIcp_asvFtHpg9-JeGHW#ayPx+l@9FBJFV>7GQYK2zL}p?eag`c!cr zOZOx~^>%STgzian>Z8Sdf4V1;ske#y-gG~d?jyy0SGpfY_ZseFzE7@r_fkj2SB~;; z8d5WoYpSa!CTfnFS5n2PM*GFCd9MduexB30??g@8{3`@)x?^YqPLA@!og5YW7KhJ% zbu;P{0`~LlZS?3!UFW`K1lvq^D*r2oTOq%rV!Pv&@6L6E)jHliT!O+|D5GQfd!CVI zSF!I%?d z^+8>$0x`Vp7)m)-VF*+e>j1B8a}(8nIIQz+)!cHgtyEeT?St&{Y6Gr-&85h_BI%3H zo07gDEH98fDTKkWM;%^INZ zxBhnI$Yvt^{uz#nR|$8*@(W{lgAE;|r~wklr!gSe>T`3AvE%SoS8&0ayL+r;gvNbKoDpfhE z;N*8;h@a#h_c-9DgjkBy-m;i%F-%(wYjqU zJD4i#FMGkYkS*HUn|o0sag-grjUG8xJ)eowiwl3Ui(Xs?g9OCHBQ!k2-0)nK2Mrv;HJHRnp>2_P;A=ptT>fAPqo}K}RZQI5A)g}7XZ2js|{mQ9dW$ITh z{VGdcy)Kl=RzhMMP}RI?AdS>8gfDE~VMk@sVMmQtI~Cf4F3YPUh<4{e3Cc%y$eDgk zPMCn#*on$VWCM-V)dh74^8qFvC@Mt*5B&!N(Zf;x+Yygwuq}u~4gUprfLifn4Gk-y zi0gTQbJb|8(GS&D2bFtF;M}NZi=obLdMbw8i3hOG~oS&Dq%z)!1ew!1=~v#bu$6jM2W7HQEn-} zH=)z8I|+)5!4b?KiZ?3l5uG<_=L{+71a!bI@QKQ+!}gOuA?{|sx|%GO&I1)C4e}8X ztW3f+3XIpZXCjZRv_eqk+@FseSzcXof;6;k#85IjR4nyYlzii;oDMoq z@m3~%)6n^q@QS2ADwF=OqCEX@!x7B_tkF`L$7}2nBn*U5jlBb1TKhm4!tX z_|wQsyZm#NFFmYzdP*t~n}9k%VLI3u{1JfTSr7*VmNGnrSWA)l0>+)(qFbx4t@aG? zwE%|kwIIM?J({KlY^{S{-;Kul3>bqwef8;sg3%MyLcIa$h%%7-&I&D{FkEyg5Z8cP zfHbPBkSG7L9{{)4nd86^@Yw560EuLgPyusL**aMT?uf#Xk{A3q!iclZ?}RUCsd&N% zFRu%uN4MdTnl>Z|EwKt7Ci<0*L5HC4CCT2ZB}sSeuLhyDb_oq2dHkgxDW8z_=yh{yvnO|zCClClhbB0x_d*cYf_D%_4v#$H0DS9R|a4sI#LQE>8 zocfK;2`I>85J9y4^?Ut3lJ5WQyT_Q;ct7&pi!rP5-4CYcuTcz*hOEY(Kpp40?ewf3 zDz?6yfIO^ZBLPnW)g(_-L1u;k_G9~ynZ zEHzpomPr&R8OH~8tU>1_9XHz`)^bocC+e5pFVPbTHD10cpi<8%Euz@Mto?+_!;BXK zW6`U`GUmKi$rNH(B}MJ9p|r1OFjp z7_JJpZ=|2>vB=JB`6}FfrNcw#ywi|VQP4*bKz#DmqF14@YURVqELYsWH}|tFfpxaw z+N95(q=!;(pLD>?kH%I}^c<+g0Q59HF}IIL_meKIpqQ1{A+60BO1t9eQzUUl?Rp;o zjLmXF%qJb@n#-$&B;QLDH7Tq@g3DA}U&}Ijm97iY9m@{f zA+*}dO9UC8FBGTS=84lPF>PFxR7LnMp|C=w0+q?|rnEChpdH~Hl;N=`C`t$mvN4fyi1)~m)yOHDIu{mMxelUeJc>$MagI}wgFCyr-dF9i z9n>2bSF^qmrd0TFgM|>24@my2O?iWrU4;t^-_zu^$WCoAoQuH7iQrWv-$=*5w3lvdF`O-SAWTQbt3(DHrHwB+jtLTlvgPGD`5&lai0jXwO(rkQ#81W2s!lMU^!ypRY}!)Y;6yU5MT=|4jS6It(F37hrW?eDpvZf zxE591fZUaB9=@GIYORf7aVjl~o`CG~Y89@4&mFWeTG0HSDHWZx#PR^kdsUWeQ(l5PS4ZW08j z?7kQfL=!zY)l3{1Ie|!ziwNo@g%{_YN8v@;dwM8(PlJPNUJob(g1Z$dD{qrJNq8is zc;c-Ww&ymXwaT|c^@?D{6~Ny6vFQ<1wRn_CkK}wnm4a#)kCN!oi>6XGel!G+z&%w$ zShkMs0`xJg!@vzGtK5Ro&n^IAqf~7BNbFcSw zlHXNHs~r_zP>r7mab_i)I#@mt$jv9Y5E*N{`3Pa)x|&Mx8ip9OOW}>zKY$jgF@9c! zwoSVEsjmo`JyiB*#*4F-ShHU1%lbN=C0Fbql&1okQt|cvZn71iUgQ1jCtoW9t?zZ4 z%0juF47qG}DK*QsAn}sK*}?6>sY10WdjO9R+=SUS+XJP$mER^~bAf6DhPSe!tg%BW zfkLFbe6vQnRKtTn{kR@vAj#{9nV6gk5u-CC_ zCe89;!)mLVyNyEE-juy^2q7FFLGWeQM3=r(x3VwFviecF(rkzO39_o(P+c5F2ffCK zN5SGOb#VBPvUl(3MSZ;^QSs(~q4(}&H9}Hb^;fse>)l1cdspP^o$9lUUa(XvDFW*t zELTC|GKB;|u+nSNT_XNjjev&$%Xkv93MINoA-oE@RfvxO3+WPknd$(zmUG{P-1{dA z#f=6yr0^S-Q;hS12x8(mC}bZHfF-_|z)eIxpZw{>6+NIvD-p;S(MW1TRM(m&N)jK) z$&@;AEq!?#;nc^6lgR&_Z*I{~wx&n0ln>fe9)BHGv0hcQW{m}fBO;128X#4{9s_7U zu{y^b-;%MLJxV8`gEijG1e7}IiqB0nG07=%)}boqV&;NiT3dw+WtiZw9zH~%z-k8+ z1yKLbG*_yiDePfZw@aj)s_2HI8Y@0}8bqp4+l+=FG6zEiv8L!h2mHnu>#;$q!L}m0 z42>w_o}kmtZPhaqHSbHv3U%4rQIm9-0FLr0hr^`tBW91>Pct8-Db2JJlc&1B0{0&{ z3Dw+7be`-fg{Ocf9BrWaj#?<#yc({VRH&Obi%Y4Ed{T-0Bw}POg+(<;Xq2gI{`@@< zvq^!z=(UNze}?F+^OL4f#U&arQKbPDOYZUMB|^bs zzo(;Q5UPaxsM0Y6Rg^>tDKw$b8Ksmb7d+SLP0BSwKuV8 zz&_B4V$wu8YP@&SOo&RDl<#I@d2e^*YaHKcq5;&VG?Y;7LU%rZ%6$?mWlYzAQcHoK z5m)wg1{|*E)A=3d4+A9;-twVdXZZoW;}z3Ct4#U~GuRSxr0ZZ8ZE3tF(}3{yHHNc#F*`)Sw)aBb0ME^%!q;kHE%6x-mxIN(!2!tyEShkRH*f* z!UfcG!N@hXnQK?uM)9eTAy=O@vIG3neXAq@kxGQHuNmQP{X5P1ez0cVGom ztwk!igWpho;Ppgpze8n6p$_h~?*+5p9w_=+yH z1qX=x=x0@Bfpp)eK8lB?)OXZp6Q#T;YNFIf?@|^)sZ#`9YrH$&@lon~;-+HC(_~6b zYdWPKLG8ztQpG+>S!|_H{`X+oBOR1n5CtMmf&gyiQ;qi)WPn!hFTg@=oFCz+aA10M zek9Jwmlj2fjr-4#1#7&IP>_urWCWa66(J*Z&8qVwI9#qf%7L)y)EG8xnvKnEVqNU0 zuqnf2DfOsyxKuE ztWkb4&&cQb?lGh_-iOI45IUsB+W;+w+rM0_@?@&QqI z73yOld*N+dnq&!#QV*2j#rMtC~lTa_z770-; zWU2m97&bfzE9ql?Anv5`tG`a>2`}j=N=fMcViaptLL*QsHK%tQxuV{mKO%(mtvLI{ zt%#i6v75H($sK2?id;v5#Qwp?dQavX_G@d|uf@3?To$qEFsOC6?-4Y_1Xhdm<3zsz z8wP(m$f*w_Spy8Nn0ES`(i1W3_s<%@lKxBVj%4 zMqPd$6t|*xGhc63@1(5{)H}2MShx*RF$fe@DpubQJ!F@G(M)>rNrPT&9XOXk9#Q{m z=#yXlZ`3rU{tbb1Vc)Hichv6=RR8?IC6V2T|HQz#{$ z>}91L6vgI8eea!8MWPuM_k(&e-K*FNjUd<16Kis;rC6DnN;IK{!D6G5P&Li1flcf% zkYD29vv+K~PgE{$d9~>9Am2T-Z;kg{-0vT*%m-)s3gH=($^MCAInw5}2G!Z-S!O5H zVtKWwHC-|&-HTRlrnnGe^bgeK*J7cy#bv%0*I)!2ZSfJ3T5jPbT$@bxqx4XspX95| zq}=^uYWyZagQJmcb?_N%f=@-?h0l^;;2*)9e8M1zYj;qSL`r0Bt5ORQA;D7`V^K~<02OKx;;AgR5>xyY%bnCO zg>Q}bRRDoq=S{2RgQShV^%#Zns?-Ejvyq#>=r5{(Zfm?@xbD2^UM?znbEW7F(*y5o zh)9%El7m|9z~!XfY3}(Zo zwVyp=#Rbk~jrZzTsSNx|^O~3+4zFX%Ys6tcO@SGQ5(5s)Xj!Q#IAr*6_!=r0{7)f7c0*gBF|U zL6qZ+?T(7tRoz-ifP-l)cG>MDG7C}?*#(>Srk?sJWx`VW)~H9{X8$JqdtU?sg23|; z|D5ZZoO7`+r-fHcD}s;K3EcO{AriQkQ!s}|Y@v9ZWL^=RNkGY&xv${T*UwNb^}$|f z!Dymt(b7eRmc9(s(r#Z%N2*ON=@gZ5M(DjrK~WJp2o%2mhnURi_QNppCVEtn{*cjX zHI}ryPSHcWa|o6&OUYrBk@UF8jHS;u%2;EavQG34z8)CD`@p1CDqcYkypD=bIFSDm zwHsunDi(Uc>GsL~oWAd6>H@h7zPXI#sixBE3QXdZ;V3`g06*@kXuvFJ^NOS$sCgIZ z1DcbTE#0AYzIH41r7~$VL01CjiljZDPi0d)fI<>MK7IY(TpQL{24u zq5+$ThP^_R*GaMhjbfkLjulDoW2YdJE^x0H>L~ZNsqoA2hR85|v!TrA0M*}R!2WGm zi;5(%_);CFP&8v7;fMWmWMZhFChW6FCtyU4*uMc542*p%f8^`{?LS5N6oMi}6uy;w z_M;r*UEmJ~?+^+ldt)%57OrkXO$z$ec>lx<8C@`QwU>ahwQ_2$X;QwDIN2;epAvz% zrIJ7`W%^p`Wp2qV<)&4Gn|}~Ei!cCQWAL$S6xh`(7wAo~m&b)+)sX$3X~?j@74JRFLiH&XP^dNDQOMSa8@wFt$ngv@{*(#*2&C!{ z`_Iz+eeK1;%WrN<`P|^;m+0k*;usd*Jy(YN%sMElh;PRU7&vji9LfeHzRlul=FzFEKKPnC)O4zw)KEnt1;f9*^cY zJE;~1CKCawEl+?&w%XuDZJSE2)U_`VQYN!mL!4q3`whgcEcW-HdnS`vN&S`Bo+h!? zH#({bFB>bo72J7KE$DGr^5mTYdw&i}YLFg)%=J-_TqYHA5{9r*KBG)Q_-r*~ty1l09t&pDe2e@FSj z$oh5AJO1^f;0mcVMI{~d{QKYc9{>|+X?Fm%ZNXZpHdH6wHH&IHY*1|q^|ruZGkkds zsLMh^gVuO^qJMsUn)f{QDW$S!a;wYt>@OFcyBsx`@MWT88TuA&D)%mx+yADikiQDK z*vDkL$${m7>@;b87bc~o4!t~nCFGkU*rf(FiLopt+fa#>Pv7pDpXEedJYFE!QE@@E z&x{g=uu^P|c+1<04%l!aChXs%4sVW+7IGbTPelWHX+n=BHPj>>5F6@5ghJ7$0Zw~m z(gA50fdY*#!Q=@_Z}j%kHs0%=m2BL3)AaXOV6lk@h49-`QDSTXk|sq}AAzQ|FpyiQ zoc?}=uYpK306r~29VXT;Lw6aAzhl(R>JUynkdZp>Q;Ogl;CUUwQZipTh2TUrHNeRic>@n7Aa?1C z^RXmP5l;0U;?XD?3)7@W3^c}}7EK^wMX7?Y6if-mM6$_%OOlp)wQE?+`((Rv#sXGlCTo-6i3GyZu zSal248+5c}V7EY@?~6grH8ug#>aS}EE`ai(t*(LznyDJv$>9Jkh_h=U2s%0~*~|k^ zicu$$%Qlo2jub>;p;qGpHkk`A+Rygop%xuIUrA)g1F0HtJt=T5nw^uRly8q>y?z4x zP#@RG`k4A#H`3lRRCe+f;m5WY@={(Mwcqk#7AZ)0AbD2KL5KnOtVlX2rye_>0B%B7 z_CUoST+vP1mA&5kY0Q>?N?!1WwG%m@xsK4 zBZ)JTD}G6wo?P)kVn)iULH3Jm_ypssp$?qWQ_k2I^Qq&NKSBNj5#G-qMJ3C>_w-Q} zq*Q#DQt`_~)N!QSXO8k$!yKdcmwbnIA}*dyFNh^xn&^CWj<3O=Ud4dYH&%V0R27J* zKVkUBb*Lj7KeS`>6xhU%BHOYG3W_~r#>^?n&!*qDLBV)etb4@Bn7HWd=;+wk(W6Gk zWM?Ogo-=1eH2%zqjnT5)b93|a-9=7MiKn0_*Oga1JTWIHV{t)pzNc8jug47Y&w+Y} z&nsBy9=_0>J#T19vAbw^Y;;WA(BgtQo)O|QCOUf5@ZzHE;r@jM7(b@z^eirL=AscN z%9px}hGiEPYDMlvC2n-Vw!}8pHYhLWEZb%BLMwLX=j7(kwPm@o7ubs2#f1g=#qKe- zi;-!z7N9y4OiRNL$X!NsLQWeRwo$|M5zpZTg`VN) z*ex*3&2~GH8DuRUHc#`+a{~*3tPQ^os$*m;q+dP4Pe~OOQ*)F}cF#s5C6HI6V_R5K z?6GCJZ7xuLt{Y?E^0;$sbBYQU%5tbj70z+fPwP?RwmG?ZZrk8t#YLrO46|KUP*Q|G z8S%_^i>7RI3W{ulifyjKLbt03^#U7=ltOyABB9N5S)sdFwwjYWXO5eG9?3@4iuLbFqvBv=#j$>BvtC~0vF zFDWk42S>2^@ZyE8B9F7sQ#8DI9`%qehs^^M6)v&$8*39^$I+TnPW%FxENL5yg0?HK zv=veng-bLvl}Ai7*q@Qdj7ii5Wy~1v+i7QEM6D8K%_)0#+8O9y?T>aMhkk%BZ3|tw z`GawBmJL5YTQp<{xGj)~wrr`VG-W(@yOaY4~JgylHf zxU)sAO{hf@D0nrZdf6G&ChoFa#ktu|2|I`AHf}c2jJP|W1d02ahI7&m4NWmVaH93>tV6q0Zj6b%`C29r(_C8G&_5jrAxSDK69F%H3Lf+{|4 zYHssP#ulVcV`JT13>zm<=oZZs67ps4v``mwM56T!SXzh&rhBq@89^-E}rk^`#L@gApTTigBTq*a=Bf6Zm^W^ zG(_g>&u38xe^y^0;XiP>!CWqu^Qrbz`98-|z7|^`>A0)EJf{wj=lHYaSv(B!Co)~; z`yx!9JA}(~<{^8CQocuaE4%{L{{mU)pP9lhrw2GT^6#D0VZF$BtiDj* zbL;9y@LJ{v_6(RrV#_Zbnauxc9273i>3@h{V8hRP8X8rVW9+g2#$%i_CNOV}!jD|aLv=~@r!Gi;R6cc1opf}+MjQ;I z7{W+Zj9^Ge^*t>zx78jjieSuRQs7+pK9O#7gqVlQsK9` z4YjE9Rp#=e_1|kX7b|x9p{`a&&tkh<#O>8B)oy=FRI)K&cA@qyZCvqvnn@~>#N}N5H6p^XMqg<&^kFC zv=(kUSf6W*cP5_|-U?5R^UdJr*YVj@m*K{upAz6#i{C=Tbc}ug+F6*BoH|eZI&h%h zTP~s>TsFz8;>R)`FRMN@G%YS0A?m>z5320M;^v`>0Jm$ zVtga-J#wTF=j~NTj-(F6$Aqww-4Ly5ML25+(`?1rj&rvMjvS$1LK=hf3Y_QR{4mZp z;=Bvz73)zB=QTJ-;)DC!agN4$zy{Qda}v&lIM2d)HO|-JybtV3h!~M7Dr!`;s2FpSkOW10fE*+kAUBDKmby8~ zIU&KkOb#Jf|B8x_Dk4>CvBegZBDG#i)l%x;T5fBtT5D>|qz4@aJqXIAj*a^4@ z@N0l80AB*!0Qd&rcEI-mcLR>csm8|9hxCjnmo zd=_vI;ERB{Xopt;Cj#yUTnD%xa2sIWw~$Z3(*X|v&IKHYPg67jmIJ;5xB&0~U=QHw zh`6rCiHzk)FT7Qm+fcMu*6K?eZoq||X^@f=pB$^mBsE&yBr z*aO%JxDId?;5NX$fI9&*v4nR3un=$@zHl`gupBTBxB&2az#hPdun%D~;BNt60Ne|> z2e1ag{9JqqYa!r7z%~l*1FisU0?fsdz#72g0Ji|<1MUD^1h^OQ2Y};_H;fkm%K?84 zxB&1Cz#hPN0M`NT1Kb8UW*hPiI0x_m;2nVD#-aWI%K?7{xBzf3U=QHA*u}FBunBM* z;C+BQ0k;4i0DK;B+zHTEEEq)q_XE`7H8Hc)$&S z*8^?`d=GFBVEzwL-}o}v^?-$d8v&~UUjpm^{2SmJz&b2pZUI~ixC8KOfO`R-0n9rY z<8;F)ei`Wk&H;=7_5dyd+zz+`@E?F10FVAT+6(Xk zz}eu3AhFD5a15L@*Suzz^efBFn+89EChTO zumf-x;2OZafLj2KU*b8yQvmk@76Im+3A+hc2)GEa8ZZgi0k{%y4d6q7TL9_ogq?u5 z0vczb9|2AT6sIHrj{9#s2e=+^9bo=zC@0{RfV%;o2h9C6@&h;#@Wj_qzkn5h^kulm z0oMSI+lh7stOMK$_$;6?5qkd{JO@|-I1BIwK>C8*IlsemfNKG_0UiR}4Op-X&z%js z4>%EU_U}(Kc;013YeZU!j zdjYEeb0?uc0Zs(`JYWRyM!*Gtn*e(NcLJ^h9Qh~60h|iB6Oc|TJplLw;JEW(U*AH1 z0$c{T0B}8E58x|+>i~^E<9Wa;z@31-fJOn{+j$%H0Jsh?0yy?Bs0Y9k0dEJa2HXsI z2jB~Un*sL#{v0s(e8cz);6%XOJ*Wr3Lck`#F9Y5Vco1+iVCg$}9&jPx9>7}xa|>aQ z04D;z0yqosqIaQZfHMJa2fQC}3*bY5F90t3EA%>yH5#wto;YvShwwI+Rv7o}Ukx z9lrzT)+!nQA!N|=l$Xcwe*Y);}1fP}Hs7;J#(R8pmMAQ z{b!(y3RZRTIs5siK>s=Da5-%G)i(WA(0>Fvx|U6EwCVdme+6{EdK#Mvn+m#LJ(qy~ zCg_u#@)z6k>p*`WbPREJ`d8TWBv z_o^q#2g!d9^bX3$BU(Nj`WAB2>M7o@2Ahtfqq;7 z{VmW>2VK}Y)t~0s>1T)J^LftvNp%!cYMUbAKoj3@3Dd>LnHGTxfaL_T8wd=deuCJ+}lV17R!G)j~ zfbQ2`*MU9}^hT%rOgW%Yd#wk(4Rk*{_6+Df0rXv<-vqi}{ttql1l?~O8;|k(ssQ>_ z&}RkE7lK|CK);Usg8=$^(5c_~#C*MU9~&->BWgP!d}r#d6~ zhmij>vcWfUm2C&B?#fz~eRC*lOt#Dnc&R+^f&as=_x6_I-pX&Mo!?QTke?0y_Hq*F z2Iw*8^A5kY3iRoqqgrkG4!^hs^hu!m)#obEPw}CXUXuJg&~L|m_6kRNslQ!sm*Z9N zb%4)LZ}x$H73hBX9D5Y(8t4(EW7X5=rF_aq3Fu9rf6hs#Jk(m%E$VwA_#OZss@<03 z7;mow{q_L*deFN9=+A&ouX3+ieHy#e_ zR?z+OHx=|PpnLfjq$ebQ6X-v}efBC%U$@!%Gy!rV5BB!95#PfapJU$g82D}lpI3P) zy%x|P0(}X|`L-r!kxY-;Wgqz70-s;G#=;SP1N3R&we*<74+Gld$o%wKj;zA{p{da zI82v=?$@tMK%X8!uLHdR^wXUAlhb<d5st-<>BuO#T#fbN(6TF|!!r2iD??*^p*D(Jfd(%%RA0njgU z)=!UJKVwm_d+8(PgXAv&UF0M8F58bKpUP2RkAZJvKt5gu{Wk&mcn|bFKKUTM9fg40N1(5E zmLu~ELNSOw3G}8%{OMJozZO7m0iD+TCp+bHzomL0`B#Fz75CZsT0J~w>*rJ8+XKF{ zoN^p-@K-^nJp+@RbdJwbI%`4y2=rD;r%X$yL8e1|k|La|7f* z1^PkghhP3*1^qqHz49;mKj`m*ehrGBJwxmN4mg`uRD92S^MS?4J{jZBx4rud$(aCpC+ID>xAIMC)yuR9O>(Nhw-tP66GE*s zIQ;n*(6)%ESIM@g>1`+!p40+nbN_dk}oIC+b4nTlwX6 zFp~2O=t(7KzqcIXtAL_y1s}D)C5P&V+n&&rUJLks3%&~oq3XwB*H(ePFCafvpdbC6 z-rjGKe&non`3YGM+WL_M-#t%o`A=~3Wjg9T0)08?*;6z*JTInt8U;B$;CqPpDmA`!w!9MXeF(n0iEqAx?~+wnH)jKhi}Ljh z_^x=$e;&09^s7LR&;zQz9rK)npkE(AAD@psIX-kM56OQP^jmPB-RQ_CwY?*qIOLp! zJ#sL+c0L^InG--i4)l9L&hFOaNcT&W_c8F@2tL2Kz{{ZD3A&$O^d9J61l@1mISLc@ z`#_HvxIF4>66jk4=vAP<2D)$m2Yol_^PTcJUOpDMRiGcYwYL}Hck7~d-Uxgy@LuJj z=bi(7H0U|jQ&K;60e>(cKL}a zoeFw4=u@5aWj1{w==XpgchVhki0eRq4fL3cZtnwG5Bl-n3n)M6<3aZ=Kj;Mk^n;*B zKzG^gOu27|`u8)Sw}Ad6?z8XI`sFw6a#n!(f55lURgTLA1JzR;^x|#a^+f4Rz@KW+ zucLG}Xz4iCCmsXeM(_zeQT=n8osXA6r#-NK^MLn2-vGK_dyaylJq_b5sv4pnnf^bURx<#|4SLisesq(s@2c^v6Koj^`IU>Fk6M{bkTc zeBWQ+-UGb~bieU;6gqAr=wAJo_BMweh;c7d)CAd!ry%Di;B(qZdYN$=_*Vtw*MUCk>E7N1B{+R_-rbqe(c@NUMMvk~l^q>D zaaCy6=)zlbW{obtdBmL2k(SZr(?%Cg8$EIQ==|xU$AN$P=v6_p5PEwvPN>WLO@Uh3}Zz`=#C8I_Dt}Q#Hmwp z(;oV1wsA{FXlu6d#SFUNo&g@?KxPQvXkVQb`eU~7l`Oh{F{=^YLN*?`jgGX%^Pj&s zv^Hcc3ato13hwTrOs&rd{U&5QlM(t($oN@C=qDlLw;7@RA!B7`=>O&zn=(W9<{012 z3_X%#{4O)}KRL#ivqFE$F}7rdevxDRP~3lzl>q+F*`Yf}82c!_$0)rI=+EjL{CRi; z{vi2L<3i_(Z8s75JNK;66l1QuKWkj*dShbf-VCEWv^fJ+_Ja&#LFiW*MpNi78AcLJ z2e}4MJ|913hn}D+dJy$~I_|zgw4X9VXAOR!f>w?&zM2vGdyeslxPL9=x(!YJ_fY6xBa9n!Lhpi_6MAuk@hx%xlbq0RMi{>o_rK2}o_DB7 z_fwIcqd#kM@dt&=ofcYbEP|22{jt+2XIF$)A$w^1t(>vk>7h!aUb2rW!u`d#zltAs z&@4WqH|tXwqfQIeWy}Lt!^mj{NimWZs%(d{rgU zmxxpG$OWMVMyt%y5wk=8$GDHHXH;ouxe*OD84Z(U{w9H`JQOz;$^0Huh2LhV)3_S& zHhyUI`JvSrMmNMj^PKIqAfpz)uO1n-+7UHyJWz$GU~U9-ii?bL%a$cdz8RpU&P-c;tr8LaXnWt zO+aQdHa`#(zcDQr7q+sBOT?UUw~gr(ucZsGsEF$yheTM_SeF?QzhyK45ri4?caFf~ ztcpDOTkJUlF6$vl5PM;9i>)-`;$rhJ@Tt2EGJh&&*_15_6nCX-gaih*Ac^b1yAc5u zK9_&1eD9TPhKlv7^bg4}vC;F6e7=`|b8^OB{yp{2lFnj=9lXHxuP1aLx9cW`TNysj z@HK{SGu+QGXRplvaSYF5SjuoF!}$yw8Fn+gmEnC1H!F?^fheug<8aQY0- zVpz&>Cd2s*8yR*pyp`d73^y^{%J6xHuQ7a^;eLiWA9DH(&th20a3;g~3>z7CGt}FG zekZICBnvQtuUCUX~^#4gzQhY4C|q9sNT@Lfks(kP&VnvH^Fq6dHJxNp$f zKBAIG??;aJQLY(Nk|!{IH6X`Q1?q3@F3EQwKg~4xppLh zKLsLPnMQqAmr>Br-r9=uzg0^O9Fo1vz<*_z$}=PQ1^dScWiJI1e~8z4VJTGDF7$}60e)VMbM!oo<@)oqraTiE{r(DWoarmS2KAZ zUr|3zu&=0>&%gC)=hJrkDeQLKIMb(NO6ZEyiYKm{v;?)E#;?FL8vm7_r2M$e56I{B z`d0cwvgvvQ|H)@m&nrJ~8$Yk}>%U1&DJAv%cJ@=Yr};do8R@QiUimpM@biV-uu8vG z`l?(9wDb>rJq8RGi?Oy$m*N*c9KRL*-@rNZZ?K>~dkw86e$y3kgfbM*L&4V$) zy9UdnbS)Bp?LR8t3Ns39Bukawct}3Km!EG^ip>w?s|Oh#gXbxwLJhB;pQGW4mo5d5 z!M&BXpvXTLJtR3!RE$j1ehN8S76s=x+DwV7XNmv@788w1{8#m+>>qV6uk_cvC7+-6 zsC-`i)zepaFPMegm1jm$NLjEJYMgZvvyc-te!B75*8Ike4_WgXH$KOj|G4oZ3^hKv z@wwJ~!;L?}P~(XkKhjX+gd2aPHP3V7M;XelyYWXED?W@kQQ|%e7Dd@%Cov0_LfKb0 zKF?5g(~UpIQ1;M`9|QX~&508CS;n!}Jk&|d!mbr%m)!VI8Oq+c@y8j;j=1s1!!E>} zC~==fvrpCU9n>u21Vi;_2O3&}QI-3t8?R>1HkR}?+xVc@#>hJw%QKAB{L_3q(>Ti5 zqP0r_<9BO#szu`0;|!Mz`6n6+Hp=o+KIm%1{|t}%ybE}eqv99DOV|DQpW)Fi+kp2f z*ABsdqH%?m?jIO`rH20p<3Fq6k3@zuP|piB{ArB;oQ5xB{8bu$4&zM?-@y1q8h$zB zV;cT$#@B23ZwUO+#wpQhC<*0RUN15JR1Lph;7>3%@Hmmj{9Q1j8R%b&W=T2Z*V6T- zz@K1j(fH}}%o)(n?HYcyz#nbwU^yH%GX9hCMx~U0GV(!J3=Rdg`xF0+h~Hlof3cq# zc*@W2OC-Ot+Yd25f40OQ%W`O=5b@JT>FN3u<7vx@C|8xl*RuTo1fJ4WaWWP68H<6Q z__uTZRk|e3OW&e`{}^MDW>0DbKDB>Q@?LUG!GD6Wj_Z@NY0%k18Ahr-S<3u-HU1lc zH_%^ndvy=vm4Bw>e?!PgwLjRHW}J@tQQsFiiyx@KWN(am*a0sGp7?XavYszw+6Km} z?{knHq3dOZzfkfkH+M2BoaDTAn#9xmg078>pEOnCd002b;X&fhK3C$ek?h7@jK9*5 zcpCrddJOo}(7x&%ai#ySGyk?c$*EdRZ6^Ht6C{4JL>qHqpb4+er&jg$HsdcSmHc-ze?I2PRIc6gB)*FA zbZ#@rsr!_~pTqdyF@DXd60h=KGFtNIkCb>de|wPeM{_>OZ>MWHoOhDHCtLELEz!n0 z#+MXHywZoK8DFQ#KM@T<`H#$%{1KM(8Q@92`i_9o!#fzS&i9A9it7W$>+M2k4v?HY zZkGu2C!x%QSKq@?_55YV?>@$z|92R_XRO4Ru$*bfa{jsg^BI2+@Ff4DGbR7Ij9)xf z;%8}k{@;wBezfF=I*IE97$}mXx67@JuNg1-l^y#V?jWwuo-F0uGg_uw#`wn=zxN`ES9aqN@cAD8=MgZZ zlppo|E7iVn#_!0Ia+Dr^8+fW8^_?G;pF_-lfo2Cjhj*`zAv;zf<*0Z=3-FZg^(X(C0e~*#Q6J9lJZr(y~Owl84?e(FRmOYJhh|x zuA0IxW&A4ELuHrlV7%@>Y-N0$^#R>eTt8>L`aarL#?MCwr*zeKU5;S<^NgRamFo@Q z$AI719}%2%CL>*cVt!q3r+-??&tp5O>YvWT_NwRaGXHhlzN+5FPn7*deJ2j)PFybn zPx-H6d!l3(Lh%T%`#JL%zp_NuztXE~7{BFAiJ#2!cQF11ZCp6+94Y?|wuj1ZSq41y zYh%8YvykPy∈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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/beginner_tutorials/listener b/20151007/devel/lib/beginner_tutorials/listener new file mode 100755 index 0000000000000000000000000000000000000000..c417b640cee0c28c7f9579002bcc5ff415783ae6 GIT binary patch literal 189736 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�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%0AqH^1+W*rJ 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 DW8^|dV9EXmzX)zH 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 UVl#%3K*Q;bEZ{!NGK!t@Kbt-+(f|Me literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/beginner_tutorials/simple_action_server b/20151007/devel/lib/beginner_tutorials/simple_action_server new file mode 100755 index 0000000000000000000000000000000000000000..1081c84b1a5e2653a161454037206448a9760428 GIT binary patch literal 1089374 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

_Mt&Gu!;4esQe8EauJ@9*~1JJ)=) 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

x$4kb(-%{zEc~$9P_U||z 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�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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/pkgconfig/beginner_tutorials.pc b/20151007/devel/lib/pkgconfig/beginner_tutorials.pc new file mode 100644 index 00000000..b4e20dca --- /dev/null +++ b/20151007/devel/lib/pkgconfig/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20151007/devel + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20151007/devel/include +Libs: -L/home/mech-user/2015-soft3/20151007/devel/lib +Requires: diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b2aed6a5751dd8482ff0ea94def4049b43721f52 GIT binary patch literal 187 zcmZSn%**v@xolW60~9a&rydF>w2hbv$-29Z%oK!oIbBckO0RSm> BExiB$ literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py new file mode 100644 index 00000000..590dc16b --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py @@ -0,0 +1,602 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesAction.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesAction(genpy.Message): + _md5sum = "7cf97263ad11380965ab1a0c44b4a7cf" + _type = "beginner_tutorials/DoDishesAction" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +DoDishesActionGoal action_goal +DoDishesActionResult action_result +DoDishesActionFeedback action_feedback + +================================================================================ +MSG: beginner_tutorials/DoDishesActionGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +DoDishesGoal 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +================================================================================ +MSG: beginner_tutorials/DoDishesActionResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesResult 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: beginner_tutorials/DoDishesResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +================================================================================ +MSG: beginner_tutorials/DoDishesActionFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesFeedback feedback + +================================================================================ +MSG: beginner_tutorials/DoDishesFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['action_goal','action_result','action_feedback'] + _slot_types = ['beginner_tutorials/DoDishesActionGoal','beginner_tutorials/DoDishesActionResult','beginner_tutorials/DoDishesActionFeedback'] + + 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(DoDishesAction, 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 = beginner_tutorials.msg.DoDishesActionGoal() + if self.action_result is None: + self.action_result = beginner_tutorials.msg.DoDishesActionResult() + if self.action_feedback is None: + self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() + else: + self.action_goal = beginner_tutorials.msg.DoDishesActionGoal() + self.action_result = beginner_tutorials.msg.DoDishesActionResult() + self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() + + 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(_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) + if python3: + buff.write(struct.pack('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 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionFeedback(genpy.Message): + _md5sum = "25bfb21ced59f4f9490772d56f6961f4" + _type = "beginner_tutorials/DoDishesActionFeedback" + _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 +DoDishesFeedback 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['header','status','feedback'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesFeedback'] + + 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(DoDishesActionFeedback, 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 = beginner_tutorials.msg.DoDishesFeedback() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.feedback = beginner_tutorials.msg.DoDishesFeedback() + + 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(_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) + if python3: + buff.write(struct.pack('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 dI?9q3j^TjtLmmv+=YOl_C%An0_kUNwB^Cex literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py new file mode 100644 index 00000000..54da6e52 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py @@ -0,0 +1,258 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesActionGoal.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionGoal(genpy.Message): + _md5sum = "83f2a96811c1f4ed2d6e73eb983a3cb9" + _type = "beginner_tutorials/DoDishesActionGoal" + _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 +DoDishesGoal 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +""" + __slots__ = ['header','goal_id','goal'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','beginner_tutorials/DoDishesGoal'] + + 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(DoDishesActionGoal, 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 = beginner_tutorials.msg.DoDishesGoal() + else: + self.header = std_msgs.msg.Header() + self.goal_id = actionlib_msgs.msg.GoalID() + self.goal = beginner_tutorials.msg.DoDishesGoal() + + 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(_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) + if python3: + buff.write(struct.pack('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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py new file mode 100644 index 00000000..d79a8793 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py @@ -0,0 +1,329 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesActionResult.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionResult(genpy.Message): + _md5sum = "61019e447a1d83a4fa7410860a41f245" + _type = "beginner_tutorials/DoDishesActionResult" + _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 +DoDishesResult 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +""" + __slots__ = ['header','status','result'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesResult'] + + 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(DoDishesActionResult, 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 = beginner_tutorials.msg.DoDishesResult() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.result = beginner_tutorials.msg.DoDishesResult() + + 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(_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) + if python3: + buff.write(struct.pack('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 Q67u`vAJm8AoG|DA0jG-_Jpcdz literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py new file mode 100644 index 00000000..f78047c6 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py @@ -0,0 +1,99 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesFeedback.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class DoDishesFeedback(genpy.Message): + _md5sum = "d342375c60a5a58d3bc32664070a1368" + _type = "beginner_tutorials/DoDishesFeedback" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['percent_complete'] + _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: + percent_complete + + :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(DoDishesFeedback, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.percent_complete is None: + self.percent_complete = 0. + else: + self.percent_complete = 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: + buff.write(_struct_f.pack(self.percent_complete)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.percent_complete,) = _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: + buff.write(_struct_f.pack(self.percent_complete)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.percent_complete,) = _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 +_struct_f = struct.Struct("7d^6E~rMH!e4ubHoHPpS9+{|T` z8>yniw37ee(@9|3H9vwpyJ8j!2ZMjWqx%pFp}_tj;XbxG^SZ+Rx}paqJ4=m)iKp-q zZo%blLqzl3xFn(lZouO@H{fxD8&`z4*Sv(683_@szPGaaU@g4A9IORv52MwCaCPPW z{r8q1EC=^i??2SHFzFQ{paaaiB|qSg+}xF&-F^9ZcXMa^$xXTO$^Pyiw>n$i#{Sl( z-1c@K%Z-lQc(lK>+mV}F+dG{dZrat2IL!mIx*|ua2vuhMFdvRmWmKcVp**WLbc&NT zA%&CBRmHQ5M}GwI+!10#fKDrXna?E z`Ju=V;Axj}LvPUk!n+z0pGSG7O;LtGM@w#GV>wh>2R$X@M5U3IrXLs?6iO!WBMB3e zj@#;Z+GG=28EJCa$ulL7k~9VAWT17@%K*nfMk)@<)W~N+TB?@Z?<-j-gk`9*h}V}I z*0nrToJ1=VU8^n`9Z1qU2$njC?%-Md>azFghL)_%>sn)Cs|^A->Z;@kVxm+B+zhAt2E{YdCCpi zbrZvah5iz)c0V7g_E3fWyYQxHuPonNyQ}lqta9_-^74arq@Jm?ohAqE(b)9!Y^4QV zqRrhAI0*pM?U!UO!q)cB(ot(P_Q;br@aP7FxU%S6uPixB6;3HiD|#N`(UfnLEdmTm zN__)@gOg-N69O__B95zHT5YE>XOD;7!eW*bt zpe(QsrUNgthN+V#cEz=cscZ|D8f@loFyqe5fZeSPcWPtWIB&xdpPx|HV{D!e3W&l* zmV7nKe`FL;e^AD;DtN{upGdPl(Z4I7KHW0~l4oc4=~HXx7qEC68F%Nlz9WzNDw9V= zVko~z(`hbZoO6WK3fm(HFj@LG2MDS*QEC{oL%cv0MP3+M?}vRA9$L_Fx)6K}r4yzb zIwAj6W#mneGKP9r{Zj(-sk;co(Ctijm=M+^J4nT^_>`dC!A;-m>>)ddziiggU zU?ftC(!)rM(HO526o4?G2mpb^VLw10*W3VC7XDd#6Oj7CUSW*az0b1S0GBHURmN8U zd{u>mzz=HTd6i)Gts^o5kBcm)_~~yT_|VIY4hUXBHY1PKJg@+{dWGrOGR@<-#DvQI}mfK!`h|+5XjU(beQ4L8OMihVz!Q z;9PY=N(=JobqMQ(X-*T?lw*J>zyr*6o@`zuEC7nA5xh4eEJhZQ-n4Pv#tVe?13a-r zGX>iWYe$Lc%d8xtOt<*qOXYv$u?gF;x%G)vd#9poiptaiSHB9|d6c;fOz#S{h+$43 z>HV0xS4j}wJi?{-Qxex8xTLUX{2988Lf(`2bDDCUrr^2AGQm)GP4h_kyt_Y*%m#|Pu(q(3G7Uxs}6IU_T zUX#pT4RbH0Jnv1ob{1K0k&a5SCPn>()4X3(_m?DoMM6ScIEp9@PVt$=(H@kR)qtbZ ztkxvZO=@c@(|zBTY`#rSbcyc#VYH^pA!iL&3*6eq4|Zj1&wil&z6$U|#x9S`H1&-- zHnuL|+Ek-%r|N;rVUK9nqpbIClDI|UHxMWBxh)||Riuhg&A zYxPEbseXwo+4tink&z9PALSuJM)|47nnTf7$In!uaVv6#v|p6UduO`965*=H0OOOO zXg{_;a!-Et;F`v7V1LI3bJim;?(q 0x03000000 else False +import genpy +import struct + + +class DoDishesGoal(genpy.Message): + _md5sum = "65bd9e09a531006f4ecdeabe719004b9" + _type = "beginner_tutorials/DoDishesGoal" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +""" + __slots__ = ['dishwasher_id'] + _slot_types = ['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: + dishwasher_id + + :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(DoDishesGoal, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.dishwasher_id is None: + self.dishwasher_id = 0 + else: + self.dishwasher_id = 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: + buff.write(_struct_I.pack(self.dishwasher_id)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.dishwasher_id,) = _struct_I.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: + buff.write(_struct_I.pack(self.dishwasher_id)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.dishwasher_id,) = _struct_I.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fea6824598d279b77ecb25f1c167c7197802449b GIT binary patch literal 4698 zcmc&%-EJGl6`ti%lt{}~;{5F@@2$vK=kGjn#%neTiv>wb5( z@$dh=_jxF$9~b|BMA7>Ykr2C(j)*EEb;PbClq2>kB67ukRTS5Raz*9}RTaBSvtc!{ zTbtFF#qP3*szTMo-inA}XG#2Bh;M{=yjy2&L+qX*>yMf>dgw!lpfveFWvU2_ie!Hx z(HKu;T;wC!SA!%&mv1nrNP<+iJ9#J3L!}?&LE0MWK}&XWndL^RC^4<%dwhBc%(`Y3 za&h$BX9pc0qv#=og3nkeB>aTWbN4Fjm@5WQvR71DnYsjbq8j!R=c&*4ICbKTu($g1)+Q(U2mQPHZ4CMe z&vk||SLE;cBRku&x4k1DZg;x(A77T6pY3cv*y?S0n>$+_dEeW9C^vg@^WIK(yC*wa z_q)9=SMBV^m5z#&Ov#<0k^@AwQ6`zWbyG%&^Fe@E7k&~o8s;n>c}!<$5AEQPVoF%5 zqHLq+Pa&Q;La&Nv6;a$12Hrd38PHH6NTCb*e+uD1wdWEh_E$vl3GD$izAL`^L}ZBa ztjVCEC+PpV+I8{bTic22b zKw9th`&f;njFY@1HaVTVe-L3Z#o}Zj!n`Py9_Lw(OtB{5uNE_NDv~WwSH0BC<$rW006WxM^ z9--DA<|EY}sc?85o)qny>o;y+*LiGiaTTe0ryZ%MDs87pzdfFqVV>P=L6>NAeH?`Q zK%Q? zGpfjfRBnFSMO3jKi%A}4h;DqH=EgUZvC^#c$k=JRZOB`Hpr(uZEn1rPOjJYqqn)EA zvg7|nWpas#0=|Pfh%}fgzHtP8&KKFgL=~I4wg{i4*3ziye=07mw&dq?+tqpf(V^%q7!x3K|aTFbFyh%V3j;-YDdBP)$ zfb@PD$Ex5F(;Onr##H~leDdUxDUdMT?I%yHo!4RUDzfa_Reen!3{@r%io{S(k*3$A z(~fh4)C$X^?PqrMy9{}Ps7(+)dbx`ysG`UVJ}v!lsKR{<7@kAWF_cEIWN3%{L$Kil()vHIwX>?(leioGghD*(2t!a>mY zYT{XyAoVv#WCR=+*-f$2e}&);FEiROP~sFn(VRFz!`KdsBR*qhjGEv$46;xy!U`jS zstG7PD2iZ0q<+#Q;SB?)P-C)9m_?hEjUFBR_N?bMF^If1>Uo8FC{}!DGel?|HM1X> zB+o1?Xb8i?dyQrgqHu!pOf0!DNN;FP6&%Eu(R}S{15Hit5j<-6Hk>z|73aJY(&EXV zmm#VnhFK)48MgpUfCd=rB*`2nDu9V75qvi%Dn=EN-K=ub#xbJ$2RyL^GXvTjX9tNH z%B&pWGH$WM2g%RmuPMv1xs9n+dxqkE6qTt3t$q=f^C)W>l-@b25wje@(R-De=SdLO zJi?^+OA;3#_zGc>_$xFSfxIT~*EHlJ4M91rYk{Gxn&pr3d1YNvF;UePh>B21JpMeQ z0vWjiOasY8QA&48grHfs{#rgvz% ziu=C3qWLx{(IlGlN6~FvjyPNRcEGj!cpX>vo;eJ(KU4wURP6M)OjF;eLu2nDd=J&Q zpVMuDuf879tw-7JT_$mb#JdnjvE$k)+|02Ev4WzB5hzypF4dg6Q?Jx7)NA!deXV}R zUbi?lew2rZ6D6dcX!d`o4xg$*Fe@U|QC@ 0x03000000 else False +import genpy +import struct + + +class DoDishesResult(genpy.Message): + _md5sum = "58faa44dda59c6545bea63ff57491cbe" + _type = "beginner_tutorials/DoDishesResult" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +""" + __slots__ = ['total_dishes_cleaned'] + _slot_types = ['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: + total_dishes_cleaned + + :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(DoDishesResult, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.total_dishes_cleaned is None: + self.total_dishes_cleaned = 0 + else: + self.total_dishes_cleaned = 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: + buff.write(_struct_I.pack(self.total_dishes_cleaned)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.total_dishes_cleaned,) = _struct_I.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: + buff.write(_struct_I.pack(self.total_dishes_cleaned)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.total_dishes_cleaned,) = _struct_I.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c1454d27e24e4d46736f908f259bb7f105cd17b GIT binary patch literal 4743 zcmd5<-EtdA74FfWG{FTxE^z*F!bRB_9G=d>i-YgdsX7e>+?b)W7&-RJaozV7k=b-DG| zfBxXpNX$My{(pwY96-cE>_U1Xu8GVOyPnXV*sqD$7YB7w-Vxdtxi55G>@Ll_HN5_C<`!Iv8|2?^OT^1ufNv{YSQT-T z3ztRQ;=&aXJa1pZWL83~e~>8k=usT2^$(->*B`C#Y4!fYBw2s_=)?Qbo;Ekp>A!k! z4$KovogH8f-t4n*+J|WT(G9kiD&^ z{Xw6LZglHbPbX=vr5$Nma%@{wn%jpDq%Ew`@!At+RlKf=@`5}zkUZfsda08B@2=2JP=#;Bo|NvgBhz(HlDDz!|z@@(+IVT{2PlC$xMiV|3x6nUKHLkjt+y^^^?oo%6sW;GKXrAZpi z_OiomlRqp`d22OJC`u}Np5QUd5R@wdluAl-1Hy$R zx4O(#CO1FnBd%DH11ER0#6+RV3LDz#L>pEHWb9%cx8!d))U##%2sK0dCh8IW(eBYA z+4aApFug&X0q?;g#2?HWpL+s7@3Z_bqK*ySUlIo`QSJ-xcQr>W4cd9AK_hmV7zf>f zl|{ieNt5{E+RRkG1xqb9^Ea6B7iK{C&W1m?F)y68;fY@!)73L9p0^2T!nv0Ic9HwY zB%pn-N)laik69j(W@Dy*PriKl+?Gh1{`Sk4&d#@C@isE;&TVr?9*%S_56je2UXfz*`fHLrPD2 z7>5Z8(+vUw@C6J39+24T$Ef3g+s9#rA8T&{P``GE7o+w0XZdYF%NP4~MwbG*>cT_V z_Z#AMoj~;mPvit09~n;3Grx!6Ew6IgG7#eoLGgk-g5t({uaE zrbX_6L0uRa!PjU6VG747kHnHoiv)+}g5g1|8823^H&8X?AOWO-Z_9hvTk)=X5iOrQ zdKp1IhGjr+0bc@S@Kw@XB|&Hl z=%@|8LE;(&UnLwCzlkbikk=G^i@IE=E_g2PdSEHD<~gK8UR$43OjeB(WJNe6Hb0N7 zKuEp-+dwi|`6tMVwQoXJOAE4EI+v{efyv*NtZ;dxW6Yr}Dd^ryJjFs6%eZ=%baVyd_uFGW3%*AU-y!i`5)$HqF+?eFg3BC=cA#{O1{9rSv^GI*cAute zc^JB@TIdoJRie6Z9Iu;d%o)SC1THFPk<03+&C@IaRF`=G literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py new file mode 100644 index 00000000..f636c579 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py @@ -0,0 +1,7 @@ +from ._DoDishesResult import * +from ._DoDishesFeedback import * +from ._DoDishesActionFeedback import * +from ._DoDishesActionGoal import * +from ._DoDishesGoal import * +from ._DoDishesActionResult import * +from ._DoDishesAction import * diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a772d1b3169699c2e5540398ad8c7f3ce1c1fc2 GIT binary patch literal 447 zcmZXQ+e*YR5QfuMU0Ga2M0^7&LO0zN@kT^pals2ORJ;v6jBPM&md;f0F?>27#20Y7 zTe1~%`19qTWO4|8CgZQ~v)4@Y#pm&sJ3g@F+&p1~cp!%@eFENWpF8cV<@z}65Q4ZVASJWaB9Ivu)q8EIR)*zy0^(k6x`Lx1g@ z44qAu{?tD=*+fEKEVhCrPi1KVIh^$wI-#eyl 0x03000000 else False +import genpy +import struct + + +class AddTwoIntsRequest(genpy.Message): + _md5sum = "36d09b846be0b371c5f190354dd3153e" + _type = "beginner_tutorials/AddTwoIntsRequest" + _has_header = False #flag to mark the presence of a Header object + _full_text = """int64 a +int64 b + +""" + __slots__ = ['a','b'] + _slot_types = ['int64','int64'] + + 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: + a,b + + :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(AddTwoIntsRequest, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.a is None: + self.a = 0 + if self.b is None: + self.b = 0 + else: + self.a = 0 + self.b = 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(_struct_2q.pack(_x.a, _x.b)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 16 + (_x.a, _x.b,) = _struct_2q.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(_struct_2q.pack(_x.a, _x.b)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 16 + (_x.a, _x.b,) = _struct_2q.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +_struct_2q = struct.Struct("<2q") +"""autogenerated by genpy from beginner_tutorials/AddTwoIntsResponse.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class AddTwoIntsResponse(genpy.Message): + _md5sum = "b88405221c77b1878a3cbbfff53428d7" + _type = "beginner_tutorials/AddTwoIntsResponse" + _has_header = False #flag to mark the presence of a Header object + _full_text = """int64 sum + +""" + __slots__ = ['sum'] + _slot_types = ['int64'] + + 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: + sum + + :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(AddTwoIntsResponse, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.sum is None: + self.sum = 0 + else: + self.sum = 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: + buff.write(_struct_q.pack(self.sum)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 8 + (self.sum,) = _struct_q.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: + buff.write(_struct_q.pack(self.sum)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 8 + (self.sum,) = _struct_q.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +_struct_q = struct.Struct("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 ZpW4 z;1LQ}B9xdFQB7FEG@i^Oawk9g$VnV8K;ab)7@fl9?h9w9WA-%p=#pgTBu9c2b8RhF i(%0TqIxz%PT|r81wU=_tdmTQuES;(iu9_c-OS}PskT#wG literal 0 HcmV?d00001 diff --git a/20151007/devel/setup.bash b/20151007/devel/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20151007/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/20151007/devel/setup.sh b/20151007/devel/setup.sh new file mode 100644 index 00000000..903417bf --- /dev/null +++ b/20151007/devel/setup.sh @@ -0,0 +1,94 @@ +#!/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 + +# 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/mech-user/2015-soft3/20151007/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 +export CPATH +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" $@ >> "$_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/20151007/devel/setup.zsh b/20151007/devel/setup.zsh new file mode 100644 index 00000000..9f780b74 --- /dev/null +++ b/20151007/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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..d614f1d1 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..148923ab --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in + +set(beginner_tutorials_MSG_INCLUDE_DIRS "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg") +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..46d81f0b --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# 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(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "/home/mech-user/2015-soft3/20151007/devel/include " STREQUAL " ") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "/home/mech-user/2015-soft3/20151007/devel/include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/devel/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +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 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg new file mode 100644 index 00000000..1965e65c --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +DoDishesActionGoal action_goal +DoDishesActionResult action_result +DoDishesActionFeedback action_feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg new file mode 100644 index 00000000..4262c1ea --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesFeedback feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg new file mode 100644 index 00000000..7e5613cd --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +DoDishesGoal goal diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg new file mode 100644 index 00000000..221981d4 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesResult result diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg new file mode 100644 index 00000000..777acd4c --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg @@ -0,0 +1,2 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg new file mode 100644 index 00000000..5a424ea7 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg new file mode 100644 index 00000000..56e4608e --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp new file mode 100644 index 00000000..eb90a1e8 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesAction.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((action_goal + :reader action_goal + :initarg :action_goal + :type beginner_tutorials-msg:DoDishesActionGoal + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionGoal)) + (action_result + :reader action_result + :initarg :action_result + :type beginner_tutorials-msg:DoDishesActionResult + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionResult)) + (action_feedback + :reader action_feedback + :initarg :action_feedback + :type beginner_tutorials-msg:DoDishesActionFeedback + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionFeedback))) +) + +(cl:defclass DoDishesAction () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesAction) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesAction 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 beginner_tutorials-msg:action_goal-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_result-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_feedback-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesAction") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesAction))) + "Returns string type for a message object of type 'DoDishesAction" + "beginner_tutorials/DoDishesAction") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "7cf97263ad11380965ab1a0c44b4a7cf") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesAction))) + "Returns md5sum for a message object of type 'DoDishesAction" + "7cf97263ad11380965ab1a0c44b4a7cf") +(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 ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesAction))) + "Returns full string definition for message of type 'DoDishesAction" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesAction + (cl:cons ':action_goal (action_goal msg)) + (cl:cons ':action_result (action_result msg)) + (cl:cons ':action_feedback (action_feedback msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp new file mode 100644 index 00000000..68ddebb3 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionFeedback.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 beginner_tutorials-msg:DoDishesFeedback + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesFeedback))) +) + +(cl:defclass DoDishesActionFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionFeedback 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:feedback-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionFeedback))) + "Returns string type for a message object of type 'DoDishesActionFeedback" + "beginner_tutorials/DoDishesActionFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "25bfb21ced59f4f9490772d56f6961f4") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionFeedback))) + "Returns md5sum for a message object of type 'DoDishesActionFeedback" + "25bfb21ced59f4f9490772d56f6961f4") +(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~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionFeedback))) + "Returns full string definition for message of type 'DoDishesActionFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesActionFeedback + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':feedback (feedback msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp new file mode 100644 index 00000000..1908e6cd --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionGoal.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 beginner_tutorials-msg:DoDishesGoal + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesGoal))) +) + +(cl:defclass DoDishesActionGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionGoal 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal_id-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionGoal))) + "Returns string type for a message object of type 'DoDishesActionGoal" + "beginner_tutorials/DoDishesActionGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "83f2a96811c1f4ed2d6e73eb983a3cb9") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionGoal))) + "Returns md5sum for a message object of type 'DoDishesActionGoal" + "83f2a96811c1f4ed2d6e73eb983a3cb9") +(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~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionGoal))) + "Returns full string definition for message of type 'DoDishesActionGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(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 'DoDishesActionGoal + (cl:cons ':header (header msg)) + (cl:cons ':goal_id (goal_id msg)) + (cl:cons ':goal (goal msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp new file mode 100644 index 00000000..c41fcc72 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionResult.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 beginner_tutorials-msg:DoDishesResult + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesResult))) +) + +(cl:defclass DoDishesActionResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionResult 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:result-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionResult))) + "Returns string type for a message object of type 'DoDishesActionResult" + "beginner_tutorials/DoDishesActionResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "61019e447a1d83a4fa7410860a41f245") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionResult))) + "Returns md5sum for a message object of type 'DoDishesActionResult" + "61019e447a1d83a4fa7410860a41f245") +(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~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionResult))) + "Returns full string definition for message of type 'DoDishesActionResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(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 'DoDishesActionResult + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':result (result msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp new file mode 100644 index 00000000..4aa90ac5 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp @@ -0,0 +1,73 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesFeedback.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((percent_complete + :reader percent_complete + :initarg :percent_complete + :type cl:float + :initform 0.0)) +) + +(cl:defclass DoDishesFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesFeedback instead."))) + +(cl:ensure-generic-function 'percent_complete-val :lambda-list '(m)) +(cl:defmethod percent_complete-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:percent_complete-val is deprecated. Use beginner_tutorials-msg:percent_complete instead.") + (percent_complete 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 'percent_complete)))) + (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 'percent_complete) (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 '" + "beginner_tutorials/DoDishesFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesFeedback))) + "Returns string type for a message object of type 'DoDishesFeedback" + "beginner_tutorials/DoDishesFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "d342375c60a5a58d3bc32664070a1368") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesFeedback))) + "Returns md5sum for a message object of type 'DoDishesFeedback" + "d342375c60a5a58d3bc32664070a1368") +(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 ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesFeedback))) + "Returns full string definition for message of type 'DoDishesFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesFeedback + (cl:cons ':percent_complete (percent_complete msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp new file mode 100644 index 00000000..f2827344 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp @@ -0,0 +1,70 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesGoal.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((dishwasher_id + :reader dishwasher_id + :initarg :dishwasher_id + :type cl:integer + :initform 0)) +) + +(cl:defclass DoDishesGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesGoal instead."))) + +(cl:ensure-generic-function 'dishwasher_id-val :lambda-list '(m)) +(cl:defmethod dishwasher_id-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:dishwasher_id-val is deprecated. Use beginner_tutorials-msg:dishwasher_id instead.") + (dishwasher_id 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 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) 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 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "beginner_tutorials/DoDishesGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesGoal))) + "Returns string type for a message object of type 'DoDishesGoal" + "beginner_tutorials/DoDishesGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "65bd9e09a531006f4ecdeabe719004b9") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesGoal))) + "Returns md5sum for a message object of type 'DoDishesGoal" + "65bd9e09a531006f4ecdeabe719004b9") +(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 ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesGoal))) + "Returns full string definition for message of type 'DoDishesGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(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 'DoDishesGoal + (cl:cons ':dishwasher_id (dishwasher_id msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp new file mode 100644 index 00000000..7585c201 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp @@ -0,0 +1,70 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesResult.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((total_dishes_cleaned + :reader total_dishes_cleaned + :initarg :total_dishes_cleaned + :type cl:integer + :initform 0)) +) + +(cl:defclass DoDishesResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesResult instead."))) + +(cl:ensure-generic-function 'total_dishes_cleaned-val :lambda-list '(m)) +(cl:defmethod total_dishes_cleaned-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:total_dishes_cleaned-val is deprecated. Use beginner_tutorials-msg:total_dishes_cleaned instead.") + (total_dishes_cleaned 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 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) 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 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "beginner_tutorials/DoDishesResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesResult))) + "Returns string type for a message object of type 'DoDishesResult" + "beginner_tutorials/DoDishesResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "58faa44dda59c6545bea63ff57491cbe") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesResult))) + "Returns md5sum for a message object of type 'DoDishesResult" + "58faa44dda59c6545bea63ff57491cbe") +(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 ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesResult))) + "Returns full string definition for message of type 'DoDishesResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(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 'DoDishesResult + (cl:cons ':total_dishes_cleaned (total_dishes_cleaned msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp new file mode 100644 index 00000000..65e07a33 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp @@ -0,0 +1,19 @@ +(cl:defpackage beginner_tutorials-msg + (:use ) + (:export + "" + "DODISHESGOAL" + "" + "DODISHESFEEDBACK" + "" + "DODISHESACTIONRESULT" + "" + "DODISHESACTION" + "" + "DODISHESACTIONGOAL" + "" + "DODISHESRESULT" + "" + "DODISHESACTIONFEEDBACK" + )) + diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp new file mode 100644 index 00000000..c18eae4d --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-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/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp new file mode 100644 index 00000000..a2a5a330 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + FEEDBACK-VAL + FEEDBACK +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp new file mode 100644 index 00000000..953e03d9 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + GOAL_ID-VAL + GOAL_ID + GOAL-VAL + GOAL +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp new file mode 100644 index 00000000..48882f38 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + RESULT-VAL + RESULT +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp new file mode 100644 index 00000000..3ff22112 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(PERCENT_COMPLETE-VAL + PERCENT_COMPLETE +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp new file mode 100644 index 00000000..aa9d0dca --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(DISHWASHER_ID-VAL + DISHWASHER_ID +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp new file mode 100644 index 00000000..385ec672 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(TOTAL_DISHES_CLEANED-VAL + TOTAL_DISHES_CLEANED +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd new file mode 100644 index 00000000..4cbba912 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd @@ -0,0 +1,23 @@ + +(cl:in-package :asdf) + +(defsystem "beginner_tutorials-msg" + :depends-on (:roslisp-msg-protocol :roslisp-utils :actionlib_msgs-msg + :std_msgs-msg +) + :components ((:file "_package") + (:file "DoDishesGoal" :depends-on ("_package_DoDishesGoal")) + (:file "_package_DoDishesGoal" :depends-on ("_package")) + (:file "DoDishesFeedback" :depends-on ("_package_DoDishesFeedback")) + (:file "_package_DoDishesFeedback" :depends-on ("_package")) + (:file "DoDishesActionResult" :depends-on ("_package_DoDishesActionResult")) + (:file "_package_DoDishesActionResult" :depends-on ("_package")) + (:file "DoDishesAction" :depends-on ("_package_DoDishesAction")) + (:file "_package_DoDishesAction" :depends-on ("_package")) + (:file "DoDishesActionGoal" :depends-on ("_package_DoDishesActionGoal")) + (:file "_package_DoDishesActionGoal" :depends-on ("_package")) + (:file "DoDishesResult" :depends-on ("_package_DoDishesResult")) + (:file "_package_DoDishesResult" :depends-on ("_package")) + (:file "DoDishesActionFeedback" :depends-on ("_package_DoDishesActionFeedback")) + (:file "_package_DoDishesActionFeedback" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp new file mode 100644 index 00000000..6992201a --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp @@ -0,0 +1,197 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-srv) + + +;//! \htmlinclude AddTwoInts-request.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((a + :reader a + :initarg :a + :type cl:integer + :initform 0) + (b + :reader b + :initarg :b + :type cl:integer + :initform 0)) +) + +(cl:defclass AddTwoInts-request () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'AddTwoInts-request) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-request instead."))) + +(cl:ensure-generic-function 'a-val :lambda-list '(m)) +(cl:defmethod a-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:a-val is deprecated. Use beginner_tutorials-srv:a instead.") + (a m)) + +(cl:ensure-generic-function 'b-val :lambda-list '(m)) +(cl:defmethod b-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:b-val is deprecated. Use beginner_tutorials-srv:b instead.") + (b m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let* ((signed (cl:slot-value msg 'a)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) + (cl:let* ((signed (cl:slot-value msg 'b)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'a) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'b) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoIntsRequest") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-request))) + "Returns string type for a service object of type 'AddTwoInts-request" + "beginner_tutorials/AddTwoIntsRequest") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-request))) + "Returns md5sum for a message object of type 'AddTwoInts-request" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "int64 a~%int64 b~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-request))) + "Returns full string definition for message of type 'AddTwoInts-request" + (cl:format cl:nil "int64 a~%int64 b~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 8 + 8 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'AddTwoInts-request + (cl:cons ':a (a msg)) + (cl:cons ':b (b msg)) +)) +;//! \htmlinclude AddTwoInts-response.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((sum + :reader sum + :initarg :sum + :type cl:integer + :initform 0)) +) + +(cl:defclass AddTwoInts-response () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'AddTwoInts-response) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-response instead."))) + +(cl:ensure-generic-function 'sum-val :lambda-list '(m)) +(cl:defmethod sum-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:sum-val is deprecated. Use beginner_tutorials-srv:sum instead.") + (sum m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let* ((signed (cl:slot-value msg 'sum)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'sum) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoIntsResponse") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-response))) + "Returns string type for a service object of type 'AddTwoInts-response" + "beginner_tutorials/AddTwoIntsResponse") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-response))) + "Returns md5sum for a message object of type 'AddTwoInts-response" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "int64 sum~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-response))) + "Returns full string definition for message of type 'AddTwoInts-response" + (cl:format cl:nil "int64 sum~%~%~%")) +(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 'AddTwoInts-response + (cl:cons ':sum (sum msg)) +)) +(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'AddTwoInts))) + 'AddTwoInts-request) +(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'AddTwoInts))) + 'AddTwoInts-response) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoInts") \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp new file mode 100644 index 00000000..18641fe9 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp @@ -0,0 +1,10 @@ +(cl:defpackage beginner_tutorials-srv + (:use ) + (:export + "ADDTWOINTS" + "" + "ADDTWOINTS-REQUEST" + "" + "ADDTWOINTS-RESPONSE" + )) + diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp new file mode 100644 index 00000000..26866da6 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-srv) +(cl:export '(A-VAL + A + B-VAL + B + SUM-VAL + SUM +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd new file mode 100644 index 00000000..7325ef8c --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd @@ -0,0 +1,9 @@ + +(cl:in-package :asdf) + +(defsystem "beginner_tutorials-srv" + :depends-on (:roslisp-msg-protocol :roslisp-utils ) + :components ((:file "_package") + (:file "AddTwoInts" :depends-on ("_package_AddTwoInts")) + (:file "_package_AddTwoInts" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt b/20151007/src/beginner_tutorials/CMakeLists.txt new file mode 100644 index 00000000..0b20ec62 --- /dev/null +++ b/20151007/src/beginner_tutorials/CMakeLists.txt @@ -0,0 +1,211 @@ +cmake_minimum_required(VERSION 2.8.3) +project(beginner_tutorials) + +## 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 + geometry_msgs + message_generation + message_runtime + roscpp + rospy + std_msgs + actionlib actionlib_msgs +) + + + +## 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 run_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 run_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 +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +add_action_files(FILES DoDishes.action) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# geometry_msgs# std_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 run_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 you 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 + +add_service_files(FILES AddTwoInts.srv) +generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) + +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES beginner_tutorials +# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(beginner_tutorials +# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(beginner_tutorials_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 +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS beginner_tutorials beginner_tutorials_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) +target_link_libraries(talker ${catkin_LIBRARIES}) +add_executable(listener src/listener.cpp) +target_link_libraries(listener ${catkin_LIBRARIES}) +add_executable(add_two_ints_server src/add_two_ints_server.cpp) +target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) +add_executable(add_two_ints_client src/add_two_ints_client.cpp) +target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) +add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) +add_executable(simple_action_client src/simple_action_client.cpp) +target_link_libraries(simple_action_client ${catkin_LIBRARIES}) +add_executable(simple_action_server src/simple_action_server.cpp) +target_link_libraries(simple_action_server ${catkin_LIBRARIES}) +add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt~ b/20151007/src/beginner_tutorials/CMakeLists.txt~ new file mode 100644 index 00000000..c1bc6ac9 --- /dev/null +++ b/20151007/src/beginner_tutorials/CMakeLists.txt~ @@ -0,0 +1,211 @@ +cmake_minimum_required(VERSION 2.8.3) +project(beginner_tutorials) + +## 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 + geometry_msgs + message_generation + message_runtime + roscpp + rospy + std_msgs + actionlib actionlib_msgs +) + + + +## 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 run_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 run_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 +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +add_action_files(FILES DoDishes.action) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# geometry_msgs# std_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 run_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 you 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 + +add_service_files(FILES AddTwoInts.srv) +generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) + +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES beginner_tutorials +# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(beginner_tutorials +# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(beginner_tutorials_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 +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS beginner_tutorials beginner_tutorials_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) +target_link_libraries(talker ${catkin_LIBRARIES}) +add_executable(listener src/listener.cpp) +target_link_libraries(listener ${catkin_LIBRARIES}) +add_executable(add_two_ints_server src/add_two_ints_server.cpp) +target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) +add_executable(add_two_ints_client src/add_two_ints_client.cpp) +target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) +add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) +add_executable(simple_action_client src/simple_action_client.cpp) +target_link_libraries(simple_action_client ${catkin_LIBRARIES}) +add_executable(simple_action_server src/simple_action_server.cpp) +target_link_libraries(simple_action_server ${catkin_LIBRARIES}) +add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp)xo \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action b/20151007/src/beginner_tutorials/action/DoDishes.action new file mode 100644 index 00000000..b71e89df --- /dev/null +++ b/20151007/src/beginner_tutorials/action/DoDishes.action @@ -0,0 +1,7 @@ +#Define The goal +uint32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action~ b/20151007/src/beginner_tutorials/action/DoDishes.action~ new file mode 100644 index 00000000..9386de1d --- /dev/null +++ b/20151007/src/beginner_tutorials/action/DoDishes.action~ @@ -0,0 +1,7 @@ +#Define The goal +uint 32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/package.xml b/20151007/src/beginner_tutorials/package.xml new file mode 100644 index 00000000..2ee5da8f --- /dev/null +++ b/20151007/src/beginner_tutorials/package.xml @@ -0,0 +1,65 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + actionlib + actionlib_msgs + actionlib> + actionlib_msgs + + + + + + + + diff --git a/20151007/src/beginner_tutorials/package.xml~ b/20151007/src/beginner_tutorials/package.xml~ new file mode 100644 index 00000000..04f0f9df --- /dev/null +++ b/20151007/src/beginner_tutorials/package.xml~ @@ -0,0 +1,60 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + + + + + + + \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/#listener.py# b/20151007/src/beginner_tutorials/scripts/#listener.py# new file mode 100755 index 00000000..103a4375 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/#listener.py# @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", String, callback) + rospy.spin() +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/.#listener.py b/20151007/src/beginner_tutorials/scripts/.#listener.py new file mode 120000 index 00000000..fa78b14f --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/.#listener.py @@ -0,0 +1 @@ +mech-user@test1-pc.10460:1444739842 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py new file mode 100755 index 00000000..89a30518 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +import roslib; roslib.load_manifest('beginner_tutorials') + +import sys +import rospy + +from beginner_tutorials.srv import * + +def add_two_ints_client(x, y): + rospy.wait_for_service('add_two_ints') + try: + add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) + resp1 = add_two_ints(x, y) + return resp1.sum + except rspy.ServiceExcepton, e: + print "Service call failed: %s"%e +def usage(): + return "%s [x y]"%sys.argv[0] + +if __name__ == "__main__": + if len(sys.argv) == 3: + x = int(sys.argv[1]) + y = int(sys.argv[2]) + else: + print usage() + sys.exit(1) + print "Requesting %s+%s"%(x,y) + print "%s + %s = %s"%(x, y, add_two_ints_client(x, y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ new file mode 100644 index 00000000..2a44fd1d --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ @@ -0,0 +1,28 @@ +#!/usr/bin/env python +import roslib; roslib.load_anifest('beginner_tutorial') + +import sys +import rospy + +from beginner_tutorials.srv import * + +def add_two_ints_client(x, y): + rospy.wait_for_service('add_two\ints') + try: + add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) + resp1 = add_two_ints(x, y) + return resp1.sum + except rspy.ServiceExcepton, e: + print "Service call failed: %s"%e +def usage(): + return "%s [x y]"%sys.argv[0] + +if __name__ == "__main__": + if len(sys.argv) == 3: + x = int(sys.argv[1]) + y = int(sys.argv[2]) + else: + print usage() + sys.exit(1) + print "Requesting %s+%s"%(x,y) + print "%s + %s = %s"%(x, y, add_two_ints_client(x.y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py new file mode 100755 index 00000000..8f20fb6b --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py @@ -0,0 +1,16 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +from beginner_tutorials.srv import * +import rospy + +def handle_add_two_ints(req): + print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) + return AddTwoIntsResponse(req.a + req.b) +def add_two_ints_server(): + rospy.init_node('add_two_ints_server') + s = rospy.Service('add_two_ints', AddTwoInts, handle_add_two_ints) + print "Ready to add two ints." + rospy.spin() +if __name__ == "__main__": + add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ new file mode 100644 index 00000000..5e9ce017 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ @@ -0,0 +1,16 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +from beginner_tutorials.srv import * +import rospy + +def handle_add_two_ints(req): + print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) + return AddTwoIntsResponse(req.a + req.b) +def add_two_ints_server(): + rospy.init_node('add_two_ints_server') + s = rospy.Service('add_two_ints_server') + print "Ready to add two ints." + rospy.spin() +if __name__ == "main": + add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py b/20151007/src/beginner_tutorials/scripts/keyop.py new file mode 100644 index 00000000..6d9ef43a --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/keyop.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +import roslib +import rospy +import sys +from geometry_msgs.msg import Twist + +def set_vel(x,y,t): + pub = rospy.Publisher('mobile_base/commands/velocity', Twist) + rospy.init_node('MYkeyop') + set_vel = Twist() + set_vel.linear.x = x + set_vel.linear.y = y + set_vel.angular.z = t + while(1): + pub.publish(set_vel) + rospy.sleep(0.1) +if __name__ == '__main__': + params = map(lambda x: float(x), sys.argv[1:]) + set_vel(params[0],params[1],params[2]) diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py~ b/20151007/src/beginner_tutorials/scripts/keyop.py~ new file mode 100644 index 00000000..99d1c0bf --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/keyop.py~ @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +import rospy +from geometry_msgs import Twist + diff --git a/20151007/src/beginner_tutorials/scripts/listener.py b/20151007/src/beginner_tutorials/scripts/listener.py new file mode 100755 index 00000000..103a4375 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/listener.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", String, callback) + rospy.spin() +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/listener.py~ b/20151007/src/beginner_tutorials/scripts/listener.py~ new file mode 100644 index 00000000..828a2f54 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/listener.py~ @@ -0,0 +1,12 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" %s data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", string, callback) +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py b/20151007/src/beginner_tutorials/scripts/simple_action_client.py new file mode 100755 index 00000000..130874e7 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py @@ -0,0 +1,21 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib + +from beginner_tutorials.msg import * + +if __name__ == '__main__': + rospy.init_node('do_dishes_client') + client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) + client.wait_for_server() + + goal = DoDishesGoal() + goal.dishwasher_id = 1 + print "Requestin dishwasher %d"%(goal.dishwasher_id) + client.send_goal(goal) + client.wait_for_result(rospy.Duration.from_sec(5.0)) + + result = client.get_result() + print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ new file mode 100755 index 00000000..15dd6bd2 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ @@ -0,0 +1,21 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib + +from beginner_tutorials.msg import * + +if __name__ == '__main__': + rospy.init_node('do_dishes_client') + client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) + client.wait_for_server() + + goal = DoDishesGoal() + goal.dishqasher_id = 1 + print "Requestin dishwasher %d"%(goal.dishwasher_id) + client.sendgoal(goal) + client.wait_for_result(rospy.Duration.from_sec(5.0)) + + result = client client.get_result() + print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py b/20151007/src/beginner_tutorials/scripts/simple_action_server.py new file mode 100755 index 00000000..d8907cdf --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py @@ -0,0 +1,22 @@ +#! /usr/bin/env python + +import roslib;roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib +from beginner_tutorials.msg import * + +class DoDishesServer: + def __init__(self): + self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) + self.server.start() + + def execute(self,goal): + print "Requesting dishwasher %d"%(goal.dishwasher_id) + result = self.server.get_default_result() + result.total_dishes_cleaned = 100 + print "Returning dishes_cleaned %d"%(result.total_dishes_cleaned) + self.server.set_succeeded(result) +if __name__ == '__main__': + rospy.init_node('do_dishes_server') + server = DoDishesServer() + rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ new file mode 100755 index 00000000..86810123 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ @@ -0,0 +1,22 @@ +#! /usr/bin/env python + +import roslib;roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib +from beginner_tutorials.msg import * + +class DoDishesServer: + def __init__(self): + self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) + self.server.start() + + def execute(self,goal): + print "Requesting dishwasher %d"%(goal.dishwasher_id) + result = self.server.get_default_result() + result.total_dishes_cleaned = 100 + print "Returning dishes_cleaned%d"%(result.total_dishes_cleaned) + self.server.set_succeeded(result) +if __name__ == '__main__': + rospy.init_node('do_dishes_server') + server = DoDishesServer() + rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/talker.py b/20151007/src/beginner_tutorials/scripts/talker.py new file mode 100755 index 00000000..9cd09fb4 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/talker.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def talker(): + pub = rospy.Publisher('chatter', String) + rospy.init_node('talker') + while not rospy.is_shutdown(): + str = "hello world%s" % rospy.get_time() + rospy.loginfo(str) + pub.publish(String(str)) + rospy.sleep(1.0) +if __name__ == '__main__': + try: + talker() + except rospy.ROSInterruptException: + pass diff --git a/20151007/src/beginner_tutorials/scripts/talker.py~ b/20151007/src/beginner_tutorials/scripts/talker.py~ new file mode 100755 index 00000000..8718314c --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/talker.py~ @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def talker(): + pub = rospy.Publisher('chatter', String) + rospy.init_node('talker') + while not rospy.is_shutdown(): + str = "hello world%s" % rospy.get_time() + rospy.loginfo(str) + pub.publish(String(str)) + rospy.sleep(1.0) +if __name__ == '==main==': + try: + talker() + except rospy.ROSInterruptException: + pass diff --git a/20151007/src/beginner_tutorials/src/#simple_action_server# b/20151007/src/beginner_tutorials/src/#simple_action_server# new file mode 100644 index 00000000..e69de29b diff --git a/20151007/src/beginner_tutorials/src/.#simple_action_server b/20151007/src/beginner_tutorials/src/.#simple_action_server new file mode 120000 index 00000000..46f55540 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/.#simple_action_server @@ -0,0 +1 @@ +mech-user@test1-pc.4739:1445505860 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp new file mode 100644 index 00000000..de524823 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp @@ -0,0 +1,24 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" +#include + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_client"); + if (argc != 3) { + ROS_INFO("usage: add_two_ints_client X Y"); + return 1; + } + ros::NodeHandle n; + ros::ServiceClient client + = n.serviceClient("add_two_ints"); + beginner_tutorials::AddTwoInts srv; + srv.request.a = atoll(argv[1]); + srv.request.b = atoll(argv[2]); + if(client.call(srv)) { + ROS_INFO("Sum: %ld", (long int)srv.response.sum); + } else { + ROS_ERROR("Failed to call service add_two_ints"); + return 1; + } + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ new file mode 100644 index 00000000..2bac7827 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ @@ -0,0 +1,24 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" +#include + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_client"); + if (argc != 3) { + ROS_INFO("usage: add_two_ints_client X Y"); + return 1; + } + ros::NodeHandle n; + ros::ServiceClient client + =n.ServiceClient("add_two_ints"); + beginner_tutorials::AddTwoInts srv; + srv.request.a = atoll(argv[1]); + srv.request.b = atoll(argv[2]); + if(client.call(srv)) { + ROS_INFO("Sum: %ld", (long int)srv.response.sum); + } else { + ROS_ERROR("Failed to call service add_two_ints"); + return 1; + } + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp new file mode 100644 index 00000000..b5e32ff7 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp @@ -0,0 +1,21 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" + +bool add(beginner_tutorials::AddTwoInts::Request &req, + beginner_tutorials::AddTwoInts::Response &res) +{ + res.sum = req.a + req.b; + ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); + ROS_INFO("sending back response: [%ld]", (long int)res.sum); + return true; +} + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_server"); + ros::NodeHandle n; + ros::ServiceServer service = n.advertiseService("add_two_ints", add); + ROS_INFO("Ready to add two ints."); + ros::spin(); + + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ new file mode 100644 index 00000000..2054eda3 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ @@ -0,0 +1,21 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" + +bool add(beginner_tutorials::AddTwoInts::Request &req, + beginner_tutorials::AddTwoInts::Response &res) +{ + res.sum = req.a + req.b; + ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); + ROS_INFO("sending back response: [%ld]", (long int)res.sum); + return true; +} + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_server"); + ros::NodeHandle n; + ros::ServiceServer service = n.advertiseService("add_two_ints", add); + ROS_INFO("Ready to add two ints."); + ros::spin(); + + return (); +} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp b/20151007/src/beginner_tutorials/src/listener.cpp new file mode 100644 index 00000000..ba7d1b11 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/listener.cpp @@ -0,0 +1,16 @@ +#include +#include + +void chatterCallback(const std_msgs::String::ConstPtr& msg) +{ + ROS_INFO("I heard: [%s]", msg->data.c_str()); +} + +int main(int argc, char **argv) { + + ros::init(argc, argv, "listener"); + ros::NodeHandle n; + ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp~ b/20151007/src/beginner_tutorials/src/listener.cpp~ new file mode 100644 index 00000000..10049669 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/listener.cpp~ @@ -0,0 +1,16 @@ +#include +#include + +void chatterCallback(const std_msgs::String::ConstPtr& msg) +{ + ROS_INFO("I heard: [%s]", mes->data.c_str()); +} + +int main(int argc, char **argv) { + + ros::init(argc, argv, "listener"); + ros::nodeHandle n; + ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp b/20151007/src/beginner_tutorials/src/simple_action_client.cpp new file mode 100644 index 00000000..388d3ad7 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp @@ -0,0 +1,19 @@ +#include +#include + +typedef actionlib::SimpleActionClient Client; + +int main(int argc, char** argv) { + + ros::init (argc, argv, "do_dishes_client"); + Client client("do_dishes", true); + client.waitForServer(); + beginner_tutorials::DoDishesGoal goal; + client.sendGoal(goal); + client.waitForResult(ros::Duration(5.0)); + if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { + printf ("Yay! The dishe are cleaned"); + } + printf ("Current State: %s\n",client.getState().toString().c_str()); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ new file mode 100644 index 00000000..75af228f --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ @@ -0,0 +1,19 @@ +#include +#include + +typedef actionlib::SimpleActionClient Client; + +int main(int argc, char** argv) { + + ros::init (argc, argv, "do_dishes_client"); + Client client("do_dishes", true); + client.waitForServer(); + beginner_tutorials::DoDishesGoal goal; + client.sendGoal(goal); + client.waitForResult(ros::Duration(5.0)); + if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { + printf ("Yay! The dishe are cleaned"); + } + printf ("Current State: %s\n",client.getState().toString().c_str()); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp b/20151007/src/beginner_tutorials/src/simple_action_server.cpp new file mode 100644 index 00000000..6fc6fe3f --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp @@ -0,0 +1,17 @@ +#include +#include + +typedef actionlib::SimpleActionServer Server; + +void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { + as->setSucceeded(); +} + +int main(int argc, char** argv) { + ros::init(argc, argv, "do_dishes_server"); + ros::NodeHandle n; + Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); + server.start(); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ new file mode 100644 index 00000000..4df7e1dc --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ @@ -0,0 +1,17 @@ +#include +#include + +typedef actionlib::SimpleActionserver Server; + +void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { + as->setSucceeded(); +} + +int main(int argc, char** argv) { + ros::init(argc, argv, "do_dishes_server"); + ros::NodeHandle n; + Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); + server.start(); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/talker.cpp b/20151007/src/beginner_tutorials/src/talker.cpp new file mode 100644 index 00000000..48e725e8 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/talker.cpp @@ -0,0 +1,137 @@ +/* + * Copyright (C) 2008, Morgan Quigley and Willow Garage, Inc. + * + * 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 names of Stanford University or 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. + */ +// %Tag(FULLTEXT)% +// %Tag(ROS_HEADER)% +#include "ros/ros.h" +// %EndTag(ROS_HEADER)% +// %Tag(MSG_HEADER)% +#include "std_msgs/String.h" +// %EndTag(MSG_HEADER)% + +#include + +/** + * This tutorial demonstrates simple sending of messages over the ROS system. + */ +int main(int argc, char **argv) +{ + /** + * The ros::init() function needs to see argc and argv so that it can perform + * any ROS arguments and name remapping that were provided at the command line. + * For programmatic remappings you can use a different version of init() which takes + * remappings directly, but for most command-line programs, passing argc and argv is + * the easiest way to do it. The third argument to init() is the name of the node. + * + * You must call one of the versions of ros::init() before using any other + * part of the ROS system. + */ + // %Tag(INIT)% + ros::init(argc, argv, "talker"); + // %EndTag(INIT)% + + /** + * NodeHandle is the main access point to communications with the ROS system. + * The first NodeHandle constructed will fully initialize this node, and the last + * NodeHandle destructed will close down the node. + */ + // %Tag(NODEHANDLE)% + ros::NodeHandle n; + // %EndTag(NODEHANDLE)% + + /** + * The advertise() function is how you tell ROS that you want to + * publish on a given topic name. This invokes a call to the ROS + * master node, which keeps a registry of who is publishing and who + * is subscribing. After this advertise() call is made, the master + * node will notify anyone who is trying to subscribe to this topic name, + * and they will in turn negotiate a peer-to-peer connection with this + * node. advertise() returns a Publisher object which allows you to + * publish messages on that topic through a call to publish(). Once + * all copies of the returned Publisher object are destroyed, the topic + * will be automatically unadvertised. + * + * The second parameter to advertise() is the size of the message queue + * used for publishing messages. If messages are published more quickly + * than we can send them, the number here specifies how many messages to + * buffer up before throwing some away. + */ + // %Tag(PUBLISHER)% + ros::Publisher chatter_pub = n.advertise("chatter", 1000); + // %EndTag(PUBLISHER)% + + // %Tag(LOOP_RATE)% + ros::Rate loop_rate(10); + // %EndTag(LOOP_RATE)% + + /** + * A count of how many messages we have sent. This is used to create + * a unique string for each message. + */ + // %Tag(ROS_OK)% + int count = 0; + while (ros::ok()) + { + // %EndTag(ROS_OK)% + /** + * This is a message object. You stuff it with data, and then publish it. + */ + // %Tag(FILL_MESSAGE)% + std_msgs::String msg; + + std::stringstream ss; + ss << "hello world " << count; + msg.data = ss.str(); + // %EndTag(FILL_MESSAGE)% + + // %Tag(ROSCONSOLE)% + ROS_INFO("%s", msg.data.c_str()); + // %EndTag(ROSCONSOLE)% + + /** + * The publish() function is how you send messages. The parameter + * is the message object. The type of this object must agree with the type + * given as a template parameter to the advertise<>() call, as was done + * in the constructor above. + */ + // %Tag(PUBLISH)% + chatter_pub.publish(msg); + // %EndTag(PUBLISH)% + + // %Tag(SPINONCE)% + ros::spinOnce(); + // %EndTag(SPINONCE)% + + // %Tag(RATE_SLEEP)% + loop_rate.sleep(); + // %EndTag(RATE_SLEEP)% + ++count; + } + + + return 0; +} +// %EndTag(FULLTEXT)% diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv new file mode 100644 index 00000000..3bef7230 --- /dev/null +++ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv @@ -0,0 +1,4 @@ +int64 a +int64 b +--- +int64 sum \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ new file mode 100644 index 00000000..b3644e04 --- /dev/null +++ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ @@ -0,0 +1,4 @@ +Int64 a +Int64 b +--- +int64 sum \ No newline at end of file From 987deabd65e11452b1a3e5f26e0f09959493259f Mon Sep 17 00:00:00 2001 From: Forest Date: Sat, 24 Oct 2015 23:48:32 +0900 Subject: [PATCH 2/4] homework 20151007 except 5,6 --- 20151007/#README.md# | 139 ++ 20151007/README.md | 70 + 20151007/build/.catkin_tools.yaml | 6 + .../build/beginner_tutorials/CATKIN_IGNORE | 0 .../build/beginner_tutorials/CMakeCache.txt | 510 ++++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8587 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8600 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8683 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8692 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 53 + .../CMakeFiles/CMakeOutput.log | 293 +++ .../CMakeFiles/CMakeRuleHashes.txt | 65 + .../CMakeFiles/Makefile.cmake | 246 +++ .../beginner_tutorials/CMakeFiles/Makefile2 | 1563 +++++++++++++++++ .../CMakeFiles/TargetDirectories.txt | 46 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../add_two_ints_client.dir/CXX.includecache | 696 ++++++++ .../add_two_ints_client.dir/DependInfo.cmake | 28 + .../add_two_ints_client.dir/build.make | 120 ++ .../add_two_ints_client.dir/cmake_clean.cmake | 10 + .../add_two_ints_client.dir/depend.internal | 64 + .../add_two_ints_client.dir/depend.make | 64 + .../add_two_ints_client.dir/flags.make | 8 + .../add_two_ints_client.dir/link.txt | 1 + .../add_two_ints_client.dir/progress.make | 2 + .../src/add_two_ints_client.cpp.o | Bin 0 -> 96328 bytes .../add_two_ints_server.dir/CXX.includecache | 694 ++++++++ .../add_two_ints_server.dir/DependInfo.cmake | 28 + .../add_two_ints_server.dir/build.make | 120 ++ .../add_two_ints_server.dir/cmake_clean.cmake | 10 + .../add_two_ints_server.dir/depend.internal | 64 + .../add_two_ints_server.dir/depend.make | 64 + .../add_two_ints_server.dir/flags.make | 8 + .../add_two_ints_server.dir/link.txt | 1 + .../add_two_ints_server.dir/progress.make | 2 + .../src/add_two_ints_server.cpp.o | Bin 0 -> 251584 bytes .../DependInfo.cmake | 23 + .../beginner_tutorials_gencpp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 157 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 148 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 178 ++ .../cmake_clean.cmake | 18 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 11 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genlisp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genpy.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 23 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../download_extra_data.dir/DependInfo.cmake | 23 + .../download_extra_data.dir/build.make | 65 + .../download_extra_data.dir/cmake_clean.cmake | 8 + .../download_extra_data.dir/progress.make | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 23 + .../CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../CMakeFiles/listener.dir/CXX.includecache | 8 + .../CMakeFiles/listener.dir/DependInfo.cmake | 28 + .../CMakeFiles/listener.dir/build.make | 120 ++ .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener.dir/depend.internal | 62 + .../CMakeFiles/listener.dir/depend.make | 62 + .../CMakeFiles/listener.dir/flags.make | 8 + .../CMakeFiles/listener.dir/link.txt | 1 + .../CMakeFiles/listener.dir/progress.make | 2 + .../listener.dir/src/listener.cpp.o | Bin 0 -> 297112 bytes .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../simple_action_client.dir/CXX.includecache | 1038 +++++++++++ .../simple_action_client.dir/DependInfo.cmake | 28 + .../simple_action_client.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_client.dir/depend.internal | 91 + .../simple_action_client.dir/depend.make | 91 + .../simple_action_client.dir/flags.make | 8 + .../simple_action_client.dir/link.txt | 1 + .../simple_action_client.dir/progress.make | 2 + .../src/simple_action_client.cpp.o | Bin 0 -> 2160152 bytes .../simple_action_server.dir/CXX.includecache | 1014 +++++++++++ .../simple_action_server.dir/DependInfo.cmake | 28 + .../simple_action_server.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_server.dir/depend.internal | 88 + .../simple_action_server.dir/depend.make | 88 + .../simple_action_server.dir/flags.make | 8 + .../simple_action_server.dir/link.txt | 1 + .../simple_action_server.dir/progress.make | 2 + .../src/simple_action_server.cpp.o | Bin 0 -> 1739368 bytes .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/talker.dir/CXX.includecache | 8 + .../CMakeFiles/talker.dir/DependInfo.cmake | 28 + .../CMakeFiles/talker.dir/build.make | 120 ++ .../CMakeFiles/talker.dir/cmake_clean.cmake | 10 + .../CMakeFiles/talker.dir/depend.internal | 62 + .../CMakeFiles/talker.dir/depend.make | 62 + .../CMakeFiles/talker.dir/flags.make | 8 + .../CMakeFiles/talker.dir/link.txt | 1 + .../CMakeFiles/talker.dir/progress.make | 2 + .../CMakeFiles/talker.dir/src/talker.cpp.o | Bin 0 -> 136288 bytes .../CMakeFiles/tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/tests.dir/progress.make | 1 + .../beginner_tutorials/CTestTestfile.cmake | 7 + 20151007/build/beginner_tutorials/Makefile | 984 +++++++++++ .../build/beginner_tutorials/build_env.sh | 46 + .../catkin_generated/version/package.cmake | 9 + ...r_tutorials-msg-extras.cmake.develspace.in | 2 + ...tutorials-msg-extras.cmake.installspace.in | 2 + .../catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 30 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 288 +++ .../beginner_tutorials-msg-extras.cmake | 2 + .../beginner_tutorials-msg-paths.cmake | 4 + .../installspace/beginner_tutorials.pc | 8 + .../beginner_tutorialsConfig-version.cmake | 14 + .../beginner_tutorialsConfig.cmake | 191 ++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 94 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 7 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../catkin_generated/setup_cached.sh | 12 + .../beginner_tutorials/DoDishes.action.stamp | 7 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 65 + .../pkg-genmsg.cmake.em.stamp | 164 ++ .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 + .../beginner_tutorials-genmsg-context.py | 11 + .../cmake/beginner_tutorials-genmsg.cmake | 360 ++++ .../beginner_tutorials/cmake_install.cmake | 191 ++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../gtest/CMakeFiles/progress.marks | 1 + .../gtest/CTestTestfile.cmake | 6 + .../build/beginner_tutorials/gtest/Makefile | 262 +++ .../gtest/cmake_install.cmake | 34 + .../build/build_logs/beginner_tutorials.log | 31 + 20151007/devel/.catkin | 1 + 20151007/devel/.rosinstall | 2 + 20151007/devel/_setup_util.py | 288 +++ 20151007/devel/env.sh | 16 + .../include/beginner_tutorials/AddTwoInts.h | 123 ++ .../beginner_tutorials/AddTwoIntsRequest.h | 194 ++ .../beginner_tutorials/AddTwoIntsResponse.h | 185 ++ .../beginner_tutorials/DoDishesAction.h | 309 ++++ .../DoDishesActionFeedback.h | 273 +++ .../beginner_tutorials/DoDishesActionGoal.h | 248 +++ .../beginner_tutorials/DoDishesActionResult.h | 274 +++ .../beginner_tutorials/DoDishesFeedback.h | 186 ++ .../include/beginner_tutorials/DoDishesGoal.h | 187 ++ .../beginner_tutorials/DoDishesResult.h | 187 ++ .../beginner_tutorials/add_two_ints_client | Bin 0 -> 69459 bytes .../beginner_tutorials/add_two_ints_server | Bin 0 -> 167633 bytes .../devel/lib/beginner_tutorials/listener | Bin 0 -> 189736 bytes .../beginner_tutorials/simple_action_client | Bin 0 -> 1373190 bytes .../beginner_tutorials/simple_action_server | Bin 0 -> 1089374 bytes 20151007/devel/lib/beginner_tutorials/talker | Bin 0 -> 95002 bytes .../devel/lib/pkgconfig/beginner_tutorials.pc | 8 + .../beginner_tutorials/__init__.py | 0 .../beginner_tutorials/__init__.pyc | Bin 0 -> 187 bytes .../beginner_tutorials/msg/_DoDishesAction.py | 602 +++++++ .../msg/_DoDishesAction.pyc | Bin 0 -> 18341 bytes .../msg/_DoDishesActionFeedback.py | 329 ++++ .../msg/_DoDishesActionFeedback.pyc | Bin 0 -> 12048 bytes .../msg/_DoDishesActionGoal.py | 258 +++ .../msg/_DoDishesActionGoal.pyc | Bin 0 -> 9269 bytes .../msg/_DoDishesActionResult.py | 329 ++++ .../msg/_DoDishesActionResult.pyc | Bin 0 -> 11990 bytes .../msg/_DoDishesFeedback.py | 99 ++ .../msg/_DoDishesFeedback.pyc | Bin 0 -> 4789 bytes .../beginner_tutorials/msg/_DoDishesGoal.py | 99 ++ .../beginner_tutorials/msg/_DoDishesGoal.pyc | Bin 0 -> 4698 bytes .../beginner_tutorials/msg/_DoDishesResult.py | 99 ++ .../msg/_DoDishesResult.pyc | Bin 0 -> 4743 bytes .../beginner_tutorials/msg/__init__.py | 7 + .../beginner_tutorials/msg/__init__.pyc | Bin 0 -> 447 bytes .../beginner_tutorials/srv/_AddTwoInts.py | 209 +++ .../beginner_tutorials/srv/_AddTwoInts.pyc | Bin 0 -> 9110 bytes .../beginner_tutorials/srv/__init__.py | 1 + .../beginner_tutorials/srv/__init__.pyc | Bin 0 -> 233 bytes 20151007/devel/setup.bash | 8 + 20151007/devel/setup.sh | 94 + 20151007/devel/setup.zsh | 8 + .../cmake/beginner_tutorials-msg-extras.cmake | 2 + .../cmake/beginner_tutorials-msg-paths.cmake | 4 + .../beginner_tutorialsConfig-version.cmake | 14 + .../cmake/beginner_tutorialsConfig.cmake | 191 ++ .../beginner_tutorials/msg/DoDishesAction.msg | 5 + .../msg/DoDishesActionFeedback.msg | 5 + .../msg/DoDishesActionGoal.msg | 5 + .../msg/DoDishesActionResult.msg | 5 + .../msg/DoDishesFeedback.msg | 2 + .../beginner_tutorials/msg/DoDishesGoal.msg | 3 + .../beginner_tutorials/msg/DoDishesResult.msg | 3 + .../msg/DoDishesAction.lisp | 92 + .../msg/DoDishesActionFeedback.lisp | 92 + .../msg/DoDishesActionGoal.lisp | 92 + .../msg/DoDishesActionResult.lisp | 92 + .../msg/DoDishesFeedback.lisp | 73 + .../beginner_tutorials/msg/DoDishesGoal.lisp | 70 + .../msg/DoDishesResult.lisp | 70 + .../ros/beginner_tutorials/msg/_package.lisp | 19 + .../msg/_package_DoDishesAction.lisp | 8 + .../msg/_package_DoDishesActionFeedback.lisp | 8 + .../msg/_package_DoDishesActionGoal.lisp | 8 + .../msg/_package_DoDishesActionResult.lisp | 8 + .../msg/_package_DoDishesFeedback.lisp | 4 + .../msg/_package_DoDishesGoal.lisp | 4 + .../msg/_package_DoDishesResult.lisp | 4 + .../msg/beginner_tutorials-msg.asd | 23 + .../beginner_tutorials/srv/AddTwoInts.lisp | 197 +++ .../ros/beginner_tutorials/srv/_package.lisp | 10 + .../srv/_package_AddTwoInts.lisp | 8 + .../srv/beginner_tutorials-srv.asd | 9 + .../src/beginner_tutorials/CMakeLists.txt | 211 +++ .../src/beginner_tutorials/CMakeLists.txt~ | 211 +++ .../beginner_tutorials/action/DoDishes.action | 7 + .../action/DoDishes.action~ | 7 + 20151007/src/beginner_tutorials/package.xml | 65 + 20151007/src/beginner_tutorials/package.xml~ | 60 + .../beginner_tutorials/scripts/#listener.py# | 13 + .../beginner_tutorials/scripts/.#listener.py | 1 + .../scripts/add_two_ints_client.py | 28 + .../scripts/add_two_ints_client.py~ | 28 + .../scripts/add_two_ints_server.py | 16 + .../scripts/add_two_ints_server.py~ | 16 + .../src/beginner_tutorials/scripts/keyop.py | 20 + .../src/beginner_tutorials/scripts/keyop.py~ | 5 + .../beginner_tutorials/scripts/listener.py | 13 + .../beginner_tutorials/scripts/listener.py~ | 12 + .../scripts/simple_action_client.py | 21 + .../scripts/simple_action_client.py~ | 21 + .../scripts/simple_action_server.py | 22 + .../scripts/simple_action_server.py~ | 22 + .../src/beginner_tutorials/scripts/talker.py | 17 + .../src/beginner_tutorials/scripts/talker.py~ | 17 + .../src/#simple_action_server# | 0 .../src/.#simple_action_server | 1 + .../src/add_two_ints_client.cpp | 24 + .../src/add_two_ints_client.cpp~ | 24 + .../src/add_two_ints_server.cpp | 21 + .../src/add_two_ints_server.cpp~ | 21 + .../src/beginner_tutorials/src/listener.cpp | 16 + .../src/beginner_tutorials/src/listener.cpp~ | 16 + .../src/simple_action_client.cpp | 19 + .../src/simple_action_client.cpp~ | 19 + .../src/simple_action_server.cpp | 17 + .../src/simple_action_server.cpp~ | 17 + .../src/beginner_tutorials/src/talker.cpp | 137 ++ .../src/beginner_tutorials/srv/AddTwoInts.srv | 4 + .../beginner_tutorials/srv/AddTwoInts.srv~ | 4 + 437 files changed, 23785 insertions(+) create mode 100644 20151007/#README.md# create mode 100644 20151007/README.md create mode 100644 20151007/build/.catkin_tools.yaml create mode 100644 20151007/build/beginner_tutorials/CATKIN_IGNORE create mode 100644 20151007/build/beginner_tutorials/CMakeCache.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile2 create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/Makefile create mode 100755 20151007/build/beginner_tutorials/build_env.sh create mode 100644 20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in create mode 100755 20151007/build/beginner_tutorials/catkin_generated/env_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py create mode 100755 20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake create mode 100644 20151007/build/beginner_tutorials/cmake_install.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/Makefile create mode 100644 20151007/build/beginner_tutorials/gtest/cmake_install.cmake create mode 100644 20151007/build/build_logs/beginner_tutorials.log create mode 100644 20151007/devel/.catkin create mode 100644 20151007/devel/.rosinstall create mode 100755 20151007/devel/_setup_util.py create mode 100755 20151007/devel/env.sh create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoInts.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesAction.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionResult.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesResult.h create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_client create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_server create mode 100755 20151007/devel/lib/beginner_tutorials/listener create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_client create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_server create mode 100755 20151007/devel/lib/beginner_tutorials/talker create mode 100644 20151007/devel/lib/pkgconfig/beginner_tutorials.pc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.pyc create mode 100644 20151007/devel/setup.bash create mode 100644 20151007/devel/setup.sh create mode 100644 20151007/devel/setup.zsh create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd create mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt create mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt~ create mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action create mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action~ create mode 100644 20151007/src/beginner_tutorials/package.xml create mode 100644 20151007/src/beginner_tutorials/package.xml~ create mode 100755 20151007/src/beginner_tutorials/scripts/#listener.py# create mode 120000 20151007/src/beginner_tutorials/scripts/.#listener.py create mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py create mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py create mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ create mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py create mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/listener.py create mode 100644 20151007/src/beginner_tutorials/scripts/listener.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py create mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py~ create mode 100755 20151007/src/beginner_tutorials/scripts/talker.py create mode 100755 20151007/src/beginner_tutorials/scripts/talker.py~ create mode 100644 20151007/src/beginner_tutorials/src/#simple_action_server# create mode 120000 20151007/src/beginner_tutorials/src/.#simple_action_server create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp create mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/listener.cpp create mode 100644 20151007/src/beginner_tutorials/src/listener.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp create mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp create mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp~ create mode 100644 20151007/src/beginner_tutorials/src/talker.cpp create mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv create mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ diff --git a/20151007/#README.md# b/20151007/#README.md# new file mode 100644 index 00000000..bc6001a0 --- /dev/null +++ b/20151007/#README.md# @@ -0,0 +1,139 @@ +1-1) + +1-2) +コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから + +1-3) +ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 + +1-4) +いろいろ +mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp +./devel/share/beginner_tutorials/msg/DoDishesGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +./devel/share/beginner_tutorials/msg/DoDishesAction.msg +./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesResult.msg +./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +./devel/include/beginner_tutorials/DoDishesActionResult.h +./devel/include/beginner_tutorials/DoDishesAction.h +./devel/include/beginner_tutorials/DoDishesGoal.h +./devel/include/beginner_tutorials/DoDishesActionFeedback.h +./devel/include/beginner_tutorials/DoDishesActionGoal.h +./devel/include/beginner_tutorials/DoDishesFeedback.h +./devel/include/beginner_tutorials/DoDishesResult.h +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp +./src/beginner_tutorials/action/DoDishes.action +./src/beginner_tutorials/action/DoDishes.action~ + +要するにmsgファイルとlisp、python、Cのincludeファイルができている。 + +2) +した + +3) +必要なトピック、メッセージは以下の通り + +mech-user@test1-pc:~/2015-soft3/20151007$ rosnode info /keyop +-------------------------------------------------------------------------------- +Node [/keyop] +Publications: + * /mobile_base/commands/velocity [geometry_msgs/Twist] + * /rosout [rosgraph_msgs/Log] + * /mobile_base/commands/motor_power [kobuki_msgs/MotorPower] + +Subscriptions: + * /keyop/teleop [unknown type] + * /clock [rosgraph_msgs/Clock] + +Services: + * /keyop/get_loggers + * /keyop/set_logger_level + + +contacting node http://test1-pc:52768/ ... +Pid: 9419 +Connections: + * topic: /rosout + * to: /rosout + * direction: outbound + * transport: TCPROS + * topic: /mobile_base/commands/velocity + * to: /gazebo + * direction: outbound + * transport: TCPROS + * topic: /mobile_base/commands/motor_power + * to: /gazebo + * direction: outbound + * transport: TCPROS + * topic: /clock + * to: /gazebo (http://test1-pc:44906/) + * direction: inbound + * transport: TCPROS + +実際に速度データを送受信してそうなのは/mobile_base/commands/velocityな模様 + +4) +------------------------------ + +#!/usr/bin/env python + +import roslib +import rospy +import sys +from geometry_msgs.msg import Twist + +def set_vel(x,y,t): + pub = rospy.Publisher('mobile_base/commands/velocity', Twist) + rospy.init_node('MYkeyop') + set_vel = Twist() + set_vel.linear.x = x + set_vel.linear.y = y + set_vel.angular.z = t + while(1): + pub.publish(set_vel) + rospy.sleep(0.1) +if __name__ == '__main__': + params = map(lambda x: float(x), sys.argv[1:]) + set_vel(params[0],params[1],params[2]) + +----------------------------- + + +5) \ No newline at end of file diff --git a/20151007/README.md b/20151007/README.md new file mode 100644 index 00000000..600558e1 --- /dev/null +++ b/20151007/README.md @@ -0,0 +1,70 @@ +1-1) + +1-2) +コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから + +1-3) +ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 + +1-4) +いろいろ +mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp +./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp +./devel/share/beginner_tutorials/msg/DoDishesGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +./devel/share/beginner_tutorials/msg/DoDishesAction.msg +./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +./devel/share/beginner_tutorials/msg/DoDishesResult.msg +./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +./devel/include/beginner_tutorials/DoDishesActionResult.h +./devel/include/beginner_tutorials/DoDishesAction.h +./devel/include/beginner_tutorials/DoDishesGoal.h +./devel/include/beginner_tutorials/DoDishesActionFeedback.h +./devel/include/beginner_tutorials/DoDishesActionGoal.h +./devel/include/beginner_tutorials/DoDishesFeedback.h +./devel/include/beginner_tutorials/DoDishesResult.h +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc +./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp +./src/beginner_tutorials/action/DoDishes.action +./src/beginner_tutorials/action/DoDishes.action~ + + + +2) +した + +3) \ No newline at end of file diff --git a/20151007/build/.catkin_tools.yaml b/20151007/build/.catkin_tools.yaml new file mode 100644 index 00000000..01e711dc --- /dev/null +++ b/20151007/build/.catkin_tools.yaml @@ -0,0 +1,6 @@ +devel_space: /home/mech-user/2015-soft3/20151007/devel +install: false +install_space: /home/mech-user/2015-soft3/20151007/install +profile: default +source_space: /home/mech-user/2015-soft3/20151007/src +workspace: /home/mech-user/2015-soft3/20151007 diff --git a/20151007/build/beginner_tutorials/CATKIN_IGNORE b/20151007/build/beginner_tutorials/CATKIN_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/20151007/build/beginner_tutorials/CMakeCache.txt b/20151007/build/beginner_tutorials/CMakeCache.txt new file mode 100644 index 00000000..92b9b420 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeCache.txt @@ -0,0 +1,510 @@ +# This is the CMakeCache file. +# For build in directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials +# 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 +######################## + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20151007/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Prefix to apply to package generated via gendebian +CATKIN_PACKAGE_PREFIX:STRING= + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//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++ + +//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 minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//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 minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +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/mech-user/2015-soft3/20151007/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=beginner_tutorials + +//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 true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//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=/usr/bin/doxygen + +//Doxygen found +DOXYGEN_FOUND:BOOL=TRUE + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//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/python + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//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 + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_TRUSTY:BOOL=TRUE + +//Path to a file. +_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for actionlib. +actionlib_DIR:PATH=/opt/ros/indigo/share/actionlib/cmake + +//The directory containing a CMake configuration file for actionlib_msgs. +actionlib_msgs_DIR:PATH=/opt/ros/indigo/share/actionlib_msgs/cmake + +//Value Computed by CMake +beginner_tutorials_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +//Value Computed by CMake +beginner_tutorials_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/indigo/share/cpp_common/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/indigo/share/gencpp/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/indigo/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/indigo/share/genmsg/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/indigo/share/genpy/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/indigo/share/geometry_msgs/cmake + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/gtest + +//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 + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/indigo/lib/libactionlib.so + +//The directory containing a CMake configuration file for message_generation. +message_generation_DIR:PATH=/opt/ros/indigo/share/message_generation/cmake + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/indigo/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/indigo/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/indigo/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/indigo/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/indigo/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/indigo/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rospy. +rospy_DIR:PATH=/opt/ros/indigo/share/rospy/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/indigo/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/indigo/share/std_msgs/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/indigo/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//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_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_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 generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//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 +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials +//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_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//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_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//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/python][v2.7.6()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..f4a508be --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.8.4") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +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) +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_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..1ca40dbc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.8.4") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +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;m;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_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..3458fc29190dbceb43a4fb44955cbce374660b02 GIT binary patch literal 8587 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 YSNpGT_qcN9OFrx7@!z`XldUEG1u+4vi~s-t literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..ea701432becf6a6bd7cb452c08f7c7645d0f8607 GIT binary patch literal 8600 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 Qh0vf8p8U7sgQ9cbUvrV1<^TWy literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake new file mode 100644 index 00000000..0616b7c1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-3.13.0-24-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "3.13.0-24-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-3.13.0-24-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "3.13.0-24-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..cba81d4a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,389 @@ +#ifdef __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(__18CXX) +# define ID_VOID_MAIN +#endif + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# 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(__clang__) +# define COMPILER_ID "Clang" +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) + +#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 HEX(__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__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#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_C = 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__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# 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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# 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 + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __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) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#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 + +/* This compiler is either not known or is 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 "]"; + +/* 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" + +#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_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# 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 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 "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..1d7e438b92300abaac114123c512167b14d7d259 GIT binary patch literal 8683 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__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__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#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__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# 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(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# 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 + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __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) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#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 + +/* This compiler is either not known or is 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 "]"; + +/* 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" + +#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_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# 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 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 "]"; + + + +/*--------------------------------------------------------------------------*/ + +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 + (void)argv; + return require; +} diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..aeee00b0724a9ab52a33c118ab316ac8e587fac6 GIT binary patch literal 8692 zcmeHMZ){W76+gC<5DM51g)P8nEC!N6i%CM7nO1F|<2ZRnPGH~^7=&jhc8FX5iR|Y# zX}bp_x#TN^X|Rx-gmzliuBuUHsD}~$3bWfihzt5V77%V02J`UN{k6&G;bmKtTfREp90Dik75-h)Dz`&AgNRrB{1Vttd`J)wv$`ZgM z0OCz7-yeJrI4JJYGrp6;FLM0+}w zEl#yh`Fq-Xx_yP5uS>L>{FCj#(6A_p`>_=@s`EO0Xbe#PrFSXPwvm+#?(s6`-&`U$rTeRdN*^V;PyhHX1Yry{Q{ zqS|>gTzc=ATKZ6(`SY!P(eTCj`9=lQi|6+Vaq(t@0#|>IhPTIEZG8Z92eE>~YWqGE z>dcZ;EnRumKC&=J1yIFqkGw@$<;$+N6NJr?#`foz9B8kW-d4|Fe?qk_s_!iok^BoX zR8L+)vRZn_;D0FjCm#FBDi1)hWf+-PU&M-xywmu7glwNIQ2W%G#}2JT1O1_URaiIt zmdA;;D_tosj$C^lDXuoSRzOKUO5eDlmWr1zhVF_|Pp$7lXQx6p)H7Hi*Ew+gYTg#Q ztDaiFr5-K}UFS|HO^UQU6}mgJFz$1;y+r;Xa4=9R2c8UJKqLQo0@~-RVOg<#ivZGYd9#_s7NS^rDZ9 z1dawq0>=W{!g!^;Pw@SVu~9n|M15>kqfS6oQFy3-?;~Tm%w#H^%pbwoI06EiOvm-{ zTt0IoLepD<@%-4tk&*lJwP%v~LMoR%(qV*dpG^2U(M@dICdZ>4C}|x(`f0iR0?JoW zMo>;;hrEIE1C$p~M)0+*#?eaa1qIu4`@uHlwryIyqWL?v6>h@m8{tR(4l0Z(jvbjPl(TL>nbK74+Qeh(86aJpZ%2iG*&qgb+$ zmq6H!^-NNJuhac)d&t@Pnj_@&oNfp?y{|T^&W@LxRHuJt#h_D3JN*G?N5JXrb$WW8 zt!UrtY!>bMDboGu$2{N3<#Jf=f#n`p?t$eVSnh%UR}akNeviUgDTRU&?@?K62-bH&9X^-0)q1&Y0EvfruzJ&khg3qzmfv8ZUC$#Z=Jd@NW63AuEU}*7tK0a+QIQ`TZnxXf2 zCN+jd=g=WWK2eI{akNkXAMVRD$*gXDH~)=J^N+?Fk8{6WL9O!th3B6DF(O-Y_%bRq z=9wS0E2vfeZ+L`Oi5eVQb&%%cW z#mJEby-m(dfq4x55EJI|`8#((b{MbsY;UdqS;^=Azuc$@)60_oU7=MXPbDc*vlvtP z%-5R~f%AXDZlP5oYx(Ce%gmpZ{8{-zZda%x#qW>dc}&nRP}$x0zU%zo&}whhe}i0? ziO=8tR{3AmYH!uwM=sT$%cnm)6g;1k|3|c?rZS(ud;DLQ|KIZXGyXAVnE4?09XwFIOq7y&Eb0B2`CiHQ$_n0(&u;&T3G&75r{8iE_DMdM zBS4I(EORKMLRg0x#5D5cyBc2&ye?PcYw+Wvm?4pN;EKZQ zs5#StD+RBQ)wmn)MHDk6(hg_=UeC;#4!jBA^G7xQAn^KAjjzM?BxZ(0+JUDBUN6j< z4)_A_I#7+{X@TdrDZ_!M5uUdu7{}!XoJTP;B+?GBeie;5*Z_Z{=~xx$n`^^Ui?#kV zJ?yXsIxPK9bA<4i1rJF4tOY+P{8#E}L!H7nJ~pWB&(nyL|9Oj_9|-%}_cDigy>`7T z>|H=V+$rFpKm;nkp8cN?x8Zm=vqBMe9Q{?`wf#f+_5A!x5ZBg>6Z#izt1}+fiw>!6 zmsi-=j)%t)UrYTX_W`{83?c3jWmiW}3A}dv6cKmhxU!C)7Z6`tXMTN4;MKlK`?2(6 z9iKl#+*4}~ZzA4eZ-oxaxcxQZruobJklzcu6%=XD>+@d_r+%R8CJIRr1N;MVH_nSg z7XNppy>&ftUc&dPhT}{tuW9eKrS%5l_ zrX_OP@pNu9p4Jk2E?>~%#VMehope%9CVV}+zq$)O*D=!QENh%hH9T$Rr@=VOCW@KN zG*V2OMn~W()8JtI>16QGp`g4%3MYJHlaru*J<{2g%8uvwN(lY*?+*-yw9rr=w#sNC zr>ndsKEzh~|M literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..08981b58 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") + +# 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/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log new file mode 100644 index 00000000..1fc72c39 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log @@ -0,0 +1,53 @@ +Determining if the pthread_create exist failed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1071292799/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1071292799.dir/build.make CMakeFiles/cmTryCompileExec1071292799.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckSymbolExists.c +Linking C executable cmTryCompileExec1071292799 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1071292799.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -o cmTryCompileExec1071292799 -rdynamic +CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o: 関数 `main' 内: +CheckSymbolExists.c:(.text+0x16): `pthread_create' に対する定義されていない参照です +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec1071292799] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec1071292799/fast] エラー 2 + +File /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3199005339/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3199005339.dir/build.make CMakeFiles/cmTryCompileExec3199005339.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec3199005339 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3199005339.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -o cmTryCompileExec3199005339 -rdynamic -lpthreads +/usr/bin/ld: -lpthreads が見つかりません +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec3199005339] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec3199005339/fast] エラー 2 + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..cfb5515d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log @@ -0,0 +1,293 @@ +The system is: Linux - 3.13.0-24-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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3439363002/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3439363002.dir/build.make CMakeFiles/cmTryCompileExec3439363002.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec3439363002 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3439363002.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -o cmTryCompileExec3439363002 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec3171976087 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec3171976087] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic ] + 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/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec3171976087] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1052681706/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1052681706.dir/build.make CMakeFiles/cmTryCompileExec1052681706.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec1052681706 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1052681706.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -o cmTryCompileExec1052681706 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec3124706887 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec3124706887] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic ] + 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/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec3124706887] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec3124706887.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/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if files pthread.h exist passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2136390901/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2136390901.dir/build.make CMakeFiles/cmTryCompileExec2136390901.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckIncludeFiles.c +Linking C executable cmTryCompileExec2136390901 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2136390901.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -o cmTryCompileExec2136390901 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2587224875/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2587224875.dir/build.make CMakeFiles/cmTryCompileExec2587224875.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec2587224875 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2587224875.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -o cmTryCompileExec2587224875 -rdynamic -lpthread +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..2cee0cf6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,65 @@ +# Hashes of file build rules. +9e3630f3a050cf7459c52dc013c4ed0c /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +8ef2f5015dea2dbd617623f8c3a4cc32 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +845689d2d5854252e908e58b7dd655d2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +8864d25f0498b0d03088355d3648adb6 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +e7a3f094dd7d8666cc6fdfc726a7a591 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +884a0f88f31f26a0dee74e9c71a8a7a2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +2608d1ab38f24a12d7bfc5da81abd24d /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +cbee2620b53282d829e94dedbb755b5f /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +b02f67dcdd370507bbcdbbd7d9f1c2c7 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +2030ee8719b5d02d1e206da7d24a6ecd /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +0bfd1f3002d3bb3459a96c4cd4fc102a /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +2401a9dd9ca39b1f6afc3ba73d4c6d58 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +b802eee9b83b776812ca931aca806573 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +300ffd4e9c911216986ed8df1c2d188b /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +977ab37c68b17f418b793346fef7b59c /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +789f5f63e7cab8cf4cef2ddbb5869e99 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +4fa65ae18a2e9171a17f60daf859d916 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +616d176aab29acceeb82bcde3cee411f /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +d619ce87bb1f316aa01549bc9ff17977 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +c40194eddfbc6026c5be3299302a993a /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +ffdec48f8f965499a6e5ade69156a91c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +201386c71c9dfa998f797b031c5a1c0c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +85332ff4f888e95151ca78903ab190c4 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +1f8891adebc2d3102fe3ccf8d458f08b /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +383d11eda6ca8129ecda52c64b7b1f40 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +4d46150a032f09ccefeac55818805c05 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +72666df845f495a5ac5cce4197ea4f74 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +f10221726972c9789a17219478e0fbb6 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +4b712a672657591d90edcd26abeb1a12 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +7a7aec5941887671b92c65346befe55a CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +f96f854b1d721329c96ba012db29fb08 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +ddd467459e0fdcbe5d702235f0b86dbd CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +9ae301b3dfa3d6153dc93211918b9a64 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +9ad5f188b42da50c77fd695e22149de5 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_gencpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genlisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genpy +915b0ae07e0b91ab60551d3cf970fe75 CMakeFiles/clean_test_results +bff665323fd627e1868c0f19d755e627 CMakeFiles/download_extra_data +bff665323fd627e1868c0f19d755e627 CMakeFiles/doxygen +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/run_tests +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/tests diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..9e3c1712 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake @@ -0,0 +1,246 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# 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/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "catkin_generated/ordered_paths.cmake" + "catkin_generated/package.cmake" + "cmake/beginner_tutorials-genmsg.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/CMakeLists.txt" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml" + "/opt/ros/indigo/share/actionlib/cmake/actionlib-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig-version.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/../package.xml" + "/opt/ros/indigo/share/catkin/cmake/all.cmake" + "/opt/ros/indigo/share/catkin/cmake/assert.cmake" + "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" + "/opt/ros/indigo/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" + "/opt/ros/indigo/share/catkin/cmake/empy.cmake" + "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/indigo/share/catkin/cmake/python.cmake" + "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" + "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.cmake.em" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.context.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-extras.cmake.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" + "/opt/ros/indigo/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig-version.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig-version.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" + "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindGTest.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-2.8/Modules/FindThreads.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + "/usr/src/gtest/CMakeLists.txt" + "/usr/src/gtest/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 + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp" + "catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "catkin_generated/installspace/beginner_tutorials-msg-paths.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "cmake/beginner_tutorials-genmsg-context.py" + "catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp" + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/pkg.develspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake" + "catkin_generated/pkg.installspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "catkin_generated/installspace/beginner_tutorials-msg-extras.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_client.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_server.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/listener.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/simple_action_client.dir/DependInfo.cmake" + "CMakeFiles/simple_action_server.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/talker.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 new file mode 100644 index 00000000..c32d50ab --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 @@ -0,0 +1,1563 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/rule +.PHONY : actionlib_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/rule +.PHONY : actionlib_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_py" +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/rule +.PHONY : actionlib_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule +.PHONY : actionlib_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule +.PHONY : actionlib_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_py" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule +.PHONY : actionlib_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_client.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + @echo "Built target add_two_ints_client" +.PHONY : CMakeFiles/add_two_ints_client.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_client.dir/rule + +# Convenience name for target. +add_two_ints_client: CMakeFiles/add_two_ints_client.dir/rule +.PHONY : add_two_ints_client + +# clean rule for target. +CMakeFiles/add_two_ints_client.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/clean +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_server.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + @echo "Built target add_two_ints_server" +.PHONY : CMakeFiles/add_two_ints_server.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_server.dir/rule + +# Convenience name for target. +add_two_ints_server: CMakeFiles/add_two_ints_server.dir/rule +.PHONY : add_two_ints_server + +# clean rule for target. +CMakeFiles/add_two_ints_server.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/clean +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_gencpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_gencpp" +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_gencpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_gencpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/rule + +# Convenience name for target. +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/rule +.PHONY : beginner_tutorials_gencpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_generate_messages" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/all + +# Include target in all. +all: CMakeFiles/beginner_tutorials_generate_messages.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 26 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/rule +.PHONY : beginner_tutorials_generate_messages + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 3 4 5 6 7 8 9 10 + @echo "Built target beginner_tutorials_generate_messages_cpp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule +.PHONY : beginner_tutorials_generate_messages_cpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 11 12 13 14 15 16 17 18 + @echo "Built target beginner_tutorials_generate_messages_lisp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule +.PHONY : beginner_tutorials_generate_messages_lisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/geometry_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/actionlib_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 19 20 21 22 23 24 25 26 27 28 + @echo "Built target beginner_tutorials_generate_messages_py" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule +.PHONY : beginner_tutorials_generate_messages_py + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genlisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genlisp" +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genlisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genlisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/rule + +# Convenience name for target. +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/rule +.PHONY : beginner_tutorials_genlisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genpy.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genpy" +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genpy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genpy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/rule + +# Convenience name for target. +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/rule +.PHONY : beginner_tutorials_genpy + +# clean rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genpy.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule +.PHONY : geometry_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule +.PHONY : geometry_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_py" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/rule +.PHONY : geometry_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/listener.dir + +# All Build rule for target. +CMakeFiles/listener.dir/all: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/depend + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 31 + @echo "Built target listener" +.PHONY : CMakeFiles/listener.dir/all + +# Include target in all. +all: CMakeFiles/listener.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/listener.dir/rule + +# Convenience name for target. +listener: CMakeFiles/listener.dir/rule +.PHONY : listener + +# clean rule for target. +CMakeFiles/listener.dir/clean: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/clean +.PHONY : CMakeFiles/listener.dir/clean + +# clean rule for target. +clean: CMakeFiles/listener.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_cpp" +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/rule +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_lisp" +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/rule +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_py" +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/rule +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_py" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_py.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/simple_action_client.dir + +# All Build rule for target. +CMakeFiles/simple_action_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/depend + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 32 + @echo "Built target simple_action_client" +.PHONY : CMakeFiles/simple_action_client.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_client.dir/rule + +# Convenience name for target. +simple_action_client: CMakeFiles/simple_action_client.dir/rule +.PHONY : simple_action_client + +# clean rule for target. +CMakeFiles/simple_action_client.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/clean +.PHONY : CMakeFiles/simple_action_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/simple_action_server.dir + +# All Build rule for target. +CMakeFiles/simple_action_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/depend + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 33 + @echo "Built target simple_action_server" +.PHONY : CMakeFiles/simple_action_server.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_server.dir/rule + +# Convenience name for target. +simple_action_server: CMakeFiles/simple_action_server.dir/rule +.PHONY : simple_action_server + +# clean rule for target. +CMakeFiles/simple_action_server.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/clean +.PHONY : CMakeFiles/simple_action_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/rule +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/rule +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_py" +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/rule +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/talker.dir + +# All Build rule for target. +CMakeFiles/talker.dir/all: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/depend + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 34 + @echo "Built target talker" +.PHONY : CMakeFiles/talker.dir/all + +# Include target in all. +all: CMakeFiles/talker.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/talker.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/talker.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/talker.dir/rule + +# Convenience name for target. +talker: CMakeFiles/talker.dir/rule +.PHONY : talker + +# clean rule for target. +CMakeFiles/talker.dir/clean: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/clean +.PHONY : CMakeFiles/talker.dir/clean + +# clean rule for target. +clean: CMakeFiles/talker.dir/clean +.PHONY : clean + +#============================================================================= +# 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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/CMakeFiles/gtest.dir/clean +gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: +.PHONY : gtest/preinstall + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 29 + @echo "Built target gtest" +.PHONY : gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 30 + @echo "Built target gtest_main" +.PHONY : gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest_main.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/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..2eefd7ee --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,46 @@ +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make new file mode 100644 index 00000000..0ad85ac1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_AddTwoInts. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build: _beginner_tutorials_generate_messages_check_deps_AddTwoInts +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake new file mode 100644 index 00000000..fdb01634 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make new file mode 100644 index 00000000..e81ef339 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesAction. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult + +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesAction +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake new file mode 100644 index 00000000..727115ec --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make new file mode 100644 index 00000000..48778c33 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..c0333235 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make new file mode 100644 index 00000000..be5eb99c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..9e934835 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make new file mode 100644 index 00000000..57c51901 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..52515a24 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make new file mode 100644 index 00000000..4c4d75cc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..edd1666f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make new file mode 100644 index 00000000..db4f0914 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..a7bcfc87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make new file mode 100644 index 00000000..66d07a1f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..ca96292b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..17f53436 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_cpp: + +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/build.make +.PHONY : actionlib_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..4e0256b8 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..9cc97f4b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_lisp: + +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/build.make +.PHONY : actionlib_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..338cf953 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make new file mode 100644 index 00000000..4802aa08 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_generate_messages_py: + +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/build.make +.PHONY : actionlib_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/build + +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +CMakeFiles/actionlib_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..01fa21be --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..1af99396 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_cpp: + +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..9f2b9ac0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..a2696ab5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_lisp: + +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..1c5d47e0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..6f42458a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_py: + +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +.PHONY : actionlib_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..6dcc1463 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/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 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache new file mode 100644 index 00000000..cab25486 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache @@ -0,0 +1,696 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h +cstdlib +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake new file mode 100644 index 00000000..6052f4f6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make new file mode 100644 index 00000000..3636b930 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_client.dir/flags.make + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: CMakeFiles/add_two_ints_client.dir/flags.make +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp > CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + +# Object files for target add_two_ints_client +add_two_ints_client_OBJECTS = \ +"CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + +# External object files for target add_two_ints_client +add_two_ints_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client +.PHONY : CMakeFiles/add_two_ints_client.dir/build + +CMakeFiles/add_two_ints_client.dir/requires: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_client.dir/requires + +CMakeFiles/add_two_ints_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +CMakeFiles/add_two_ints_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..233fea6d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal new file mode 100644 index 00000000..85f9e98d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make new file mode 100644 index 00000000..37477d40 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt new file mode 100644 index 00000000..ae72b33f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make new file mode 100644 index 00000000..781c7de2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5fde17ff9081ec974f0cdf66284b82c8e76771b8 GIT binary patch literal 96328 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake new file mode 100644 index 00000000..d9be75ad --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make new file mode 100644 index 00000000..fbc2ba7d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_server.dir/flags.make + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: CMakeFiles/add_two_ints_server.dir/flags.make +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp > CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + +# Object files for target add_two_ints_server +add_two_ints_server_OBJECTS = \ +"CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + +# External object files for target add_two_ints_server +add_two_ints_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server +.PHONY : CMakeFiles/add_two_ints_server.dir/build + +CMakeFiles/add_two_ints_server.dir/requires: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_server.dir/requires + +CMakeFiles/add_two_ints_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +CMakeFiles/add_two_ints_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec8763e5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal new file mode 100644 index 00000000..130b8cb6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make new file mode 100644 index 00000000..1936edbc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt new file mode 100644 index 00000000..5887ec3a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..41b7e5eae81c032f1b3634facea6ec311a91cc58 GIT binary patch literal 251584 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 literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make new file mode 100644 index 00000000..ee1feec4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_gencpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_gencpp.dir/progress.make + +CMakeFiles/beginner_tutorials_gencpp: + +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/build.make +.PHONY : beginner_tutorials_gencpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_gencpp.dir/build: beginner_tutorials_gencpp +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/build + +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +CMakeFiles/beginner_tutorials_gencpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eb70f609 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_gencpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make new file mode 100644 index 00000000..5a6c1939 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages: + +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/build.make +.PHONY : beginner_tutorials_generate_messages + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages.dir/build: beginner_tutorials_generate_messages +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/build + +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake new file mode 100644 index 00000000..ebffc2cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..5f0cbaa4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make @@ -0,0 +1,157 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../srv.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build: beginner_tutorials_generate_messages_cpp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..ece831ff --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_cpp" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..a716360d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 +CMAKE_PROGRESS_3 = 5 +CMAKE_PROGRESS_4 = 6 +CMAKE_PROGRESS_5 = 7 +CMAKE_PROGRESS_6 = 8 +CMAKE_PROGRESS_7 = 9 +CMAKE_PROGRESS_8 = 10 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..ff887321 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make @@ -0,0 +1,148 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv + +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build: beginner_tutorials_generate_messages_lisp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..99c90bf1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..904879c4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 +CMAKE_PROGRESS_3 = 13 +CMAKE_PROGRESS_4 = 14 +CMAKE_PROGRESS_5 = 15 +CMAKE_PROGRESS_6 = 16 +CMAKE_PROGRESS_7 = 17 +CMAKE_PROGRESS_8 = 18 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make new file mode 100644 index 00000000..bf19fd14 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesAction" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python code from SRV beginner_tutorials/AddTwoInts" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python msg __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg --initpy + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_10) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python srv __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv --initpy + +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make +.PHONY : beginner_tutorials_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/build: beginner_tutorials_generate_messages_py +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..17fb2fd9 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..6d48e667 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = 21 +CMAKE_PROGRESS_4 = 22 +CMAKE_PROGRESS_5 = 23 +CMAKE_PROGRESS_6 = 24 +CMAKE_PROGRESS_7 = 25 +CMAKE_PROGRESS_8 = 26 +CMAKE_PROGRESS_9 = 27 +CMAKE_PROGRESS_10 = 28 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make new file mode 100644 index 00000000..3d505e70 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genlisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genlisp.dir/progress.make + +CMakeFiles/beginner_tutorials_genlisp: + +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/build.make +.PHONY : beginner_tutorials_genlisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genlisp.dir/build: beginner_tutorials_genlisp +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/build + +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +CMakeFiles/beginner_tutorials_genlisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..cae5d579 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genlisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make new file mode 100644 index 00000000..7d35906c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genpy. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genpy.dir/progress.make + +CMakeFiles/beginner_tutorials_genpy: + +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/build.make +.PHONY : beginner_tutorials_genpy + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genpy.dir/build: beginner_tutorials_genpy +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/build + +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +CMakeFiles/beginner_tutorials_genpy.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake new file mode 100644 index 00000000..cf73f72e --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genpy" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 00000000..da2d4234 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# 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/cmake -E remove_directory /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 00000000..46c1cb33 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 00000000..2d365c78 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include CMakeFiles/download_extra_data.dir/progress.make + +CMakeFiles/download_extra_data: + +download_extra_data: CMakeFiles/download_extra_data +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/download_extra_data.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 00000000..cb7d8689 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/download_extra_data" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..42950aca --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + +doxygen: CMakeFiles/doxygen +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..3cf72d90 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..91ec9b9c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_cpp: + +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +.PHONY : geometry_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..7604a6cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..2fce0b87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_lisp: + +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +.PHONY : geometry_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..71acf8df --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..9a3009bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_py: + +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +.PHONY : geometry_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/build + +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec52fbc6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache new file mode 100644 index 00000000..b84d7a1d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache @@ -0,0 +1,8 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake new file mode 100644 index 00000000..6f801cc1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make new file mode 100644 index 00000000..0fb31b04 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/listener.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/listener.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/listener.dir/flags.make + +CMakeFiles/listener.dir/src/listener.cpp.o: CMakeFiles/listener.dir/flags.make +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener.dir/src/listener.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + +CMakeFiles/listener.dir/src/listener.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener.dir/src/listener.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp > CMakeFiles/listener.dir/src/listener.cpp.i + +CMakeFiles/listener.dir/src/listener.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener.dir/src/listener.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp -o CMakeFiles/listener.dir/src/listener.cpp.s + +CMakeFiles/listener.dir/src/listener.cpp.o.requires: +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.requires + +CMakeFiles/listener.dir/src/listener.cpp.o.provides: CMakeFiles/listener.dir/src/listener.cpp.o.requires + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o.provides.build +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.provides + +CMakeFiles/listener.dir/src/listener.cpp.o.provides.build: CMakeFiles/listener.dir/src/listener.cpp.o + +# Object files for target listener +listener_OBJECTS = \ +"CMakeFiles/listener.dir/src/listener.cpp.o" + +# External object files for target listener +listener_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/src/listener.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/listener.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener +.PHONY : CMakeFiles/listener.dir/build + +CMakeFiles/listener.dir/requires: CMakeFiles/listener.dir/src/listener.cpp.o.requires +.PHONY : CMakeFiles/listener.dir/requires + +CMakeFiles/listener.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/listener.dir/cmake_clean.cmake +.PHONY : CMakeFiles/listener.dir/clean + +CMakeFiles/listener.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/listener.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..9bf5606a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/listener.dir/src/listener.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal new file mode 100644 index 00000000..d7c5563b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make new file mode 100644 index 00000000..0c1bfb0a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt new file mode 100644 index 00000000..4fd86274 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/listener.dir/src/listener.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make new file mode 100644 index 00000000..a3100dd4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 31 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a8fce0e9208f5d51c987c85fd4a78eef693f88d8 GIT binary patch literal 297112 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

Q*!h6JX6az0p$XPEKU9%XQ%O69?a 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/client/simple_action_client.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/client/action_client.h +boost/thread/condition.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue_interface.h +actionlib/client/client_helpers.h +- +actionlib/client/connection_monitor.h +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/client/client_helpers.h +boost/thread/recursive_mutex.hpp +- +boost/interprocess/sync/scoped_lock.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +actionlib/action_definition.h +/opt/ros/indigo/include/actionlib/client/actionlib/action_definition.h +actionlib/managed_list.h +/opt/ros/indigo/include/actionlib/client/actionlib/managed_list.h +actionlib/enclosure_deleter.h +/opt/ros/indigo/include/actionlib/client/actionlib/enclosure_deleter.h +actionlib/goal_id_generator.h +/opt/ros/indigo/include/actionlib/client/actionlib/goal_id_generator.h +actionlib/client/comm_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h +actionlib/destruction_guard.h +/opt/ros/indigo/include/actionlib/client/actionlib/destruction_guard.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalID.h +actionlib_msgs/GoalStatusArray.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalStatusArray.h +actionlib/client/goal_manager_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/goal_manager_imp.h +actionlib/client/client_goal_handle_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/client_goal_handle_imp.h +actionlib/client/comm_state_machine_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/comm_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/connection_monitor.h +boost/thread/condition.hpp +- +boost/thread/recursive_mutex.hpp +- +ros/ros.h +- +actionlib_msgs/GoalStatusArray.h +- +set +- +map +- +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + +/opt/ros/indigo/include/actionlib/client/simple_action_client.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- +boost/scoped_ptr.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue.h +actionlib/client/action_client.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/action_client.h +actionlib/client/simple_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_goal_state.h +actionlib/client/simple_client_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_client_goal_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_goal_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/managed_list.h +ros/console.h +/opt/ros/indigo/include/actionlib/ros/console.h +boost/thread.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +list +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/callback_queue.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/ros/ros/callback_queue_interface.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- +boost/thread/mutex.hpp +- +boost/thread/shared_mutex.hpp +- +boost/thread/condition_variable.hpp +- +boost/thread/tss.hpp +- +list +- +deque +- + +/opt/ros/indigo/include/ros/callback_queue_interface.h +boost/shared_ptr.hpp +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake new file mode 100644 index 00000000..afe067ab --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make new file mode 100644 index 00000000..16ddbaea --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_client.dir/flags.make + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: CMakeFiles/simple_action_client.dir/flags.make +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp > CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + +# Object files for target simple_action_client +simple_action_client_OBJECTS = \ +"CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + +# External object files for target simple_action_client +simple_action_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client +.PHONY : CMakeFiles/simple_action_client.dir/build + +CMakeFiles/simple_action_client.dir/requires: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires +.PHONY : CMakeFiles/simple_action_client.dir/requires + +CMakeFiles/simple_action_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_client.dir/clean + +CMakeFiles/simple_action_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..9a3feda6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal new file mode 100644 index 00000000..c0e1c318 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/client/action_client.h + /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/client/client_helpers.h + /opt/ros/indigo/include/actionlib/client/comm_state.h + /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + /opt/ros/indigo/include/actionlib/client/connection_monitor.h + /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + /opt/ros/indigo/include/actionlib/client/simple_action_client.h + /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + /opt/ros/indigo/include/actionlib/client/simple_goal_state.h + /opt/ros/indigo/include/actionlib/client/terminal_state.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/managed_list.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/callback_queue.h + /opt/ros/indigo/include/ros/callback_queue_interface.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make new file mode 100644 index 00000000..2039b922 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_helpers.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/connection_monitor.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/terminal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/managed_list.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue_interface.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt new file mode 100644 index 00000000..b2354810 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make new file mode 100644 index 00000000..044b5ab3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 32 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..482ab3c873ef194719fa8e4e18ebe1a22c6faea8 GIT binary patch literal 2160152 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

-(N7)HnTPHsN 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ⅆUMAu>XrA1Y8^V&->;-@R0GRTwRQIKk=adfTNsO5|?+M ztvfHjJO;qDt2@DfqzX+>z@))_P&veUwc; zaQ;t@ug4MizcIptx}IeFn`Y2|vPO?6{bgqIFEh@+&y4oCTl+t~cE`q__5E*;H2yU5 ze|x0y=cWJKBaJ`N{ofvG{F(Fr_DG#mak`fLhn@NTb&jXezs*Po{cT3tKmHQ@|MrI3 zKmJnI|M*boXG;VAK4(h< z{yt|*1O7f|O9TEsXG;VAK4(h<{%dDT{mZ6Kao-}bV9JTk`{@6N2cQ1ThsXvxA2oUW ziO%cIrW{{1#l2iI;Xjt@JWh7d*g<`--@O0^Xpy5Uw=uo+zFmK@%Uq$mp%QN z4;G&2zAJwBz<%dIe;sH40p3$_yeBlOPvLgnO2B=4nLWq5Z%oD&3lKlk$+^1LTz zIUl?0e(SxjRpCMVcKzMhoySc*W@N#{{#}pjy8pxHW(9PJK2!C#cE+7?=kezWM~`#f zUDrHGZBO^%b?5C{%#+!%#1$7+yMDpIgH9TM;!#tb&unnE@;#mRx^O0K^*k*1Q=z(^Iqe>x zoo~GZw0rIx|L$?lOXA(5v-9IWRdgq|L?g2^V`mC&G~e)(e|fx`JWXjzSMLV=iRQ{cjy1@ci{ez*N>HUy-v1h#a&u= z7va37-#<9-&9i>F7#)^dsSuUV|+BIRGRSj%O`zh<$P3x$8p zVl5Ah{xyrWJhb`OEY|wqr2i-*9zy$jAIsT&0rGboN)r!w{|BY?IR3<4=k4#@cW__O z-ThWf6aJ9Py??~g$Z^hCyxPolZ}-}ELb*v^o1(MH-#rh5x;|~y{ba4*b7u8_UPh0l z5O;R{hfJDxir4*~9{=eC??1ez2j84Qxk|oby5m>+?{4&j6Wn(y)<@UG}gJ2Kft|A z&~?Mh@uwos@ZKl8Lo@n$$=e=&-eSO!%0M4YY zcnc}>T6A|SGcQ7q`>3g|3owZdHt%xmjCGH(BlkYpdC10nTyA*Jt3h3_()&+aw6g$` z+MxdbX1EU!b-j0rZ5Q74j@RBB={X;PljM~fbCDwIzPro+(9-xlz3AU{ku&~n0^M_u z-}q*L-CN0u*Wmt+_5T0(p#B@{_AfA3?u!(I4_3~;F>W`WxHlEISO4KEes|q<9opHi z{+7e4bGZMbD|L?w2?vFp`8~MId%*QPHSvw@pb^ed>NgJ0ch=BzoAy=Nb=vd0U+v^p z8n^BD99jH(*!Ul`c26>TZ1B$84DYp9*P|=@9klnam)M7)aJ=VA_>G3wK?k9=;j=R)<^{Q?AJvyZpcLV)*K4sj*^1Y`_?S2~t z?};ZMEr^jpiZt=>PaKek2u=M`jG%YR-$f3+n& zHvX}xxT|~v`p3UP>2JTPJ^sWKyWT?8oB{1Rq2j0sT~E+--pjOn+{DQP20EMKSoi6_ z6OS7E>t9Y8Kgs#vGw1SG#5vy`KhAk~^U2Ozow{eM?s?PBzy8Cr@~O_YJ77XtXvaSw zD#wlb^_Tz0xTBnNH|Kq;LpvTnrF_DUBlbIZ2WJ#V9c%8vOeh_D^we?3Iqz|J%+x6- zm4*J8+vz`~gw}&!m1};MYQFBVStvAl<4`EY{JHz9&F6!kv1anV5d8UqF9u&F_!#(8 zgz=YxuMm9q{KohH0-^p2$e$_rO5@YaS9ks|6nr)KYQfhUA3y$?LjUT(Unux`@YRBE z0DqC-8_5g(YXX0<;G4l;BKQ{YHG*$7K7RdOD)=Rkf348}rQk0U@|S_XLC9YY_0v%udj_z3tr1Rn)|xv+k6!Os$WKKOft`U}C| zEBIpY_X$1*exBeB*#d>i;{g!RN2 zUdXS9{M!WI0Dk54-{67Uh7krUW|2**Xh5Y&89})Zl@Q(_9A^0PO@h<}Zn2^61e3RgpfPY-@OTkYN z#=p$?`0e)zA;0^9!uadY{}Ozvd4MrK|2U!kUf`z)J`?-`q5f>+&j`L4^3NCMF9v?5;7g(YXNCI9A^$nSPlNo0g0F)7=LKH_{wkq= zwcuY6^6S9ADENBtErM?Ve}gdoM({TZzRCFb?dK(-{)Lc#i;%wv{H=mt4E|-I{w3i5 zE%>G27YTkD_*VqK9Q><-Pgynb{_Fih|I@&~Cgk@5-zxYFw?dM{5J$20sp4p zqu>_{J{QLSmf#D(zb*J;@b3t|1bmy|%Z!gd|9MyN72sbJ)_*1VR>4=n_+JTyAwLcL$3lKD@Sg}i1N^6g?*o3R;Ioa7U;m#8J_>&IO_G27 zBoFFO6MO;qwFO@U{&Qjcqrr!T{1WhA2>Fx2cL=^5{DwmP)4*>e`02)nz0Ek}KL2-P z!Ow#HFNN{X2LF}d=YZcvsDCc_zJi};eEjyit>Bv=|7&6V&EU5e@>`6LpZ{#Zw?Y0g zq5gL8-w3_~{I`Pd1pl4jL#rnq|2hSq3jTY+hr$0K_;m0;3O*D3a=~YTze#xhLInIA z!AHUWB-Eb^{%67Gga1YFh2TSLC4c-c2EUTvW8ha7d@1-MVgFMGeib3V0(^?#E5VNz z>aPO-sjz-)z;_6~7W}Hh`0K#0Cir^rs|&sXe5&9Z!LK3sCh%(tz8U;lf^PwzCiqtH zYYV>3`1tdmG~xc=QpjIN$X^D2UBNF09~OLyx$qT#{cAnJr-46D*nji_zrK*40saCZ zzYqAeh5640zkyJH4)|Vz9|C?u!RLYBNbm*VHx_&m_;kUK2EU2mOTcd`_{rcm6MQ-N z48czWzq#P2gWp2%)!?@j{4DU9f}ah3E5XkJzm2f{&jp_?_<7*B75segy@l~F0Dq6L z|6B-u2ciB&;CB@KV(>c&ehK)kh5juC-$(Gvz;7e?<>31YK4p!>`~Qy!^PdL3ROo*% z@Y@RYXMoQVd>`=72;NO(&k^!xgWpB)bHMK^__^Q*3Vt5=FNOWj zeDF~re*ySGf?o*!JE8tX;0Fu&i^2aWwOef=_X-)w(xx z8qxLm+3tc*13y&oy}%C>dKYmaGK3~Y641T2G%fa^+>YoO_kKm_+-$wA&;Ijok3;Zadf3v~wBltPs z3j{wG{Jw&p2Yx@n&j-K1;1_@|6#PQ)2MB%<_^*WH=VI`q1iu9QfkORD!5<{}W#Eeh zza0F*f_EP)^dJB8h3(gUtj6z03EsWd?f3f#-n~}p_lGz?Gf!(@@zwVJkM6Y^zduy) z?tNXqFBZIeU&rsq3gdUr_56OE;N5ctzaKAncVFrEUkKZuyVm{wFz08<&fjS8hYP+0 z{PDv0Cxbsi$S())jw#vkPXm9FQ2%uBCkwtB{EgLDT=0X0 z`saa<3HkHEj}!a?@Z$x)5d2YsUj*LWCX-$Ni@{G2{1Wg-3w|m1V+6kpe5v4NyB=}k2j}`oE z#|i!K1b>>4A6h%{{?CPiPc`0@(Y5^?FVx=)@;?*$p8>vFsJ{>Riv^zz{wtyW z9Pm?w{tW?twNQT^_}c|v0RB$F7lFS^@T0-sEBF%dzX# zrwaWmgZ!bw{-Xl?FGBs5;8zmPKdQj*Db!yB{xqR~wct+|d>#1Jgz?vdpC;rtfZtlk zZv?-s;G4kr6?`-JEWx*cKSStWEBNh%{5J603%(tEk+A+dz@I6MzZ3jff)A~mc>Jyu zd@A?>LjS_xcNTm)__KxjGr^xD_$=^4g!&`kcN2UR{4l}ig3lFvKKOHm{uP2R5b}$` zA1e45_)=l}Ed{@?kY5IVKfzak-(T>R;HL}oR|WnkA-@LvM8VgBpDN5>9rzL+<%6Fg z_(JgK3%(e9mEdFGFA#hw_!^=AW#BIrdJEkZxr$yz~3bJM(}e4-vs_jVf@X;$6x=d7xEWD{%wL^4E|=pF9Cmx;Fp5`htR)e z;A;iH9Q;*+PgyVV{{Pj2PXm9A;Cq3eE%*%Z*9yK5`0E6p4gPw;=YX#h{1EVW2J_!hx8fqzNx&ERhl`riV6m5k({f6@y6Wug8y@c$Nk zJNQL{?*Mn9$+UlHn01^=qx!{A>Nd^-46!DoVhUGQ1p-w=ER{F{Q0 zf`41^x!~IbpAY^W!54ymSMbH)>xJzn2L1~nzZ86$u>F;RUq|p2;MWy=CHS!5tH7@< z_!{uv3jMDI|DE9Lz~3gUpL*~=2>A`*e-wNp_}hj0o51%H=C2w2PeT1I;O`LXZw0?x z$ZrGxv*6pohlK0z9pG0Md?)x-1RvTU@%W!2_*C$7h4~AEPZRRf!QUz5XM*2Y$j<_Q zmyjO;f4AVH;Cl=8=Yro_@cH2T2)+<}gE0PL@b?Hl27WuC{!;MSf-eJquTXyl_??9O zO7IcESAp*@_!{s71YZk&XTjHj&k=k*_+13w0Df1&H-aB1_$KgC!8e1yPguV#;O7ax z6@0Exe;fFbf^P>uO7I=v_Yr(2_`?Ms>Xmr>-&gRd;P(@J82tW%PX~X$uzoVZA1LH! zfsYF3&k^v01Rn*TEBIXS4+#Cs2mhep3&A%Ez8L&yVg6#^9}@CQ!9OhcGVtSs`YXVX z7knl7qXb_CzED_yHQ)~rd@c9`1z!jLSYiD2;3o^d0sL`-Zv;O@@J--P5_~iGlLg-b z{uIHtf(UV1z!!mMewu0za;qC;9nN}9P&c{=Ys#YkUtOnBEioG z|BB!jfPY;W|3dJu3i*q`zb5#_;O`ag|1AOED&#K(|GMCpfqz5r%fY`X_!Q@}qTO5k z>-QE5J`Ma^g6{?XBVqkzfd5$VeZYSr_-yc>2|fq>=Yk&s{tLn9f&WqP1>i%%_E!Y{ zZDIY42LF!WOTaG{>YofgMeya|R~7s;@NL5Qr-Of2@YUekh5BcKUqkS-!LKR!IpEh9 z{9N!G2!0;;jRij+e7fKlfPYVz|ApW;7xEW@&lLP(@b3%tF9E-$kiQhX`=0p8zJKO2 z@E-_%Iry!F`cs_Gn)Dz4w-$UF_z#8pdx8H*@EPET=1U=ejfM{LjCi>e=6iJ06$8|UkJWH@Qc7N73yCMeqSMf z3Hbd5zZCpuLjB9Ye=hjt;J*-jit}Ed{^Qr-!uZp`cL@2tz<(+D4DeqGz7P1X1)mLm znc#E4A1m~K2>5S={5E!v1p!_!)v<3cgD4%fMeC_~qbd3O>bot)qYcccI|Z zz*h^t7x;?=p8@`2!S?~by0CuT&+7K~FIDh4;MWkm`(DBR{51ui2YxNVyYIE@&z~jq zzX-hhnTW~mzea<Z5DfqeI?-Kkx@aqWcXFm9K1-}4%SnvzMKPilV5%{MCzZm>_Lj6m?KO^KX z1;4(KzYP2af?p2a{Y=*Q)#L-$d~4 zYrXycMPdE8uQm4j7Qqhzzo}4v9{9}!UjW|yOyOkLUlI7t1@FGr&)>f-1YZJvOTkYD zpDFlq@LLJqeXWsy{4WdZXFB-aLVh*)MMC~8@UIAdHuzTsKL`BVf}d-=)3UDH9?qY) z7W&r+`L7B0f8FN_ySMn~Z@nYb-wgg;!MA{4EY#l${u3d;&G`8KyPrv(?EYsd zzYP4RLjB9Ze^*0OrnnM0;@M{Tv4)`>|&jr7>;OBu~SMc+}Z!h$J0r(As{Dt6q34Rgy zY@zR$qWnBbR!A0yPi417%R%fXKqe99Jy z$KPCG{Au8a3%(cl2}1oD;P(*n`+zSN^0UF03O)z?M8OXMKS}U;;P({zR{%aw@I~M! z3-yl%f1Kb;z#lL8$>8@A#$OJ8Z^2IkUnbN)9sKEnuLeItsDBptGlcxv;PZw2IpEI{ z^5=p-NAUB&pX&T9+4GnA;N3NmtX}~BJfZ%D;Lj5B7lA)V@QcBpFVw#T{77N_ECoMG z@XNqoEY!ao{3U`<*)s9?f2rWpz+Wc#Uf}l;`j-K|K=6IQUm?_=4SruCKL`ANf*%5Y zf5GR0pDm2P0DPg4Uj+UD!H))ipx{fuA0+t6;EM!b4*p=lPXm9eFn`m**9*QH{B44t z1^#xy&j#<_Cr|eHHwXNkf}ab%LGbgyA0o{EeDH?~egXJm!7l`VnBW(IKV0yO!5<;` zCEy!{`CAHpw2;3H{E>oR4t|W_Q!*2e|6>K82L2hLf4#szEBFlX&k4Q{_?R&MZ1Cd* zp96lp;D>;JQ5b(7_!hwzfImv8zX<%lh5XUrON9Iq@UIK`lfh3A^2@=y*CdlYeoX^^ zw2(g?e20)<4gO2P&jSCo;AeyXR`7GcA0zZ{F8J?+{CVI@h5Y&8S8?tWCcAzXfL~Sc z3&Bqm>R$wYlHeDEKUVNdz)u$ZQt-zKei``V1-~5p6v3x#73#XhKmRi<%zqmAG9kYg z_;rQ+4Djm-z7O~f1fLDQm*8{2Zz%X7;5QO{9{5cJUjRN`@I~M^6Z~lKeFR?uejCA0 z2H#ik<={^cwx4O>rwV>L_!9+R4Zd9Pv%sGu_}So37W^FWrwD#7_zJ<#1HZkne&&PU zN$?B6M+CnRe1E|&0v{FpV(^0mzXbeX!7l}Wsxbe{z@H}g<={^jd`j=c-8Dfm3_X9@i;0ADHiBJgJmel+-V1YZLF zT)|HUKV9(U;Lj8MH1PWi^FJN@3?aW7{P}{P1-?q~v%y~=_&MNb3Vts5Vxj-@z#k^~ z`QVQf`~vV}1iujcg+l)pfv*<)V(?>y`j>#eNXTCb{$jx|1AmF&mxHene9G2|$Nx(O zp9cOi!S@0`QJB9B@RJ1J2mIwi{n_AW2|fq>6@niE{z}2;fuAb$uK@f%g#04#Cky$b z!Ji`d67Us*pA7zV!Iy(SL-5nUpDFn1;LjF(HTZJ{KMVYH!OsR?E3Cgc;AaZ?bHTgM ziA?tT`#kU$34T8Kiv_;`{AGe)2!58}7lFS*@QcA;DflJeuM*bJQt(#`ei``dh5DC+ zuM>PqpTy(;4T4Vte~mEyUf^#M@-x8C7V`UmzeC8+27jmEbHLvv_#xo$7JMG~`vqSB z{#v2`Mc^M4@<)TePRK6-|A>%38T_MyF9-iG!A}G4KBqgy+pJf7J^hE2(0b-)@n5Ec ze^T((;I9|@KMQ=F;Aew>PN;tl_#1@$x!`XU{5x67X*eeku631iuV?o8Xs&cVE+xlH~YPw(k^f{%dzQ1DUk9|=Ae{4K)vlMnt@!54zB7kn}J z+XNp2@4hA{+4WNj{&pe1419->UjhCOA-@v*T)|g?|6ZuS2E6;4q-6VF3;rj;*MYxN z7=JzZy9D0={%*lHf^QIf6Zm@s-wgg|q5m!5e-V5u_>i#wZv%g?F#dM%_X)lO{5-*T zg1=wzp}vX7?^T8VrGkGz$Pa^GLD|Dcec3BFPAS>VG${SojF3Hed*4+}mQ{CYzD z`QXz7>2#@NMAx3%(uv0Ks>F z|Cca-o#1nX{Lr?E$Nyafp9+3g!H2;Q6nr}PsNgff4-$M9_+f&NfFB|FDENHA=Yroy z@cH2P6MP}~{RLkPzEJQn@COLK6#N2V`z-_iq~I&SKPC7|@P`TGuL6IB;A_AiDfn9O zC4#R5e~jSk!A}%?1NcdTZv=m=;G4idEv%nr@Kc2R7Vswsz7_n5f^P%gER4S${K-Oo z2l!J2-wD1#@S&{4E7gd>i=JgzdK-e5>F)z`ri|PVgTH;}30@c>M1Wd@A@a z1s?|gmEhCCe=Yb-@NWqH&jSCZ;3MF_73zk9SPfe#D59{jsP{SDyL zh5SbFn+m=O{APl02A?7L7VujLz7_nIf^P%=o-lvy;NKT~2lyp|?*#vW;6vMox^D6J z|34IbD)={r{)fT8E%F)NZ5WW!M6*(3Vc+kzXtqZ!PkP{P4IQ#hX}qN{KrE7 z8o+-d_(t%b3cd;aaAEw-;Fk*dE#SWv@>{`wEBH3>dkelD{0PB!fX^3vC-{+q4`qkC zZt=(e&xH9)1;3Aw9|m6__;m1}3-xD$|3dIt;5!5#0l%{Io{Y&}KZ}B2Rq(ms4;1>J z5B?y*7lJ=T@WtQ{6?_c*muboOzZCqDLVg+e(Sol4f4JZ)!5<;`D)3_jUjzQDwB-9= z3qB^~*MT1=_XSv>$K#@-w1x9klzHpRPfE>A;AaRv z3cgD4x!^Ald_MS@f-eMrx!{Yz&k}qL{566v1^-da|E-W;3I035SAm}+ z)L#SsM#0yDze(_Q;BOIpJ@{>e^X~@mS%Pl_UoX_(1b%xVzZra|uzp&=M}+)V@V5)& zZv%ga;M>99DfkZX-wXZg1pkBJLpz4LZt=(efkOXN!QUf{KMej}!KZ`&Q5b(F_y>gi zEbzMt{fmGfD)=b)Mxp*(@WX}teDKSK{uhG(N$|zs^M(3j;2#$HR|@{0f-eLAh~O*0 z|19*c68tZMuL8fn(El3nj|=0k1^%fQBPX7K|J@}Ob-vIt8q5ekjPYb>Y{4;`Y z2H!0B7Vysrz7_lgVg0p%FBN<{_~(WCJHQ_+lMRj5A< z{zajG>EK%gp9%hD!DoR_5&9PazpCJ);7=9$p9}s~Vf^{vR}<}w-x7Qo_;&cj1z!XH1HspV|4{IC;MWk=Pd)f{A-@6q$AWJJ z|B2w6z^^HczZv}JLVgSQ4#BsA|5EU6;J*=kJNWMe-vPc;@SWg)5PT>S>bk`r|9=#G zD){As4})JzSbyo@L&EVd6MTx`v%s$=_z3vb1s?^!hTwC-uPyj|@aqV^5d6A=F9shL zd<^`0f-eQXzTnHiZy@*z@M*&KQwe@UA-@XzMuM*azp>zJ!KVwp4*Vv9uLr-G;2XfN zEzDmd_})T(6ZowK-weKw;9J0NEBIFM{RH0zemlXpgWo~$9pL*5z7zZa!H4=M9{<-7 z)?X_4!9so*{O*EJ2R}^knc#B;p9OwT!AHQ46nqr?D8c7~FBE(}_;rQ#QwTmR_+s$u z2|fnCNEm-9_=5#s27Y~^{tEDi3Hg=a4;OqD_#*^g1AesNYr!8W_&V@o1YZw+tl%5K z#{}O9ew^T&z#k>}X7J+$-vWLEVg0v)KSs!J13yvl?cgT~z61Pmg6{->qToXV5|97o zf=>nCOPIef_zeZ04*qPR{!H*23He#z&lU0`;HL{d3jRF7=Yro@7=J$a^M(9E@Ku5@ z27iIzW8l+;@t1B z0se8pcYaPIbD)>t9uM55k{2PL=0sp4p zYr!uTd>#0=1YZySZNWEyZxehY_`bsWYXbkCklzgceZjYYUn2Nc@E-`i4g80KZwLR8 z;5)##3%(Qlw!-{}c1b+`e=g*wg8xkLVenZ({psMB3Hh1ezZQHJ_%8(?0socYqu{?0 zd@lHYLjUu@e<$P@g6|Z3G5GC-`eWdK7V=BMuOeK(D+9l(;48qdCiqJ5s|&sg{Psfs zYrwB9XUF2Vwp?!S@#OL%Sv(|F;r+D)>ynhrw?x_;m0)3jNCjzm1Te1-`G~BjC3a zd=z}P;B&$6B=j#Ie19Ro5PU@N#o%`md<^^m!Iy%M2>mMqpCjZ~fZs*%mEd<3d=>cq z!uV^zM}_=a@Ph%k8Y#@_&bXTdju-(9G`3H(sOH-pa+>Tdy`E9AF=A1?Sd z@Vf~0w}anX$nOBZm*6|W=LtSEF!A_5Lhz~JcNO{<20v2BPX|9r@R{KE5quW-fx`GB z;P(~squ}=wd@lH?P=7x7LLt8p{2(E}82n(t$G{&X)L#m|NbqIgcN6Nb06#?VmEaE( z>aPMnM({P@#|pj{d`$3l;KvKT9{f1LH-JA%@QvV01m6UHg5aCM?=Gyr7VwjV{8sQ2 z1>Xj~RPgQKj}?3e_@P4oI>8?&DkOYoK8 zD+ON#{s-allN#_p3ceQnbfNw_@V^N8_25H7egpXP1m6gLhTxmPpD*}k@Ku6u0Y6jl zt>8Bhd>i;)f^P@Eq2N2fZzT9m@YRA34N5%zUnKZc@D~d{4E_?qr-RQE_WzmSuN3mL zz+Wx+2>88(`lH~l7xHt#?=9r#gC8OILh!c=^%sM$7kmu-ZGtZaf4ktzz~>A7s{ntu zkY5RYq>x_){sAGs2K*=?zZU%cLVg|ieT4ja@DB?44d5RVd?WaW1>XezpMq}&KVR@I z;2#xyEBMC*-v+)(@a^Cq7kmf!Cj{RKzCc*Np}~pA{{=#RD)=V_9|r%F;M2iBE%;3E z&4SMY|BT=x;GY$I6#R37&jr7)uzvEvKQH7Lf`38q#o+f7>W_hcNysk+zrT=Q27Zx{ zUjhC#!B>JW6zZ=6|AvrX1AejKYr!8N)L#ewK*868e^02t0sQ-dZv?+Y@J--95PUQE z4+Y->{v*M+f^Qdm8~9HJ-wysDVf}P~FA{tw_=5!>+AZ<;e~92y!5=F4F!*A@r-MIC z@R{J33-g}^{%|2b0zR~L^6$SA1%HH)p9?-k$j=A=z0kix@XG{W41TmQ{uubRh4Ghy z|5B*G4E&Ko{T1MQ3H4Wk|6HiQ3j7$M{u=O`3H8^4KUb)~4*Xc5{(A7eh58%7A0gD= z2tFp%-vqv&P=7P{e+iGDw16Kc)ZYp|BGlgo{&b=KcJSkc`a8f66zcB;f3i@2Xh`Dm z|0tpURPaNE`orK0g!s5zZCr8Lj7gn&l2jd0ADK9UkQGkP=6KpDMI}<;3o?8*Mct< z>aPQTuuy+J_(?+j4dAB;^*4gQWy|EZ-zM zUpx3ZA-@BBNXYL5KUtW+(C(qGTm0w$Tq?|8D)^r_PriR)@W%=Dr-QE*>d!RZ`N-3* z+a8;RLLX-&Uw<~_e<=7I$bU=lxsd;c;PWAWy3>PX-~Y7;^3N9hXvmLkntXmK_>qDy z2fuuiEs%e> z;9J3elb-zgYXkqe;M>99C-@HVa|GWBeyrd_L%scW{PF8B!KZ>hMDStog@R89KUDCU z;8O&j1^%avlV5)k@XG`r1%IdDbHQIP_fQsMlg82nm-kAeSO@TK6_7knA` zF9cr!eiOl0g6|M~75H@F`fCmNuY~+s@GA@Xb>P1i^6SB83cdmSGQl^3-&XKV;J*=k zGx*8E^}81E-wOGy;Exva+rWP(7Yq3v;MWxLJHd|?@X5GGWq>?1pGQeeiVGUF#cTd>k9e# z;48OCe*A^t!$N*B_|t^^82I&s{8I3z3;izxzrK)P0sd?uzY_cgLVgwa^M(8x@V$im zTJRSM`E}qo67uW8Un1l;fZtfiZv=m(klzG8UC3_+|GDt^Squ10h5T0VHwoi!1HYM& z-wysgVf-E7Glcw3@V5!$4-F4>-Qth`n+y4=;4cs!zYK%lLdZ`Cf44CHOz>L@`B~r_ zg!~BjOd&rC{y`x>7yMR2em?k>Hx-Wm;Cl=C#o+%Xj6Vi`YazcB{ENclmu2Al2>BJ@ zpAp7i34R+PzY6@ngz?va?K{TflE8)KO{%s*Y48FgR zpANoF$j<~nK*-MmUoAX;AOe18AwLTKU19vW;B$oheDLoH`Gw$j5%P<{zc1v+!0#&L zmx5m+H&X!u+L!Usv#%;KPE?0>7c)Bj7g@d=&h~g3kq?A^3don+v`W{1$>Q2EVo7 zW8nJ;z7+g6f-eKVo!~3LZ!h>t@Y#Z|0^eWoHQ)ybz83t>g0BM~6?{GTL4t1pKUnaM z;D-sm34E^Lo52qkd<*!!1>XvOgy7r2=L^0a{Jw(k0KcE$JHhWS_)uQr@xMs$so)P5 zd>H&8f=>s3gy1v5j~09u_#*`$0Y6^wQSe6zJ{Nq6;Pb&x6nr80NrEp1f2`nR;L8MG z3jPGamw}%u_zLi+2)+`0h2X2epDOqo@W%_UU#$f{Meudt%LHE!ewr};2Jj~c`HkSu z5b~SApDFle@Mj6W1$?F8Tft8i`qu{jM8UU%KS!v)1AMuV-wFO)AwRTN;_-jF;8Ve$ zC-^Y<8G=s-f0EF@Oz%h+ud_DM^1>XSvcELA- zzeDg%;O`N9Gx&Q2-vYi-@U7q<5_}u@M+M&w{xQLKfL|c^PVi3(KD2k@@&8%Dr-FY@ z@L}*Rf=>tklHfDJzbg1F@UICz0)9lFMRgP$V!7Vu{X{ci<-f{@<^eyZTx!JjDj4)EoI?*xCQ(7(`##N+>2 zf=>m1s!)Fz{Aq$u2R}{lnc&Y6d=~g~1s?%lDfB-I{yZT+7yJyt=Yv0A@P**31YZpP zY@vTK@aG7=6#PX({bk@U7JLQx8o^hBzf|y5;4c$=4fx9iUkiSg;OoF&A^3XmR|>uX z{67TW2)XYx8o{@MzfSON;BOFoJNO#~-vNG(;5)&eE9}2Q`H9E> zyM+8y@V5&-4E_$mr-Pp>_)PG(2|f#az2GC@ZxwtL{B&XdbHO(V`T5}Q5qu%|`vhMM z{ybs)G4Kxw`K90=5PTW<2L)dNeugmqO7Q;_@~gnl7kmx)M+ILC{(NElb>OQ6Uk`qP zP=5pX3xxbe@J|T&P2m3}_-61=3cdyWQ-W^=|Fq!Sz&8uN9sEpT{yM-vC**g6Unuy{ z$i(CS^MX$Wf1xn`F!&dR{B-cuLVhOrmxcT+@c$Nk1pFewN5Nktj6WCrYeIfL_*TIe zg1=a(zZm=*LVgVVB|?5F__u`oGVpH;z5@I^g0BQ$BaFWa{QE+F4frL3uLXapP=6ix zb|JqW{AEIZ1Ncvc{6_Gf2)+sYQo%Qa|5ETR;J*@lEBNmO-v)lU;M>9fB=`>Sp9#Jb z{O5uXjY>TJe^5f?r4QRp7&duK~Zl;A_FJ zC-^$>>k7Uee7fKpz;7b>M(`U5z6pFU!8e27Q1C6_Hxhg+_>BeM27Xh)w}anI@EzbY z1m6jMbHRu9Nj&~Bi0*UwCT{da=jK=7e`6OaFmLj9@W9};{R{KJAz2mepOXM&$E_$=^`2tES- zQNc&SKPLEG@J)ix2miR>3&B4j_+s$?5_}B&0>PJpe^T&e;GYtF1^A~0UkSch@KxZS z5qu5!X9Zsi{yD+dfnO;2dhpK+z5)CTf^P)>qTrjrw+Ox&{7Zsw0spe#TfyHf9RJ$D zZ>1dn!EY*j{y_)$2Zj7j@EZ&79~{~*@%VqM(7#mhw+TKBe!6h|ARYXJLVhOrhXkJm zzD%e;0)C;89|iw{;B&zrA=IA_K1;|i1izQyi@_ft_!#(YHc$TiyA=Gkf-eIbI1z!XHpMtLiKVR^5;2#luJ@`ij-vIsz!8d~cm*AVgFA#h)_)i7j z0)DCBTft`u$KN*aCkWebJNQeL&;J8|nczFYKP&Vvw124Umg;>8?cvz7h4H6?pCR}# z`00XA2mhfk{!H-gg3ki~tT2BO@OKI0kAlBj@VVgc5qv)Q8N&H{A^0l67lXe-@G)+SMmP1;{V?r zyyDv)-}v*hoxgQ|r{8xP->--MHNX4EyE@-=jeq6tpLk!p{SG~U-1Tqcf7IXk1C768 zM{oSy<8;Tr7{-5$<0-%IAzsRc@nO#QzA{7Oou5&D4dlNK`7<0(`9n;;^N@Xyn?L_- z=Wi*$-sDG&cE{fa`L{cNPx<4M%)i-^-wOHfLH+_u{`n?|6S*AssE`vC9b~@Vf?E(#Z&!HnEb3B>51!aB?nV} zCgit6{Q ziI)0nq5jXH{);X3-=1Xs4_oSg!1%R#jMiH#@jrUU;vY}ar#O9genn_CU;h^xAC3=m zzIXp^{H>qGFHX|$XYosocMjP-ZoV=@GcA6#Vvhy+CoDeG_>Fp`CvJZ~TKulYn}^|7 z{1$)x-#R~_?YGmczxe(4cd-7pa1OjQf9IHdvl(0SH*q}WXGOgISA~)8_WM2L4>9@v z?YGtBueT!E`^KMjtfl@>jCapZ;&1-`9c`(<&eR{@zvWQ>#g_c=VP5Kv@!`(*{`?Cp z`7MzDGvq&M$scO+gT~)v$q)7S<}ZHyA?IAsfBv`Jl3!x-fAEdpzx{t_$&Z-)R^#3E zvohq5bQXmBJN@ftjM;HJmmGTB{P{N;@85r&ZoE1DUGY2o{v(T@Vf;=jr1y<~{?}ZU zx4#FB9~a)_pa1%OmBsI8{PqF) zPg?wG7VqzWljEs>nb5y9=-;=N{98OFg`9a%%Z^zU4 zOCdiD`3G6@e=zy({k!;^zyC8WzVB#HIS)DaxcU8gmilX9{x*R6pSI-Znf$GLq$lpb zpRnXNK>mi1pRzj7U#ZD249Ne*lHUyTw=v}JX31|%vj4j}p4Lw%jDHizudw95YVz{} z#($zEKfH5BmrOU_J$`Hk`3;u*O^@_o(D~a379TO*zyI^E-wm7ts=H70AAj~XzMrYT z`-|VN<9OER*-+ZC4a8T9}tj#t;N4>{Kf(P zIg9_+_@Mzl)j21l`O6vO!JzrivG`HO2lam^$J6{5L;tsh{+C$tXPEqc0plNQ$uEQa zevn^d$!{?E#{}eGXvwcK`SHik?IFL#lAk`-3-0#aW%$?sbC&!@82=8CzpC>yT0i+F z-z>xK_=Nip?m0Qle+%UA1o;PB@^3cz&f%rU&42!OiN((~ev2MD@%TB@Qhz(tKLF}~ z(31bG$=@^}|6WUeC@1mwkpubvw&X8Ka{Mn?^3x%ISIGa#lD~4y8+cIvJ1zMU$d5vP zU*`f7t=~+OUl!2+tsGD5H{ax&U(@ycfx(c!kIDDn|En=D?92DB-)WZm>x^GFz&~p7 zcPHuBbS_X*{~k5ofBnP1|A|_Bi}6ACKaR2ZpN-!>)br-gAMbdYzj|0d!(smZVaeZa zoR=Gvf0-q}3G(-Z{3k5=hnW0cJ%^vL|NYeBCmHWwfByb$wYE3^{-0MGKjiqH1!VU8 zV<^M%)c;l({|FfWjwauK{yG0eFR0O%x03JA{Ve$%Ccne{d-wc%B;=3j9>1>vwLNs=@pFI2 z)BJau`a6tw`@cWbKi%Z}_n-MMdC-6U>aYJvOZ{Vvj|9};WU0S>SFiuw-mU*YsQ)KR z{>3K0Z$N&hB|m*&;`|puejn!m;r7J8{me7@>jmT=Xz@=OA2k2_I-ce~V(O2d|3jhv zQ%$~q{>Qivj5@cV`M<|ff4T8N{hw>8KQo%x|HGmF*Dd*1oBW{ur-pg{<{BT=|5Y4M z{g0aZi+_Zzs&fz zyf&=(zwa;+ddyOPuBkuM?6BPZ$5Bv!FQ-8FpZNPfWsw)@KY#Y`|H_Q_Z~qq?@08c$ z=CA)Ii@(nJfjxBM{{K41)B1}IPMp7EVEk`b@?SOiy#w-JvE)}k{zS;%etq8lI!*pI z0r`C$PvftF{9_@1nk9dWSG?dI1M*L?T|0hEJotFG%CO_!>t=^KK z3Hc{M{wtRJUrc_DZ~XrKPm3i#YVzyj=KmDPU$qy{f6c2N44VIt<7xieVEm^-{_d9i z`%Qjz!1$w<{7#c!5jXzRA^$8({vNM+@Bm-FfB$`&CBJNlxBlYu&w%`emi$>Je~*Ct zr!D#Ikbf5Bue~A9|EnfH==>qo@ihOj-4nOJvmrmvlD|C3{Btb6cdOU9pyTg-7C*rF z!hrtYWf^}3jQ>0s|A&_Rb4>oyfc$qY`86g#{`}{B$nWhuz(waj$G`3c2c7>+G2Vav zQ*He8fchsnp4LypP;dRj@4wt@#m>VuUAJ`ewboL9_zmwLIPK|i^Jl$mslTuBLF@l{ zOZ~;ey!zvhzZXIMp^bU_D=_)%`F8mJ{m+k<{3?@QX}o*kQZk*UMI{>4nbTmNNH|5cX!PfY$`Lv)vzfBV1M z!V zKi1?Y96#RnVAz-MJDi2CwA5c_e9-;hOD*-6=6UOzH| zew)dU@86w}|FX&V_ivYXlIve+Q(k|28y{5vkCyt&_VW4{Uw;GCzop6d*Z)|O_3v+~ zzs2~^0{TD7@wEMf_V((pjXVFj59&X~QvV}uUhw9=eE<4wu+;yC@u&H`fBoFyc&fj4 zgjauu@$UBb0M!4MCBNuh5BksF{rRny{HlB}-`PEO-Q4^}$lu2Kx!V)}@qcQP`I(NV z@z+8A!;nAGl3!!;o#FMk`Nv;k$!~=G`H=slCI5Dl|B>6AxSKz}$&%k<@|%r!`~N89 ze`WIh+ux<{d!d8kvfXce<%Haq8Mr_5&)>7gkMMba{o6a9=C5{?w|*kVyY)W~^DYO{h4v~yRQXKHNU63uGcL2 zCx7Vu!=U~5%a;6xeZBnn{r9twzlyViqy8QBk(clM`W`nkoE1OIHQwL9O5;mb{7df} zfB$xKJoPVsf3N=d{rB@w{|T1-B_{vyfc(jp{Ai(iO62QcM0+lkdNNmE11 zA87G)NsfP-#XoF(ZIATC#}7|&JgwjG0g3Ck75aCR$@lNS4*b{)_V>@f{k>_a{}|)_ z>(B3BwbUOv(5pXw{k;kGZ=K2Wcecq7di-a!#aCPE_s{>Kj;H>oL;Y_<{Wn2dStFR=Iq`9n;8(EOic$!~)Ge+>CgTJjG! z`Tp(Szy6vm`K^%uDde|X^2<&BmMisG{t3_jeBYAaVe$)&caMLcL4I0qK7YCVQ!h8W zXMESWPW+FC8}C1VX)@lqd*9>c@81x|)B4RVO5A^TK>bHq^4~D|LF;FXCBGQ*zk>X^ zmi$hWAGCgMwd9vU{xZmKx8$#H9=I#$(f!2Z@B5bgDw7{G-d#W6LjIat^ZFTM^25G- z-*OJ^ZoGf}9G_(UQODEzX@~m1hx*4_>VG)N`Y*H8|E%%9_{P7o@6Q)m>d!yeTmSL* zf0jf24_NAd#@zAQ)|cn+|EHGvJB+{22mJMaXsN&S5U>8oDqaEZ`uPRw5BK5qbJG`| z%L=G}Z{z*zXQA-}ecoUHaL3d7sXffAzruL8{*~8CJb!oJ6WMK%KR?CX@e0a6){-AS zJTX57@~^ez4@ok=){iZkpHnI{{@rpOiz!SfBu$O z@^c}7Gsqv|9H43aEHn9s^hi(K{`PP@^}pEU#~;5ohx{`w`J=w}g4gin`?sG{E%_}l z{w*Q@eoKCl$HZ^N}S#6Y_U}{B-94N$c<4 zB*(vj<7xdxA%7>x&$Z+)H2Gr#=6^R!exb>a8Sk$D{*XV((7DuU$xY~(BubQ|4!eI=l?z9#{|^Bf#YfZb7P6;PXnR;11$Nu z-+IAA1M&+j`DKtl2=c2e`DdE^p!1J&E%|jOKYsta8{|J_$$!}7uOBe}^|t5vTWGwq zJbK*x$Imp!)BH6;{X?Pt0!#k4CO>HZd8WmOzw^p=9$x8j^Vk1?#Yc>Hc8@)7et(bS zY5XlP{yo-8Jb(Dyl3#4{PxbwBfBwgo{C1O{o9dPCZvT0ZzqxaQ)m?J(uf! zS@D1K>sI_Z-SNH>yZ$a~qPP7vnSbf#?+y7QE&1uoJ$Q=o-Cz9YkJF9!Uq7ia-v9g& zfB(+1)ZcFEkKg`ALj8|f@}D*NLF>2E;+Gg7w0;Nfz}s)iPhQ7@*6#qv)BJ@dWpw?5 z`0?)x<3HJwpKbDg@HO1`$IuCu{B)CFys9@2cm3=S`L~*U|N8CQwW>p*;_iiGzWUeC z$CmofG(KqkEV0yIHYKrt2SWYX&I5FG{?uslgXaGPi*GePX#X+U@ihNcrvCW-$H7ql zohIMk|Ke4>PUrgi@85saTk@Mv@%qzBFPlWnsTJpEp&0Bv#*U!(hf4s>L z+Wt0kwr|@1oMU{@_IHrQS0_3C{Txs8AA#|o0OLQylK()G`4yJ@e8@i$@^7%@x0(E) z?dJuH|H}B|dTc$3*N>mE)E_hTR~YXezfXqxzp>=UhIrf0sR8*Nmi$(eUlW&K0r>?v zy#C%W`8NjSk8nJ#pVHI3?YBNI|1`*dz>+_0cW?Zc`0~A<{`$jvEcxNnz5G-I-2S`o z71(|L)qP&yVaZP$>cOD(lf4V~Zwup{-9wL?fB(C!UbJ|1>~O#`4?I8=b8MV{pSl7|ETdn$Ny(6_1ByF zyVsdJe>0%|9S3s%T9eH0=XmO06XaJx{rLGMFR;{92Qr8Mptv4DuUHzJL7DTn`2vfA6s5 zH=gPBzrqyiZhx~N{}oIAEhfKv|GQ$m-QSq6EtdSqS&94aDu)vl!YSw1_qh3wUpqOT=D)_|$FKjZA%CJJKiA|tPY>vE^XHdX@>^m2vmyUF zOa9R&Kj{4HDocK9r8oca=U>-Be##K;f1AkrMCE^=Rsl3$o){x_EV3dp|=@~?0nV0357zyF?;WPXj~ zssA;Qe+T3b9me_7P5!>!6K}ry=YNpnDZk$2$M3)Hg#6T8&VSkDJ9jU7-2C~gIG*x5 zOn&$A$6bGSL;m}Yr~a>&=l(Pl3cCLBw&N*3^W4Pse-Gq8G@SDzCO>HV{mJ478y~d& zb~>Kwk3#+Pp#In%Tz^rL`A0aO@(UsV0my&Zl7D=X`OjPOOCi4z@=NyQ@mD38Ki2Uy z{z}My81hr{IR8eI-@W~HEoSF`D|dfmzW!p#uQmDc+s}N+f5(#liOCPTe)@*vY5dJF ze)qEmQcd06$CdN;;_+{^m$&_fedG0h`s)uX9Z&gfF#aaUf7_DZ*W^2wr+eJ|{eRt( zAD*7L|9ArO&)b{FUu^OZ>XDu}|CNrX@n@O*?)BsDKNmp$?jtyVuE`IY|ES|BzYNCz z6y&es6zI;W|M=Nz@_YHl@1OtOEPko+&gH=#H~;+Y>UgTZ%G4jf{X7HphevY#nR|Pc zI(JWd-2C}#IiB(xA^$nZ|HP7in8|lYkDI@LA6W9+Vg8=dE-)iz}OyTbMUxEAwE%^&f{*B!OH(&kzzt@sqI>Vd) z`ndepAbBv`9aU0xWbZOHPg%QK2LJz|9!}R(~{p|@`LU_ylTm> zgZvL5KYKs!|C;-F{SV6D*74N;M#%pN^3Sm3_c8hX0`@-@mi!jT{}}Qgx8(1a)JQY5t<7e&_VQ>*nr1JE8uUE%}-Idi~1|$ba6FUkUyD0rFQn zko#9)@;492U&-+_{#wXi4*3Ht`IAikh5`9AExywDp#AT8miil@{$HT}_bmChCz=12 zCBGT+S4vB~ev#+gL3dY*|NLW-$&Uo|ZX84GCBMYv2c7>uZpp7Q`8B40ZvWSS z{H=<3{@*tFLFd02j;Hxgzu4=4{Q2)%kbj9KzjA+X{x9*(zxUH$e>l^U-(>RR@Bgd~ z`7c}Y*EMe(H2&A9uJ8Q$&s*}FFY(47Gv4k0x{%-NVDA4^lOJ^cxvt}>|5-JO$G`O; ze~cx+I?4RQEcv;RzX9amYRSLF#VEFf6uUhhBCcn~n_xOvYil|G}30T$5j6=FeTf zJ45~iOMaQj4_d!5OMWAae;3HV!ID2S$^6-t{1(U`2>I(A&htOVu-mE{L3x*6(&Fa{@3o1 z|Ewi{jLBaRkpHA5zux3$njMzA{)a*SN=NYg_ddjfy9DGfx8yfp;q^a${KFxCj3vL= zf5=|Ai(0DU;vbzwR>p z+utXa{4$f@?cMQ@fc*7F^Zb8n@}1Lz9yfn}n&YYebuj*skY8ZQ-|tXw{oU9jJ#qUV zVaX5uBcn^k-~ZnS@~?1ws`D>b@eQoQs_s7u6j;H?B zoBH$P-oJA{sQ*Mue(Pag((vwJ^VK)Z(D9c1j;p=?#f)>;Pa)*rWy#<4a4)}m{dJe& z&%e!*UwDm|-|gM}10nwvOa3U6AGCg3EcultKYsj0kl$+z&;N}kKWP1~>v)>~Hj^K} zeh-2CagL|;n}3AYfB$;*|M@jb{oOuj{l09eziPHOfAQ=0FsOgTSnglsNU#3KyBCi6 z>R&&5IG*~~a=n)yfBZWF@~2tyzcTro2IQY&$?vH1^5c&`M?(G_OMcoIZ~Q^|*IV*a zZ%E7^3;EAl^81>6=k7(1o4@~0TJkeZe*E@34)Rxu@%*1@@`J9wEw|(s!uXGZ{2eU$ zb4>o=9-~h@{$x3x)?cZ~&o|!Pe@%e=!z}r4oBW{b|3#Mk2I&7Wkbj;fKgC=)ILXxC z{l!23m6rTAlV4+?JN}7~KiBc@O7}nhbDGH?W_-}fuQiVI zA2#{U!y7$r{`}P(Px*BwKYsp?gZu|A`Rl~ot~l?%;|uitF?6pbzun}w7~uAQ3gl;u z=kXss-pe2A3-tXlw6Wu9{Eatz{jW2?%|8M1&v3k(E z;{2Zo`QKXdTTOniU!%Le^XKn;6xYAh_@Mpwj*h4PRhjzZj~^#P{ZCl(SDWDVFDU;J zOMV^XS3rJY36DS1(AAkIs0r|IC@`oPnZT}6v9hUEpp*fcP3X|XI z{hE-w|E_}k=Sq3}pO+@L|9Q&sH2$(X64&2M$p6TapE}XYe`)oe6W|~JdzSnvliy|@ z0CdM+4fzwC33ikG$FDcay!H`ROg*_|3z(UF+{M$R9I_``={p zorgDj-2CHz*y1-j+pE7{5A9{e|LA_l`g2WwQ2jZMr~FEjUtx-M z=kFhoUv0_1(&VoZKUn8`uPeX)@O(>tCyf6p$bZL@UuW{Oe~s$;&Od)|Sn|U!d;O2! ze_jLm1159-7bZFXJ2;;DpKJ2t&)=?v{P~vrZ%zJ;fbl)K90vf z?Hq5WgRcK??syu1JM{ks$gi^G-(&LE@{QlW{?4`Jr~f-~`@0G9S3RD`Ki}k6`||zk zFXVU{f5ha+;`)Cx+E8E%})yKYsr2g#3xl0n(jm|M^43bZ`Dgn)TED z#lQYb98cq~H2L)gy4(NVkU!t#`;XtvCO@k?*nCa({rN#le%32q|KpE8_dx!7C-C?? zO#Z390sFVVG{@8U>r8(9`RjduX)|ekHpRYgOLBSB|oFe%QvTgD`wr_|5c~*{Ow}=)+?m zg6emZ?>T?I1obbQfcMXy*EIZyP=A?;IDd!o9|?IMl}Gz8h3XGC>fa0M|A6tg&e!!z zuOE^bKbL&-`Eeic+p0I{J(7L@$RuBS{m@F~QUAWbIM45N;ICo)CJS``((8vr#*ZW4 z?0-M-|6}}6@*4^3f1B}>$T!c=1HgZF5}yBX@}>13tnz678KD1zz`xD-@#IUdAFeZg zHu(w0{?7pZi!bB;D=pOP-%^){hfl@+4f0jl1%BA~-_9zJd^hk<1OE%guaKbom;6r|KL+?`fZu8w?!Phl zUl-_J|5@|5nyEbMKY@I6|NRF1EXKb=zV!Ng+H_q1zm%8G|Cd!B)gP7R+&||){Y7VB zKk#+Eegn*5sjuz*<5GF#$C9s(mwP`v*H1R^hcf;&@}>L#(~O@B`o94D-Hbnv{6xVEh&2OY>jA_#4-=F+Ou7W@8>+b``Pb1&F{%!-m$Sgen z9^^~w{~zP$fd20Qe-YzPB44`x;#3~3zt3-a|C!g{UEp6~{5#}J*WV?^PbA-*zpIS% z@9#f38_z#vS)qFiZ_mGQ!R_Gcqw=W#bn?yfuQ2cv8GkVO((~I=#?JzN5#X1egZrQ4 zrC(g-QUAHXF9!T)89#yi;nuwE`447%-?MuExhe0t|N8*{660SZzk=XL&BgO8wp{NY zY5j(&d=bm={4$#AH}_8|Q2$ZJ_xI92#Q1T*F9ZA#bwGGJwco#KL%w=@w!ja2{Ti!0 z>OTprUpe3}VEoPGmo1<>pC9iq`JI%vuYbL&`Tx$@GAlTbH=|*e&hUB?|o(WpUU{bz^?-QwsE-sMsH~8mbGE5U%FbUJnBE3{5T4D zu75w^f5-TNE46R0zwPg1{ER=G>t7xCbzj5%_hNi|{Wo`ehm5M`RNb*{`2wtGs%~p{~}Z#%|C&B^Z6qH_?sEO z$SS=5?DgNs_-Ua3y1;L<0QcX7e097P_+jt=mMV|>&m`Y`{tE>DddA;QzV!U}7UM^q z*Za?$e-Q9XEX4g^AirdR?w$9KeoX!vD2FRB=W-qKaBBRe>%^fHo#xc_*q`g|1HK3Cg0q@?SOxS z@k^}H>tELD-@gAeT#VPxkMh#%pL!~f)-N2?-vQJ=g7HJV^xcf_27X82FJb&1}TN`n}EM4^X~=u>RMX`ZK}&x`O(H)B}QNPuZ^@Z+N+W zbyObhpB&(a1AjW>`>xeHUE04fjPG+%U;pOy*A4g|Gk!zzhg zFa0-F9`)}A{?ou8xE%Y($j{q9c@wwKul_2J{221x6!h%BXMlfz@khSx-Szhk<7bj@ zUVqO5zt$VL{|f80FI|7tR37!8@|W}a8wUI_jGst;%e=wU&-VPEWBjlj=k+%N_&XW@ zd-A30?_H53L_^ITZ*WU}kAHNd!e}H`H`RN6fNB#T#t@odwas9st{6xk-N51s_$5O@* zCf|JjVI1&3XZ$Yf_4-TiAN|GTds4ocaQ$9j>W`uNgN^x31oc;2h1V~Z{JeZ#8TR>6 zN#)V{B?EsF@SkA(6!ItM!Su83cVYZY^7Hn;=l&4`{0)rX@Lj!r>jeL8#*ez9_ir-g zJ^mEnS9uf9{{Z>w>V`^ujGt4w}8 z$B^%)yl4N;1%A^txc|tFdjGs6_zhJa^`A+;dHuc${MQ)&AoUxcPNpt_q2lbC#i|1D?Sfh(C_RaG*0r)>K ze(5dRZzK2z7(a!4H|0J3F9Ck%B;0>j@`nrlqbiU3_x(@zZ$7^)1O8WxzlnV5`6cpg zT>o~;2MYD~Re4l@B-Nky{Nb733Q+$!#y?K}(}I77@#Db!Rsug}9qvDLYoU8`d%>Te z@~Hm|;J*p{qVHgT68X~lO=9w~l$X|ToXVs6{apIwG}mt}sQ(P(Zy;Y(fy}U-s5ip z{@{(c|0MF~TE4C-|2LmhdDMRf`EJ8c0e)}wfZ+LW+TVW){8~%@S)e`t9x9Lg;JUhh z_XD~BPygG1@B1G1>wTkP_3haLKdf?GrBojI3H8aRw8!5L{GOYzzn%Pc1$5`YrW!0=#w{+Z8T2Y`Q*@rNAL{y<^=R~SEyeDnN22>iL*aQ~^~OYc8kV)6$m-%+SP zTjkOGGC}=6fcgVJ!u9(e((~(Y{m1S7^N`A0f8<`pIpn7s`{xMoUuXQ0N3`EV=zk&O zr-nM8AASV>SB$^SOaBYT_j|r-lBnGky&D=Ih6wfgijbum9kqdj8`C z|6!F!>z@Yt{{{G?8UG;pgUc2yz}|l&8Q;H+o_}r?o%ftyCxL&QeEao7@Nc^Rh=RQ1 z^}~;h@7G)VIh6PKr-9%7V?6&@@}>RXRprtAefl`}-x=VqWBdc;tL;_bhduu_j2}gQ zrqTazz%RZ7_y5XSJ^xY#bp2<|-x|f_=TqLk|Lgy1{(oVF%A@&(^>xng9H>8=@sE00 z|8I<+M80|d$p*gr6Fk4uUixWF{sQHt_m4kQc{IONs^2_+{si@3Wc<3n>y--3U#fdw z+57Jg#&`A8>laLU&-Hf+_79ufWMUSmys{+|9HkvAm7jM z{|3I#r?~&Oy!3}L`Aw9U_RkQNNApXj`px}w4b-2&_-DzN_Rj*w&jI`A2Jk;;{F3MN z{+0GmD&zb2cb-4Fz;C`2uU|j%rTx=H<`MViE zXn^zlEDZcrjDOure>vkv0>23G4>5j?KlDnsqIu>0WZysbGkzTKivizf7heB91TWYJ)rVv{ZoPO1N_Grf0~zm7~^LHza;QyG5!YfU$OeP=RckC{hoB5f2D!{CF2KX z>q$$`&$}2u2KZ%xU;lHw{^QA)o}U9$9<6^S`I$67&-05f@RJxn@VxH7jWGW=89ybm z=DnnO{#F3~DaLn`-(2v2X8bJRR|0<3FYx@Al3(BQ?dz|C%A@)FKIQDc3h?_e{!TCb zUW^|Gd_Um7&iKEQKi%rzzWx?6el+=R%6s--b>M%;_|II>ldf+0_WbWM`N@V%fwAX(s2Hmzv@Lj>B#(1-}}m*|L=?+O1}B}t0C~~e}(7& zBKgwwAE5GR{;{C{M!^4(@n0iTqOnwjL zt&cz5`>aS_FP@)snfy^N^Kswe`p;25&cxK$cKx$e9<5(4%`chqp7XC0nBPPDu|GCP zuU~t?uc7kDPkKhLpZWaL1^9~?e>3^^{m1SbgAfAj;y&miC4|F+*q<&huptaJYj z0RBS8zfOMV0^K{;?^VW+BHw)eiv)gyL%9FYt9t&SmT&i8SLIRviJ{+4l|BFe znEYAF_Ym^8nfkM+emCVk*Z;Gi{((Q>`2}ColaikQ`l~#eU)WH6{g~J9FyMd1_-Dzl zEc9RDFs}bL_-M@MMJ_q{$o$=Gim!2Q87~f5P-gV+x z|L1`pa0Jiq8u`-xtEuv+{}|B!XyC^(e%K8?|B}M|Pcr##ln=7<_Vu61)Sm|CHx|@i zYoVeKgjr7$!}!&_WFOz_$lNE8~!BVw>gIUKS93q{%IVOzd`x- zR{i$+&sKRfzbvZXy#6PH`oCiQ7W99dD7}9Ag7I^KKNa{V7{4d^(*64<#`hhe_mA2C zbl|&w!s|DY{AY#v|HJq}O};e0<4k_Nm-%N-V*hI|=l2JbKkMcEepPuiKR1})>tKEfr*Qq@|LB#L zo}bS#`B=)wTkCIMKW9`P)t^T7o6pb7K>amO|NH<4dWmvO%eyMJGmNByUgA4Pdj|LcJt z%lLcm>Y#o7+x}F>_aEiF{x<;sYsSA!e#rgK^%u6E#`vM+oAXZwe!t)F{Qc=KemAy! zYdKuKR36Pg3iz9Vzn}4YlCNG~75HKI|25+$lAlIt&-!l$e#^7C|2nkOrxnokpEZ9g zSmjawk)!qcyA6K}@UJs|68WP|Onq(lpTqd6z)t~w?Q^*Q(uK4ny?(2%@~D5mG0y$J z4fx+MexR5B9>xy_{&wK^`UCeL=B3|FA$8NZ>A?qBkEGQNAf zUVqci1pc3lzspPi9OL^;aQerAKR5@^zh?>Ef2c73CsiKJKZShr{5=8uKN)`>`H_Nu zj`6dAe+u~X|Hl2FBEPNR&sBNUzwbmnfAjsPEa0DI{OTq3{99Z9as9jbMV)5+Ao5d+ z>p$x`e}4sj_ba&nK4rBuH=nxqmF;&`d8@>Ge=c*X?mvO@9{()xk28KI`Ar1>#jCjf zV&!zD()VxAGx-3@2MPXJl}G(YO>?e)Ht2uKHC%r;@;eHC#C4os=wnnWOV7WD*%j@}<6#8Glfe0+x&it>bQ{+{hy14nf4|BjKNa}7z<>N7?EgxBd%^Fd^2m41(CcsZe;fEa8Q;Hx zckB1u9bA7y%1i4vROM0q;h_G1LH&RJi~T9&OY3(|<&mEN{QrQz{4Vx0$!{;LUxLab zKNI+c$~m8(JN$?JDi!tmN$;PuQF-M1zf$vF<>vFt1HeyY{1)VQ5c*%r_@Tfr3jBkN zKhewnzh(Rg;1>sekou0g=PfRJxplwWCFHlg|2z5%y(;;?Sx2SO{G)(h0{HV7{~-C* z^Qn7Z+5Sw%j|F}y;Q!0`*^zdY<1a0{{I7aQ{gUYAGxark`zp zgUX}+v*PsmV?O^?2L27k&mw=6;Q!6|zOQLNhVq{Ns{%iu2=2dI4c)19{?$}@)PEfC zs{#KL#-C4q8=?PgjPIJS`*$1tKM4GwqPYLP4e=*~?BY$!p zOh4QHe8x{EKY?-{zYg#(GX4(o*9ra~j32r{??3bXvwFZETpZ6ovX<_2vE|$A_oT|B z`Dc-D{`(R2fxnvZ{~%x5KX;h?70TzWe_k8*`rTye&tB*}KO2Jj8>`q?VS)s69^UUyzUt%3hKTJyKpze;Ibe~~)+Pqq;9|H^eh}~<1O8IRPxR7{XZ$eWKMwrsjK70?`~0!@e-7hE0{;o%&o7JDKg-MYpR4j{ z{iA{39ryO>_4j1_o{VpwA5W+}nqMmL`vO0m@uSF(wARn|zhe9h^4*m8-2eLn zzeRaG|1|OgE#JQW7Bl&Cl$ZA3e3eJ@3tsAceuxD1pJ#lZdb-kwt@`cxm8^jKZ$bG^ zR^INvsLG@I-BiE%{ewZE{)vn~iTq}kZ`c1K<0q4EKL0!o{NEWrnSA^DwfpZ`5zlW2 zUV?s7chP%`I8?gSb*)%WBkm#^`pG!`WXuR2P@(J`!vu}g@U}x z_Ioq=;gnb3-YD?H&i7DxG(Z0p`ua(uw5R?Np#Fo5KeVBi?7zQa@4s&uKa2dl*WVuh zIpDXcjOQ0mzCAzN|A5ISQC_-#B&$4{pKqe``E3-a|4YW-NxpRd{+r3~rM&(5GrRwb zO#MMrzd8RGK>dxX;Q8P2a(?wy9?dTj%V}af8e17?v$wyLNdi`^h zsXrRbZ#<~KT~$24h2%^7ueHjf`6Yq*O$7e4jK6_=>Gi{4#!m(QB;apg{JrE$&+l(D zeg^PkfM3H8&;K&{6NUX#RprtAv&lE#|C$2)*^EE5k>05taf6Y}Mt$!%+*8)GD@tb(* zzsC3xz)u4HHO3G3(*KL`qkz8-_)!6P{zJX=hp9Z8e=P9V1OI2npGLm){C|}36M?@0 z_>1e{{#TJNJwMD>dDMRj@RNamp7GPX^v^PWI`B6Ezi(aK|2Z%Ho+^*}&jS8t;D5*X zrCaOkUz-0u#?J-*7T|}~!~KVl-&r{S+NwP2-*=<){7nJ=ZN{HOzI6Y&&iFyV-v<2J zfw=!9^0!%U0NMAy>MD==4yM$lXMUf8`g<|{Eb`S~k1p`TuD=`Ohi}(@ z8l^q{XTblH@yB%0lH{Lbe4me<{^!829fapU;4$y~>MD=spAP)pz)xiSu&&wjJIlV3u4>HPUX<sGu`#%Ht%NybOuOk0Nt6}Sxt^}1w^N%J!**HHA1OFQ1m;9fWr1N8RV_bhF$_Eu# zJ?H)%sq(0PzclCkegySbXoCHAzWMz7JMg0!Kbm~${p-<;AGAl$-|YVn;Ab%YDe~J0{eQ>! zalk(h{Dv*@`up|P^N$q#dMc0RpH05`{ewS&zk%_i$qy6!w;A8>D?NYHzXbe_t#JP- zi*6B|2OcLwZ{Etk}o~KE>?Ne ze+v2L^ZQlcmkh=J74oI$$D%5a{B+=72mV~f_v`E3{9_qE3(Wr}@ZWj__dkz(Y5uEJ z9`zsjwO)U7{vcH?u7gA^0eOR()0JDDv$b4 z0e*SlXEJ^w`O?2%e}wUUkLvz|jrmsu{dAt7J zDv#<9`^mX})j|Dp7=Ix7()sxc<42Qkp5HZqU%4xu-$e55_n+RK;X9w$Nl#sf1WjeyZ>O7NBzf;pJ4PK1pK!d z|2X+A1%EZ;`~2*@{u=_n%oDi(a>KlvzmLkJ{zJ((_g^F6FJ=5t@}=u9p7A5dH?O}Y zz`w-!@#IU_UpC{XgZ_ho|9Ce%|3vbo>#vi_qxoln^$!95+l;^0%k^K)_`b)T=T8gZ zhjhpNUnXC={u--1>OYA51mpT^1^l-df8ubx|E24172~IpA8h!cz%Skd_rHmJ>H9BZ znf!Ljmle*BTqeJV^3v;vt16G?pAFW(9q7N`|8W0VUiSY1lfOXu0HOb6l}GivesS*K z4xs*kp1A(fBlP}})^9qKui|C?1e5otyuJSR^TVUPaQ#gvZ$JOp`A1Y9&Cd_auM3!8 zD&vQfFMa;~BgPK~eplcJMd1D?d)a>-l}G)D13w)2OBsI|vwnJ48JoH{u74fnD;a;( z^QE1SV)8pEZ~yyS_WBP~dDOof^xp&Ye~9tVk}rM#ct7LE0KX^jtMtM1D?L(AO8WfQ zC?;Qv@=b;LZ)Ea4DIaeQ++M$RDv#!$K>bHi-t+po59q&YU)=wR=d>ivzkHaf|$-AD{^Ox=)o0xoA%1if;cU2zkpWsu@^?Mr3Zy)0akuUXMxj&v?2<4^c zA77P6^@oG{-Jt${j341;{RvEdAmsyu{kwpv-wo;?2I{}W_|wRjo}aTBKZg8Zs^4>d zjR1cC0eJmBB;S7hWM4l!nEWX(>;F*Y(fTKY`lCSo0Z-!kD~{6FpH%-WCLcz5>GLm5 zBC$V!@@<6u(?I1>|C!Xk+gQIbp#K*cKY{#ef`60AzejoL{JFx^A9~t({=5k4|NbdF zzrEy3-~Ufnc{INW^3C~;1OBH2u^%#8@1Nn;{OtX|UFDIV0{jWUZ$Ak8Z;)@#Ussi1 zRH(`$-#5!S|CfOOHRGpv>8CM%5b$3HezU>2|NUP2jZ_}>9|ru%z@N(aXT9_%F@7ZQ zrvktJ)42b;U&?=>mQ)sSM~e(74q_{rp_8J{1X4g7Y`;QklV2bZ&i z`L|Yi)PL0Pdj9^#^YdKbk6`>U(YjOV{BbjW+&Sm@^D6K&7=NCZ{&$R@1pL>4-@=XO zpG5uuYr(Bwx|*syntv+!VHEJ}{{_IW_bm2rjMu@o!utEGJo0n1o%3G={O1@yWPs1}|0eK*M&SOFz4Ys-JnBCh_-lZ_obmUNKR_?T z{j1RWr7MB)WD$o2;d!_htQs?N3&D)PMSAz5bcT`o9hQ490(-{QZ`1 zKmUKn_(^{`{da)B`8nMGq$#>n>GjV>l}G)@G%YPi6cs$d~3niSg6OH|M_< z_%Dsd{a=_t>reIP{ba9yw92FYQ?5DZ{~_=zj=_GFSF|L3{}QfMeg1Zg$|FAv_@4m(4CCJ=-~RlPz5XW{KN9$# z0)NGexc{J7@Alskl}G(Y1OGGN`$uEHANkV$dr;+(A4k5q|2_wPrE%ClPQJAN%Bei^ zvqAs6fgd>@`&DM@`Ahq+ugW9eb;G&;zXbjU#&1WywEx~_d_UlS1^mtvaQ`F8ubX%9 z(a-k&PiFG-y`0}WDv#zD4C>zp>JOTT>rWxSjZl9bl}CO!`R4vj2mV~fzd(M1;Kwq4 zGWmIV&-256;Mac%_djKpUMcDR9iZ~4|InLy|C;yj1Hhlj_-Dy~QRsgf ze&tEH|Gu+z|NSlBdYp6lsyymHE?4&-OnJ}zGk_oQGWL_nmp*^dUFDIVO1}C0b{O~* zVz7UVeCgjm8msci&j9{W;4hwx{c3Z(oBw>3M}9V#|1sbfpNjplb+voRQl}CO!`EFzXp8){wd%G&cOXIA%D2#+w1?3%A@{$ZtL|o`_BUYr;LAt{F0V$&;Q|9aQ&`% z`cD?K@^<~pn0ztHOW!{(8jJlJl$YwC&g26rKhvt;?mtH5(fp%m{^s|O&Vl(qKNHuV zO#ah?KV0RJ@B5ElfAjlC*}(se@r%8xJ8ducrx-sH_!od5IScpSg?wrKiqFRRo|Ko? zudvFa`6W^P=K5U%^#{$teg^r{`qfc+R1;(%RnqGhD{r4!wj{^QJ;GbpuCSLld89x^I{{TPkRXqQ2^6Luc*Pl#& z4CSTQALmpatzRP5A7kvFyP*Cj;&A=Py!5-MJo0_->iuK-uJX>mzrUC9!{+P#BlW+V z@#BDB82IB}!~Jg}f4H@N_VdFSl}G)%{?q-tjrkV=zW;pemtCOyuWR}Gck_R9ERzqR zy!8Id^D2+(cT@f5^b;D5Xb*I#;}o|N?bF(e-6t5Cj|;6J7EsQ(1&-+X>62m0T?82cm1 ze_HUrR(a%S0>3=)$0cBYFZt~Se~ii_-`}M_`E2%I5%_+uW54hsy?)a3M@5xKeiZrU z^;a4Aix|I=mwp`M#{$19@V7Dk0P>~pzkR^?iNLQ0{D+s|`7a?~x_<9@{+hKTPl&t32vI0rcMx z_(vGOR)U_t^zWBkW%3b}m)^g-%+#Mu^}DHm&;Dr)>W@go^IJ{6^#9-0UFFgId>+vI zC)4no0zZxMBVO0@lluRR@w3P``)>yPS}U3U$(Q=Crt+x&up-X>n*)D7<3}vf{Y%ep zrfa6gw!r_C@duDUG@rWnmF;h5{221xl=oc! z?SX%a@l(lvUhscr{7m3?0DisIc>M#G=}x8n|16VlMEU7f{r3JHtnz66LW}ABYtF9| zsK5OhT>pFIj}!b*l}COe@Vfwi&|2(QU#{mj(emy6GeG5$pG$r+NFTaiZuRwX}^WWoD9@X#Xf9v(w zUr2t#eEQy3wjZMM$d3VjB=G-Z{2k;=|Ni{)cX9ofDKCBh_AHYxvO;$%`H>s2-;VP3 z`rGsSjLCPS{9nTScc?s?e*(?lpEjK5{2v15Uwb32zfGd9RDHavzz@6r>MD=?loER9 zrWn2(`00$lWu=zr|32$}4OTg>uNdE5%6b183jDgsxc^VR^lPg;>OThf!+}4G@%NH1 zeSUO0<0p{srpbBMepu$kBj3k<68X~mch9Ok^8JB72KfKmjQxFH_8+eD$PWenSm1AE{4DaN^K%p9M*u$> z_`fp#4f2=Vzw-4L_W5&?@uSE$pMS>#f5iuQ{&8<=N&5RcOH>}s-?xn3f9CZ!5%@i} zVE+dBZH4|HS9#<|lW#u1OalH&#t&Jo`yVCv%NRe7{20o6&Yu|IpJV*h& z)$=!>-=_e--c~&S6XZ+x@1;!s0_COqXS~Xz^$Vu@&HLwcP=9On2R!%0V%CK*WUc-U z>HZm_^2pCB=R7}O0sdOXf8I-fCFAD;emp;ONtGD#}OZU%cl}COY@LvV~1;&pcU%G$(&iF~de+~F2 zw&VUMdD;I@Dv$b41^xoyKk+g46UdkDUtLrl`5EM!_pe33FR=sr0ZDrOrTbSAl}CO| zdFTFL4E()}pFqBJeg=Pn>t9QG>HK_H zqVxP*2K<((xc{17`oSuX`cDG>8^B-9_(9}L=jRH>PbJ^2$M5pYKN0xveTw_vLcVl< zu2*@~zh5Qi{8s_L*k{e0)GSW*D(Gz^26x*&HG7LmG>)kO*4KL`R4O?GVsqb{uT0@mr*bRF9cME=Tl}G)%tLpX7p}gn* z^%3wtVEnL++J8atlNmq4Py6Qje+>LT7=H`-VS@iF@d=I%k;>bu*JVN5QZ24bI0BF}qsbpBTt9tP z9`)~TsrOH)as3dq ziTpI<`acHz#oy!k|46=le$(42_p6$(@@W3<2=`Zx}=Kp3X zl}COI`R4P>ao~?({4V56ufLyT{AAGo3E&q#g!_M<{HFP>-uud)|G$i%2K-aN@1KGF zMDn{^zCHg4l}Gc>1oO`Vexo0-f0q35f?r?dk?+&ndH(zg{AUhhf55l8Q)&JKRUY{f zHF_F zOnwaIrOz+Dk%|5Fl#dtse_iF#{Db>CufH77f6bqEuiEUveDRe~R+b{73zQ^Hsjr{Yq4KDI|9;N--vIsBIf4E4OY5kbN?3sewi%n`()_;rRPr{l}En+le&NN`J)){-(vhG5N?$)|RKLfs2>d1IaR1egXkU8$yh!Cy|7ql#*KcLupJM#S$(R29vxR$b>!QB z|HoecZ7PrY_Z{TCe?0{JoD0}LMt;luQQ!N@p8uaJkNhC=&H2{>e%C*-U;0NaH5B}g zDv$g~;MW8GON`%&{Kl4V&p(>+Fx&Jl;ehTB)IHo66SMW>Z;QGTTpLhM|{b%g? z7g2dse+<>1m-p1)0@S~p@uR);6Bs`k_^p6n`)}NT68S-SjnmI||J79<^`8m$Pbly| zX8d&WOIx7zOIHfx=a8Rl{QtML0e+t=xc{S>T9V#>{h!LC{uABK`*%CwFJkAYwEJqrB(S9Sk|t^aUjX+1dlzY(}!gwOr2^cN8-kNS_=sr!#D zp6`bNzxFje|ID)5uWfl&nXc+8kNoT}o#$64;HNPDP4cC`Kk+`}yY@K!F2FB$9rs_j zobF%pOR7BT-w*g*fj^q@%aU)uezE88e*@Rwj`AIa^(%i9=Vwq}y8lgQ@^O@xzJDE~ z@@Rg+G(YqCzdM-UnOt0dCizbb{hv^IppYLAh{v87R z^^EUNe%t)k?|o(W{}$s10pAV$Vs~->gUOe!-$E*n`VRyCP~eYe{8{8n>;D4dM*@F1 z@b@!*68YV%4QtQ;YsQZzKaujD>vtsZF>Rt)%;xo`1>~!uckY?YqY+>G@~0 z%A@rQrTLl9KQDs$9ee=$`^lH?|KF-S@?(KN4)~83!G2I>y?!CW{5z>U^3%yT?>`fO z-?}LF2a+%KAENTe&jtOz1pH*iPbFVEKi^^euy35#@5{gsP!|r`f2X|kYpOizKN9$p zfxn#bAE=_&f4H^&o?6Wx35*|2zMKBA=lq-s{6)oa|54;i_m4Q0NBw7j{-*=~G~>_n z(m&4l*}#7V_#r;H|Mlb_vzoJy*~Thw{SiI!bUnE+dc(mp|CzwQ!uV4j^zQz3iSffS zocn(^@CTN_{m=E%@2~Qx|487^1^#ZvPat2qe~l@L>;HoC(*3J{DV%rJ(DRq>U;CMS zNypQ(iBU)f9lD<VLR0uHWsYAE@%kj{*KB;P+?zB=SS7{_XSkH70-9%lXe?>Q4si{{g7~7sfy7 zrGJd^(}2Gf_)V+e^~?6sZ>aKU{W5|7A@FB1{#7siLrnfI<*QojZ=au~tK$BvJfyFG z>GKc8RUY-9L;btS_uRif2K_(B_z~pW?;qRycPQgW{OCM?KLP$h#vkRS|1IN30sm9r zxAw#HpF@6kVf{i>9?d_NeDnGBGvL3&_=m{1pI`0yuVwsn(EsPauTTy5e~tWHtAE=s zqw=W#Eb@IQ;Msq>fxm+BF9zuS-$n43Fn;ziz5mSn$Ctp5td9E+uA}|7mTzCbeN`Uy z@As2)|9=Ji=m)VshJ5?_v;EO3kNjZZe+~RCj6aWjd;i(~dyF3r{BMBYu?FscGx^f< zcRQ6w{kzFGufK1B->D|{E7aBNA1|zbdzD9iGVs3x{uhj&M85R*cRpqO9P-WQ|L=j{ zv=;8aSv}pqz5nd%zoE*b{u48u`~MK|=P-VEFa1{-KLz+d0RI=pA3?so|Ly*dF@8Gm zj{yIX+Iar+$(PRG7AlYCpGCfT{{9I3&5S=Q(7W?@BjacP>^y&e0{&os-2XoErStbm zl}G*i9e3`(pMgK@A?z2fultwIpCKxb{9y9U^XC`f_YS~*6#3Hm(?jKv9|Qc8z<;0d zZ;&sYKN}c7jePU`ISu^Vj2{=I=N}=QztKDEK=KRk9Ke-N`eM}8LY&jbHFd;SMh9`&Db!nyx10e^cC_9u}q{r%OgDvx}>lg{(^FW{eVfc=ljm-gRT zl}COs@c#z>OAli|i+uaXdW;-2{GA6YLjhr2Cil-!PR&ehT^K`FjiaC!1ow3;ELD|H@Q( zTu;e+v21zdzVX<&mFDzS}r|{ssPg#@|Q2z5ng=XD;JMp4RJc_WvL7 zvl;&?`Tec^Z~MP7ejM-%RdoLQ0pB*m^AB&V_un|d->dRy{;A~081sJs_{&1Dzmxoz zEZ;tV7OOn+gR}JfO}{AcBb#HtX%pSQH2=OTkNjlv&Gj!1{LwA2KZpFuR{!?;k5qZ& zXM+Aq0Do*t?B69{n*Z}EkNk);&iR)D{?Jy~pU_m#KSbz%JCol)`SVuZ-alJa9@U>t z^`}wZ^ZZg4)F0X!*Pjrq>zDlIDv$iQU-kS<-xv6o8GlMM?Y9*AKhOB#zd6sZ3c#Nj ziu+F?|0}_NQRPwpG34hM^REQ_BaA;GME5V9-v=2#>a4T>D!~8WBe?%0@>dJ}hpRm5 zKau=2qkli(muZ9jcFlGF(!W0u&*b}4UON9?Q+ZT>PA>wxPYPkvj$U!(HK&j5a1;D5*XTgVR+{C$j{O}=^m4g~)2Fx>xTFZ+K+AtMLu>FHfeih}V`{%bRkLDM9$+><_LH(OL%UZzqgqDV9L+1^7j0$ zsXVGb=(1kF1j>8%Un@|5-N$kL$H{Ld__b9Y`Kjca_peakA7}j1ZT0#+B>3~gas5pw zFMa;F{S!DJO8Fqc4^?^8e+KBk9q9i&5%M-2WW%?fq--KVOwc z{k#6s`_EkeFyKGR_$lP)?ccmH*#0Ao??=9Q{&xcYZ;T(-PVYbI{5r+>3FNz}aL@JE z1^BJIKa%p&-=C&%eDe|J5pw z`p*LW_XYiz>y7L0M80(YEUEIy54z^Oe)XQOm!3bSs63j#Klyoi&-F7L`1Sf@e=qrSh57rdJn~b3KN9#y7{6O*J%8!` zd64nLZtD4)_s=Nc|1<#ipF+NL|LpT5&hMkVbpO1`;5QzG`;R4G`ukf!Dv$clA>VxcGYR;M82=lP|sgtEuv6{z12${Z9k_ON@Vt z{3$~J(TpEQzIp!60R92Sk9=IuKTPnyVf+m8&HH~W@ZC@2`6rSu-G2tDJet4jALspN z7Vw7-!Tw$HrSta}CSNIB&rdpkXFP-b9+a2vKa*7+^&bxUp9lJ{;Ku%H@}>S~Gx=>^ z_FwB+>|da~bpNTQ@~Hm=(EohU|8m9;dP1+CbpJ_U{7mxA{l5_SMTX-32a+${fBs{9 zpF4X0oA;l1;3qTwK`;GxR36Pg1^5ZTzs2~Sy6O2#&;QpLKk{GQzxn!S3GkmChUfnr z`Tec)&wl+iSmjaw(d3)!zYO@Zhhu*i`FZ)gGHic_$|FAs^#2C%7mdLFMe<+DgXw4c z{kJ%kM}8{#=JQ7)@DoO2e`t5T{;v!E0+mO8@LlKrUj_WrjDMAU>F;kJXZ%d^&Hc9; z_>Vn@`@id@AExrC{~X}21^x$&U!sSeztn#+1xPR0)f{s!Pzc^=PysF!|ul}G(Y06!V{ z(Tx8B`6^Q2hrRxz89xg6n}C0u@ngO8e`Nev;BN+g*HL)>%g7Ha(7p5fFCA4L%|DU+ zy!(ge{iiL!&tm+e0f^q&I!E~9b(x5%$<^>43#2bD+tX90g3@IPk!O8?X6 z-%`uB?|&(bpG$rwo0x(`*SAWh4PPC>u1-Ws`6-l zepJ7C{eBMWKQb2AKc9T*-!D6;^2iS--+cdIH}HL5#C|sU(&smqF!@5g^!%mg??oz) z>Q4ak+XL!99gXWBK)(I`XM6u2S9#>8f&I4^_?5i3*~>A?St@jr~v>#rgOe%SNh!T2eKo!9?<;8&W6``_!OUryyw z|LMR#0Q?sjKa+g>{I$=IQH-Aj{DZ*X!}$M_FWrAXXZ&2?X8=FoB|QJCz4iLr{oCtb zQ{~b8eIIbH|6$VW6!^b0{!sFz`_J@Acz*Gem+n6?Dv#zDM)jNb zpPxYevtGvj5%Q(;d%DUaKN|Qy1AkWx_JjK9{Ue>HPj# z<&mEX{FA`HH3j>t$d}IVYbuZY4D!?H^!1$Ir-2_a75j7g>iG{UaC$pmzjRl5UF#c)suUo!-e!S24K1H>kVD$eR@UKn7{U7b8`aQ{b z=Ux4^uiu5q|Bu+`S9z63^G~Gy&DRfqfc|$gel5ng=f9KjQ-FUS_z|z*{@amXIluLL zU)lX1WAc3{|B;aYLFLi>(y4wopzrp-InuGn&C-wYV3jJ?UdE}>(Z|?uAz#lvp`!A3$ z&9B`&oR6ivbp5tgc~pM}sQ(72zrw57UrWAp{p@G*A2IdY*ZQ4P!})B=?-KIWR36puDz5jhoARFP{|>1C9OJK#^zQmEy#Uw$1?8pdzr{kF zKSX(H|3142=g&~SsWm@){RgW&nxC8IXI_7W)L(}3q5odq?+=W}zVB0dexF*teg5}X zdF02CpJS}w1Hk`*@%NLTDEJ2$Kgvh%AM^XSMS;J0G46lpK;6GI|BWh-`u8oN{k%DQ z_HS|E|CE6JCFFl8^nY08ksn09IsX#CpZz-a`wi0lOY@(h^2qlq>70Kl;4fW*{fp#F z^N&|~_s66sB$v0pBl>>g6<=BrRf4t!Ps66t0O6mEV z??09Ye$*S-KkjA!!&Dym5x}nq{FW=QANaJMf27cVu*xGpk$iLhm4Sbr@n?`9EBI#_ zKb`yp%6qQ=s=!~Ii2J`weqF(zukxt>$kNX9ryB5oV*G$1dj9PM|1jf61OGwbH(81M zA3}Z?!Ed1QsQ)G5JoE_ZR99coX+Ol=5?|y#4%BQ{_?rt}=T6o7Z1G(El37 zKSzE`t6}Sxu0+O9AU{)&@!sDbtPlLq)wur$hw5N|q5tM8kNS@)ulqOme*@qzU4#8- z@}>9x;#D5`iR7F2--m&JY%TWJlHb|t-=6;uDv$gW;5P<-g(U2s@pArUR37>1VE#>k zf0FTA4b$u2R_H&I@pD1{&4AzhZQTDj^6k%W+Sgwbl}G*iR&d^bngjnY#$QLiz5nd> zzrgrGz;6ls&FgUg8RSd<{_IATNBxJ9Z$5vu27di_us>wDUVq6CPoFsDD>Qz5mka`tdw}wFmxo#@|l9bpPAR z_-W*u{dWL<(7U+*CIufPG)euMp0k=TsieKL^aeGw8p{ zM(l4Szlr7B{g+pHw78WLsTC5k)Z!xz+cArWux@^OZWf9j2{jB-oU@k_)m~8-T!kKKMwePfxqhm zJpU==+xy?%f1jv4ntu}T`vZT@7VIaJFWrA%QF-L2l5gJsp9Fr%t=Mn%yk39FFRJp$ zcU95XpXomZ{5ZznOTKjfpUwE;T`a|6RHu9zW|4&T*6y?K&^ZT&MqxnUF`iFx0AK8ZM zuQgiFPkR5Pg~}s8k$m&@<8a{5Vf;|?M+p7D!uToV#~Ax(B=8S0{u=U!TfTk&-p}|! zetQ474L=I_?vL>N3ysn9x6e=8AEfeV{&D1+^B)EL!;IgA{2IE9`%|#b@9!BuiF_C3 zJ=gCT;1Af2`|tLm4mP+i>o07-x5}gblOA+Fzl;U`TE?G1elg3p=U?<=T>oUsOV2+p zl}GibQvK%nGY-@rxdZzL$(Qy|UzJCGHkjW8;4l3I`*+CiY|YPJzj&2LzN?0F{ayn8 zH>ud~5Uux*H2*y+k9G|&$ z#!n{SeEypW{NcNB|Hr-bpHX?#e-7|x13!!LqsHs`OV6LbFn(xF=kwQG;LraY_rI2W z>G^Z6%A@|H$WNp5%X9yF75JsUz<%%q-M{qwSzP6jA5_cP|7*a1jqwMNFFk+O-;L{^ zMR{rc0#qK=9|`JT2S^{GWvT*GG(>M7}>gFnIP) z0`RjL|GkO${IZ`veq;Q!+Rpv61o+L<@cJJkU;6w;6O~8npF_Sm|7E~`;Y;indr9{% zeSRZK<&p2>@9h5#;5XWX{XXQc5!S!H$|FCN{AA<&NCbY@udts(zV!L^jw+A*Eb`L~ ze--c(8UN==dj8_`?_OO0Y09^;=4bC;m&&91lOEFRXWswTfcl?h{Aw@j`X3Se!Hk~` z{I`Ig#rS>5mp*^-3*!d|IQQ?{z%TbTo_{>~VOIb4^G`{YNAq_B{~h3WVElvRKWq8+ z`nO^H1oF-E<6Yn{VEm>rdi|xpKQ)i>lYzex_$Bw@`S&AV`uh*DOnxloqpbPa>o-;9 z(fXxP{pR(v3Dn>28(jY}@+%8|ER(-TdFkJOy3FM3OxEis-G9!jJnG-4j=p}({j&x1 z-}hVGe;@Lt`%h1mN4`J#=Ih54;J4e4{k7yvpC4?k^2m=M-(3G~z@PaY_I;=5`Ag^b zG?hnwBJj5Z{{Z86BVRhdzhV3=;O_u_n*+H2+2l*-M@yAQ{Rh=`?!Q#vCo_IB`O^7O z=6hWK9?DDShmXpm`opMxbN_q>>i?Ya8&37^`b}m0I55A@fnV+r?tdWp()C+Xh)KV0zd5eH$92-EhsO2e(Yx^|0w09*Z+a1u;0Z?|2&iL zN%{6x!`3fdXH_1}KbGd7qsMsf^V_Gu{D+;!^)H;QgOLTM@BI7wLsTC5(T(-~GoK%_ zfPaDU&ypW2_`frL68Q;~_uPMe1^%!s-2d=7x_{~Q*ASIQ{RcPE{hRy$Ebxz=!TvJx zrRTRFR37=^G|zjl}COI`R4OSHt-)hi~T-xy_c z5h2d|cR5i1QO55_etFBc_kZWVasMMJ|E-XJROM0qiBx|ki@q-uW`AhFV ztYrM?=Fa_J3HX;7zd!k%t^V!x%VzvI^3D5y72wafg6E$|eyHW!>o-~D(fm_E|9-&# zh4C}Um+n8u7(WB})q&spD(=7VLcIR={ClW8>OUL!HGuyK;|G!7LYV(H#&@-F?!Q{V zuY3*nKbZU)g8wR$kD)UO#n!|LYCx zUn5_7em<%4$aj-(KEKrie&by1k6fhpuQdN4l}COun16lXSG$G%H^`TspDU?6^3#Cd z0Ql1xKb3s9uzzD1KNHOVVc-wEjr;eD*YlU2fBUOE>fgVm^ZIQJ{C$icLjFLZ|1TLo zl>8XVd+wi2fnWU}-2X!I8(Rma^-EV}l}G)jkZ<0A^3D0T1b)=Nxc?prx_{~W2g6hz_3zhO_ivs*t$`nM7yI+b z?;z~I#ww3|H~HrI`v~x#_z(O0$d^7p@II5zqP+C{TF&)=%d@A8SsUwb%2%-ZxA%Vx zlYiiKy?%*8euB!Q`6Yn$dlby?KgM58{xr+C+H~D!{7mxA*I!}4?^y`X&u@wDU;6&b zt4zKY<)!DxjZ8j*^0Te}?e$xy@@W3Cq0Z~43+TT|Vch=_^7{*Z1C>X9I{D`H(-rvb z9>9LkQa%4>g5O%@k)KPxALTvwk8t2OD1!ZgGkIXl}COU@OuLPcgDX!zI6Y}V*E(*&HGmb@J|=V{SR2C z_n&nCI}AN9e00{PPZJEZc+_iN+afBk@8r6l$<$d~S4&oTK6l$Y*b zJDL1Hl$Y*b6-wdy%PiOHXaD~f+vjH)l}GanrumuY*Hd7Aag6^m`GbY?Yc}J%fjE<&mFAzIlE>5By3Mu%AG_wExPfJo2-^{6_=7b4BcDkT0Fz zhnf5Z%1h_>uu9nfhw{?-eT~VNP1Nfr)&Fs2><3X^sz0U*&ObtVss6C4INzP}*M;-9 zt;(bI&!zQGFrHs0fc4+(hyAdX-p#L9HJpEn@>2ixs^k0^%1fW0@K<@%e_T7~`SUX9 z{|4jFXMFqq|2N|&0e>>^V;{u*CzG!t1%BACUxU>@@ZqV+e*OLh<;NFDJ3s&SCzB6e z<=y(pv5$f5iY? z|9bMJ`)^s5M}7wIX9Ir*+9dV z|GoZ>aKZbns{CgAlI~!qt4*Amg z_p!<&KaG6z{96P35>2rG75UQsE28qq&jkKkz`x4)m&upTzsroDL%wzI{ z-tun!UsQS2zi%h!`S%X+uQ0xUl6U9dCB}~=-(3H9fqx_z_urNL_QLshP~}no(ZJsb z{N~NDKZktj``=Ae9{F*=e-HT4jK7wA`~0)-zoQvH3Ha{=Kb7(KlHXF8|3{3UO1}C2 z=Lf)lFa*#4Hu*gSzlzGE`Dc^wro89-H(P=KB;$8|Tkn7S-ygH*--q$TJL~Ju?EgdH zZ(;liHDX_ zDv$ig$DG&SH^2{m1pC{`?_gbj_WU1KdE_UNZ(e`j0)KiN>|Z5c+J7-BkNi~Ne+T># zZLwc#yL*S;nvOuJ)z%Kh5|#U7hQH2>9-Hxc><9rPu$1 zR37yo`ndMZ_5T6*9ol1m68ZN1-`;<1R37;ez&`@~NsOOB{%~vkZGRl&N0INQyyyD= z5%|9{{x$OL_kV3a^#7!td7Mu5`~Pny*@{6SQnw^)jD4cGEiu*x*_ZC@vNTeX$Ou`I zh9prMWlPDFC6P>`Bt=q@Xe5%vP$Z$>`<(N>KhB)@_57Xlczn+vX6EU8_a zKU3u;f0p3?QSe_Ak^3L6{VI}U^B%w6ke{UUb#tW6?_YFNd8z&jLj6Ap^&bNN2JQD- zKkqb_``@ece&7E{Z6fE7>b&3j>(W%tU(orxeCF3d<)!(>Cpp(I_w$!ug!!!of6Zmi z`RBL(-vNI_``y>iV}k!U_>;BY@8<`OfWNEYKQ8zS-7C*ORr}le%s;=%OY=_==6^!) zXMq1J?N9OXzXkqu?RUR^cvA4MZ7%oUaJh5*&w2db>raNtOZ^|${xqGp?mtcm{(?!e zzxJEKuK%MT-&W`S&cC`XWq(xX{nmdCm6!S--O_yga8~I5H29wazjyv8z@H}g{}TLT zTFL#tqWvn8WAk4B&qDq^oqr@p+Pwb1)LQo6z9QK1pWQ~zH`IB*>-Y0*<@|j*@3($t zwUhG?>b&3eYlg~8>u0%e{Qeb=-_rYJf139DUB4EoyyVZ+e)s*yWx-!BS@s{&e!uHi zO_i7Y+1l^Ee*Gu-tF)K>?cNG@{klWtC4XWo=lpeFzj75ffBt`X2if23?O^M79proI zyx;ok+fnwX=)B+ctGCKa{cqR(yYIjA2>s`|U-r+`e!uHScgQc+dB5w&Nyryp8EpQ0 zJIVDY=)B+cp>~Dlhe)(%QWLE+X{*cn{hCy7v36|34tV zUg!PRe|k^ZUwKuq`M=pq&NtI}zxBVSx18^!^M1!~>jQFrpw932S-+cAUOIkL_3?9G zze@_o@71X6k7PLWYvu8KAOFl#dC6b0jrshml;E%apzNQn{eJ7WvdT;TB<*)!zi$@& z^TEGd`@P4{+yCE?-=On;>!(j2x&NIy@Av!rd#SwCe^lr{EcCwx{Q2GucK$TzE7yOU z&inPh4)V2h-aCKq^}B9A+235}y}v)ld;DssyfnYj!u-k$^P2O`0 z_$RkD@Bi);`oC|G?9bMIzx%)4kiT}dGrvcC*3Y=XvVXMB`@Q~``jDKTt@D28@8ltJ z{tcb?JATg(mGf(L-tYczy2?w(Z;(EI?)6(+IDR9C$^MyZg5CcOS9!^QLHiT*@v~n4 zsVn&7hs*wb+V8i13#z>2uh`C9zlnnX8StOie(&+~UO)eYe7?2L{JcN^=gpsj`Xjpj z(XRP55bCe(B4!C+a;S_kV-Vd;fln zxBr?dFV%ls*Y7_6n+x^N0)K1m_dfsi`hSIdH=Xy+-<$s#>MwbpdHrZ9)Zb~OJin3J zU&C|%<@G14yfnWA!QWc&e*pf)0sCJA{v^TQR`8d6RPO&HIDX#i-xHAEsq^YrhUVD3 z`EMbgrSpF8|J$wd()^=B|LukT6CRWMzy5va{PTPKSw-a~|7h)Z-+y-${4++${@m*w zzu)!q3gk=cyx;Y2>*KP&n$G*(e{WWKssDV*=K0q}=zsiZ+22O{{T_c_fqWmGe-8tGwjT(0=#*PgL;Nd`kA$-r)4_w|?(bdC8w8tlvI@e<}Do zXutRPd9Qy(#>@5h(|NzgpVz6pRR0BCzx(lLf1&>N;Lp^4zxBHf@_TgN@9}3Q)SuGc zynYN4>aUh6&#%zNVAszK$XC>Pzy7Vi6Jk9k@c#VoT{`bQ{@%wA>mlDp=lvf4<$7B7 zcMj+u2Khk&^9Lb6M(3ycTz~heytIC&>f^s$=dI_TDZ=q@KT+;K_lM5$_dfpgo_}vb zK3?Y^_o;ue%1iYpbTHTNNTL43Npk&DwBPUXZ!MLV{7HiUF~L6z{EGtmXMjH{_#YSi zm%zVK`^$Rf?>&G12LEWm|AgSLK3SgskJ|5j|F_p)S>>hqrwRTi1^-O&=i20~UqAme z@Glqq;{^YI;J-ur{oen45&W5gf4tx?J4K#<2kr0eIsV@B_hyxs=D$z--H#t82>t`$ z&(Qw*9>4eae+T}29i8*v{r-oEf`8Ujx&IT|-`eB%_CG`ArT&w(-~Iig$%6ldX|liW zN5QV2d8W(xW;*Y8{jz>fy;T1oq5i2t{cXYDJD@)a{HcO}y5OG){?Xd+d;Wrdp5UJ$ z_N6 z_w{48;6DidHk+OE$M5>F5B%}>o7ayyg8%8~&INdKYFI@ z-=qD0kN-xhyyQ>O{!D%SvmXD=6a4v}m;K!{o%vVuTtB_n?>Lp0{0W`R$8Ylme=7K= zYJW{1|96nzp!0t7`x@#`()GLN_o`6;h%|YAO+F4bzo9BG%`abPbAGQ0{(r!qqWvn8 zWAons{RRH8;9n&8>&%k-e@6TLo_|e(e45UCpMQAQ-)_h+)Oo-A&o5M7nt!6u{}Q49 z8)wV?uh;$_Ii?@7pX<6&yvj@dWWm2o@V^EAVq2W`H`6UspL^%G6#Rp<-~IgYO~HTb z3v&OjYro(5S4!oj{^Pqi>pxT1Z(YCM68!7IU-^?@=ih4Z@78|z^?Rk@ziW=%e^>4I zd;NYiJ}vFU>DOsDG_ce;e@sto?qkpSA#hlHh+|@TY-4wAESvl|ARb_xL>v z{;1&pK=9|8E6=~O_IuZl_xcl3d1?Nm1^-6DKLY&CwEr$o|6c!4@TX~ilI!}jN$~Fj z|G0quZ@|A#@NX9U?O&4TzfSx8ovEbhX{sRI1>%pHW_&*W+4d%)H zhqgKEKilW{*Hw9`|77h?a~=O}g1^JdvOin<{a(M`3;EoiI`#WqKX$3SRDYH*zwJW( zN%Q6U!`kon{kv-x$ocv@@Avxu7Ra~OdB6Ehens~8()ltz$3Io&rTJYD=J%yAzpubQ zM*F?rfAU^`J_mn%cjx?b-+%8C{CB)6_y3*tZ}92AtjbIMN3`Gl{jaYD|0wXMeHQHe z8v*|H+V4L9z7hOm7s~yoZg>2C>*o*1&(?Xr^Y6IIOY=+WVO~GK6Y5WXO|Cyf`~A+p ze<8m^=l#yV<>|8jK*0HRUnJ*G>HNK(_2+&3(Mjc{`9<~o-1ol+g!%0Of344*#zNWT>o=A-`_KTZ~xU*UaCJ^*B{k+ z>-pDVq5etWKO1m<Z_K$Nz}n&$C$Wzut~u$A2W`o9Mjv`G04EfPIf179hc=PR5UaCJssQ-je|4Q)B*M7h2 z*LldlrStPV^?TR<8K{4|u>SrK>hHf)o`2IXob~5@|AyBeRe5QC@x9FZkJEzx82HC) z|3shu4}-s=_Pfu&GlIX&x8E@fc3wi@>2cjLjC^= z^?6L;7{spUVrll z{`j}${+9;qzo5!X{YSOm-G5%e-wFI@1NNT`{!F3&{DMCd{FT3Qj=%T%<-Pyg2>yM7 zzo6g`t#sy}+q1Bv+8@#DC-xy6`$T{I7yQ}Uzg+KUt-tF9|77j=zJD=Y`~80ZWU9(b z$A8`f&iZpd|1B)|^S>jnzw356^Y{Dxf7htIp!afe)E3`{Db{_lc+koLRh zUq$fuT_g9Os{MY~pWZ4j^&daLy#CxN_zSO<{U-y?zkte1{&ekkUw^6#{*Bu2oqzb7 zVAr2@;NPwN?)ldc{PFAL{-fIOcl{}-@>2h!2Rie2um4(tzaRMLYro(1=K=6%YQKB_ zbp-!(86uk00#x@1FlXg1@W!IX$WW^nmm4 zsPa<(>$Ts#{u>GYTxWq=YI+Op@*FQ-SclO_*ZDZcmAPogI#}?sJzsFg7&-T z-&F9oR6i#r^&ioGzxCft_{V6!-}?U<{NW+y{96eA$saoXd*`1X zaQ>+(FZG|S{qFg<6#NftlINclaQ@v@Uh-eie)s%a3;sm)K6UB%m-;T)yZ&6K@{&JA``z=uPw;=C{odWko z&3gRbUhq#+@3WTXe=^|w$E&>5|8nhjUw=9Z{(IE>Y^C{!zYli(NmO~szfb$!^Y0}1 zKh}Ql{G;0Mcm4Sg{Hep8`McMD7s205z0X#f|9tKDyZ$s%d8z;H+V7r!H^Kjz_IuZV zX2AJx0sjTObMDpW2^Y0Ds98r+@eS9~Ascx61QR*M7h2&mxtV=AWtk?(0uq z!QXD1?7wb*uJ|soL+J|3Jat>QlM@ zRPFb>{@knbQvVenG1vcK!T&1wHw2vjJn*MzzkB{e1b?>nd*`2}{juw3Z0z3o{|^3i z?a$Of>;7+;;2){p=O*3%M1FAApPzrY%1iT)j&$bl_CGB6FMvNip#M+shaWZlBLx2= z+vWa42b}(6$4`$j6pnqOKMqrQssAkPAFcPZ=08&K*Zf@eN3=iU@r6BK->LGFzw2X8 z|L*heF~Pq``@Q%7soL*%{=EYJ&?xi#dtC4r-XWj=8?@i={-=P-OZ_Klf9&{K^M69{ zkJEnR{0lgL>wQL&f3)_y=l`VOKMwtee++j2e+2yD$IbbV6Z{>%kmuiB`~BwMR^_Gs z2Wh{1{^JGzhuZI*f2#J!<`-M`-u3@J_~&VVvUPD&n|1sr2>!}DG zy{eIWq7rRqAIrza?wx;Um6zrp|CH0ed;Tv7{uSU)%L+FCCE$;aH|PJN;Qt5w z>Duqt|6kxw(|&jVFA4r;>igW%@lQS+tp7$TFU>zI)$IRe!T&t?quTG+|8(%jPcV=F z0>OU~{P8~r>;D}1qfeXtzbg3qtMBtl^ABr(Qf%StkKXkkRe5RtY1$u~pLPDdCipjj zKUMo<`B)iV|9bEzPBiDgNbr|a-{+M2PdE~6{i@tn}3qZOY_fo#+?6~g8w7% zN44K?{vUupOZ#KrTwuy&3^#+Gqm4*|F>H3 z?*V_>v0(H668xcO&H1kt{CBDEb4c?~*M7hG*H(FH{t4P2o1ZoR_XYoR;1B)k^zY}N z3jTe9{{zAQIryUi{aeAGI>TIl8wGzZ^?e3u{+R*&m%v}~Ime%=7p^t`O@hA;_`}DY z`B#iBeEl)(`8q-6rQ?5G`=fe)%fDIh_W^%2puZRRlV&>oyZs*v{ujWX9?(A%{L2OZ zCxZV2@Mi_|uK|C)=gt1N3I1QeAO0=a@&5_@g9QI)fh%L_sJxG#WZvNUkLtT;Li%^9|ZoXg8xgwKOg+z6Ty!Ei{L*l_;(5Z-QbUE ze?(tDVjse>PxQwxz@IeBnZNt~=WD^ATYaBJT7T)F^>+iRMzZ>{NzdOhO(OBd9qt|~3@~Jvs(v$bTe!3s( z&k*Y0C)D3teV<4?e%e3E2ZZ_us_!#M^+&XSh)?}T zAfFMi{zED+)gO7mTtA0|`mOI1NcCrF{{)}i;Sn4tD--hWZocnCt(9P=8pxPAbhWqW$;# z)IS;W={oOS@7}LdRbHC^XkEX1{r@4orNu~bNvxBYw?J6(Tzg(z4 zTc|%ny-q0kGqu07PyHp->s(Skd?r}^MO9v^f1gnQpF;glfIp)B-oM`x_Vm+Ny-p<7 ze>PbCy;WYSKi`Ya`ggCN^FsYe>U9#yAJP6-JoS3(KL`0No%g%`WUIVXf1l{-3p+BAZd4GShxBh=1pRDuV^VR$HUn(!vpDN7%l2CuLdYwS3KdSvd`OH6} zo@Yw=$X~(MPXm>g>dz4B|4*pDih7wZkx%^>As;>$tp0NHbv|~SV>jbHfA3a#ss0pQzx(=A zP^fV8)8hyHQq=l%WD-uibyK27KS=D$tlrTUYE`fm{G z@2Bo3rTR0q|5u;+_f+>2Qa#azfWD~C4Z*&`>p@KAs_uW z*!n-K@>2bo!u(4K_0Lz=d8z(X?f3rvI`8_4SJz1?pB=FNf+{c7pKqSI{>upUPXK@T zk~6>0eb!G8b)6FH*LkJPv3akbomF0{KUt_hEYzQ%t`m|!eA%i0%^dbnDD3(A1mt(? zykGrCRbHxpo=|@|q5jv@c`DT(y5iJ7(o?Uu{&MO(k@BfJ?^pjVDlgTaCDeb1Q2*=T zPuKn~KJ^z+>s+co^k1;^H;>9o^;dk^T>q7X`iFr(to`$R>MyR=xm15qm{A&vJXMsOc-|D3t_E0G7`T7rao=E*?=5ng?*6aQHxXMfQC(Jh= z|JM=fKd07-On&7OL_^>0&lDW9G@SpC+Vr23;m{fR>TX{t`ipQ-(i_|#ua?I-0U zaZXi!>!*;)OZBJe`rVKJ8wmB!0)JHd{l5QFT^{i}THzc-Iuf3o7%=2w42?I+bg zNT|P=P=DxJ*`KQYy?yF`81h*G>wie)rTR03`dbL~?+3rtm$h~GslQoXx&Nrn`^~?R z%1iZM5bAFw)V~7!soLMmr~Z=p)!$OM_x16Pk*8QI)&uu;>`QvIQHbN)kw z`j>$}td6U-HL?G_`cL@kr}k$TA)l)Ae)B&E^+$#JhYR&5#mn={)c&Za-mvHE4R+Ss()=@p`bP-$moFmMAJzW0o_fQcuO~u2GhqEssk~Hwc#*k&9u?~U5&R)_ zT&>OT_2&*n<^EH3-f#YGRbHw;RjB`Qq5e<6pQ-&FJo65FzP_WFTz^=t3v2VMzpTnj z^=Aq7j}hvh1pcV@`@R3weKjVb@+uk70FQnF$wfVjNwg~c3o%fsn zD=II|KV7IlRj5B3{OQ{7{rlr#yQ{1JRJ~E|KPzDU6;xiTKlFw<|A|8VeZe1A=Y_RZ zxLT_HS=jUS0?0>o-f#YMq5h~)|1(1UUx7be`^$Oi_12%exIF*eI`4hG)BE*hs6SKJ zpP>EL^WSMg{WZX!rTsU1>i7D4Lq4R=OKVfg9Gf@aP35KaldbD_zkWDFsQ(%8hqd4P z_XEBDHIR?!ymx=^*Q=oZ#Kq3~Pte_4^M78b{~-9I+8@p_y->*eb)gdS`biBq|NJU1 z&3}-t-#!1?LjCo@pRWBkdg}MiFADk0fc5u)`ZI+3Uli(}0RAlPFXdDJ+mH{b>$0^e zWsc3;|1zlmf>8fFq5eJK4{N_#b~!e${|e+I0qg$<>W?gO*1voGED-9iTvA@Y(SZK) zDle_yse=Di!GAyaQ?=jw_ustpdkXUDI`4P=c^mSX0sCJD{qGj~UnKPZE%>vv-|zaL z`zHDLh1C6$wJBwe%{#x#P=Cp#=K5JI)L$9=VeK!U!){(bqmWMySbqAsDHVxKSBGg`>z#3{n_Bp)PBFmZxu_)>nA&4{pD0% zn*Tnb{*^-gJ-{DQ_siB+O!puA;GN%i$cJ^_yTAAAF;IWLW#;3D459voDxXgk7w7rI zAPE8em;R6W-lhNleycY3=KXrx|1n?w=Kq_2+W#^Cx5``JzxDq9z}WmNxtmv?dk$0R ztjbI4H&Gvdb;#|_I{(%S$A3Z@+236s|GGLK`{4DDRe8yuEUdo`g1_V~vOi7xy??*i z>t6-=*LB`+ek)X7sy|hj-zK5{2Di%f?+iG@*8y1%9 zzd`5y<~K;?rTVuE^V=fSe+v8!wcl_3{RaLlVSZZ$|Jbr}|BnWoUxC}?{4)XPmq+EL z`Nc1HuHUL;d$Z2p&xHC1fIlPP{2l~`gz2|=| zm6zt%RhZvSq5hY_UtB$|v^MYkx7UB&?Q;Fr^Ac+-Z2x=pA8&p<Ca-}yI2<)!{p zg#LF6{nscj*WXY3{m#FtDlhq`3hQT&;LisCeC_wUeyzGguHSlIWNm)yXNAg3^{*G^ z_pMO>H5Fw44(<0_KSLmYNay|5&mPF13fTXbDlhfFTj+nk(EpfSAjn*VE@rO<@y%~?7v7gIlm@g|JSL!)PG5#|D!_xzk`2I!2Z9lF4uo7 zVE>;a$oca+?|1+4k;+T`CkXxjCiMSw4cQ-7&kL>1@BU+)%1izv?RP)^_+9X~t10_C zYro(9N2ywJevr=lT|aJAd8z)``<*}6+$Gna zrt^O1&qI(;57>Wym6!U@x5B*t{ZHtB1NcAE{x2ha8Rq&gDEPC%Uo@b9^gVL@x9Pm!^<$*UOZ6uU z^%oNA&)rb=*VTT%^XD@72WfxQb^PK5|0wW39ne2Q<)!|&3;v>l{{;BI(tf}5_bB)) zzU!JAap|ywrbat$F?y7yS7nvOlC=*ReLg^Y>J^3jPh?w_aDWHoxzsv=J{J*@YiW3_di;_E@o|h=Wl|_ zOZ_K)==j~|Zw0}B0Q_gQ-|zhW4*c7-Up?fsH|zetlHl)tuiSrb^}3q1`T6%lzNpUo zoxgikUYcK)P=8ga{^oN1cW8gu?&9h{-p5a!R9^C55d75yf9V#ozq$7NJ%1{$@{&J( zlX?A35d71@-!I_&3nt0+kJfp=<39uPQv>!tMdhXbD+>MB7W)4i{7VD&|7c6O{|y2A zKLhz4IzRgA(z8GFuD_EiFZCbM{YQ1)I)4*|{`u;i7*S0qA&mVgIy;WZFr)&Rm zm%qN?{~r7cwcoG*J>XCJ$h`l$Tkt2fmisTRUY8Hje^Zs0`d_a7?*1DJ{*B;&MEm{v zUkCo=&1U}*!C$qF-2Vyf_dEU-R9@;oL;KzRHxc}=fxo%>zJj&+^*6ZqVm%GqaU07Ckg(!;GeDie*Mn^f2Q`k z`)?)qe+B<3?e{zWKZAeJ7PJ30g1>V+dHw^`_jRnzumAQcFU^0u_PhIUC-^@D{}%1{ z>wgRQQ$8{KPZs<&?vwkkuf8u8r2ncaFZI7$``!I_5d5!#f3EiX^*;~%qqmy<-!J%! zCd>U7Qr{N~(*N};FZI7q``!I_7W~t||B&|k^*;&xsoTu{y9)le_HzF}Yro(6zXJX& z?RWRzUGR?we?#?sL2L8te~ijY^Pl>u*?&*Le**mLwBN7)qu@WT{qFvI3;r%0 z-`BJ@zsLU_R9@;o?K7wUlJ>1QuOCDO|7P$f1oUqJ|8l|KNAOqbDEDuDUpGkqx2wF= zf2QE?C-|p=f2j6P(({Xb@IL;X2>yNA?|%M1K=7Xif426kU-_J4^ZHxgFV8PuEoUlz z-@k0G^3wbUZ8z7?V4?n{;IA3bzX<%Pf`5qMKM($%+W%0F>6!1JJ_G)F+8?|ASkIq^ z3I0x<vh1I z{}{plY*)Ge+v+*~Lb1m6NALU#ca!r8I-lyvd+RTt^3wc5UpmLnef=IM)Sn9e4DB!I z@q6n(2Kf(lev&8et^Y98pC;6wD%5{pcX@sh^}Y&g^Sl393Hh!%?|1*RT;-+thrcq< zpNT^K1$xN!Kdt?K*S|a}FZmO--+ld?Ecge2|D^W&UH>jZ{=ClnUH{HO{TaIcsC^Wj z$A43W`n&d&=a+DoGZnw)$Yym-_Fj{qF1EOu--5TlT-+z`0ew>)$lUXXt!tY;gLccYc#pUaCKS zk9qx@CDeZj{0VnEx9WHO>-T`%|J^!2$*2AYR9>n-U8sMKQ2!S2XKKIS_3y^0T>n0u z_q+bZtGrZy!Z+sm^O8{iK=9{Q?+dXuzw2Kg@F!`%`}+5?;9n2^q1x|v{cHT7Jik#o z?|1#XTjizsW$OB)_7t4!-z!4>bHJaW{eIWK=fNM|YaYLag8$k+a{u3He?-?G``|r) zbE&-4f1>uguYc)+e;)XYH*{{*@A~%w_y=jf`}+5~;J>A>-2ZJ6$M1Ljdl~WxI-eRF zoc`#Y-yD^f<`@3ny#6f_>d)0ru0KQj{jPt#A^)MyM||q5 z|C08v_VHfuVjfBU_`{O^N5Tkx+F{Iv(k{qGCtudeb^|Jx6m{jV4N z?}L9v^I-kI2mbU!rhkLrZ!}o$Khh$YzrM;#{g3|1^nWP$*Mt8r?T^GxJpIvo{;dXo za+c$FUw=Om{5L%$_g_27>B`T4gUU<&rwaZ|!T&J$AJu-p$3G8&KSTRV>bY6h|1E<5 z6!>4({%bw+_r8A8bBH{@be%8d$$O7q7nPUhw_T`zn^6Df;NPJA<9+;F!Jno5Nv`>Q zCiq_+D)(Q%rPGz)^N)EdFZEyXu(N*M$M18&|26pgYX3c+{=LU>LN5d58n z$^EAX^e3yl)PIWL|5EVp1^*%K_xt&&!o%hIvvt0#XMW!G+XV7OTRC0%`Nu;3cAby- z_#an!X@2R#{Pqa*yXj%M|9%1eH>kYi-!1s}3jVR+U#$Ip*T2WXANtumf4&p^m%;zJ z_WND`hNZ~!+pY6{*S|q3FU_x{Q2&0R{vW}ALi_!$f8T>YLHpg;zXO8*y%BQ%gIhaY z`CWfjs=UB`UFRpq7r^Br-{ANTx^2>!L;@2CBK=Who16Sd!c|94dIS9w(Kf139Doxf?2 zPt$q7`|oE}UYcLBQ2%kE{v+Vup#6T=k3--eB=}DV{uYnP^V_Tae%FsCDlhe)s{QWk z$4S9obd>DBU%ju;+8WsZUj4^=|9id4OaARb|EC21VDLY${eIW4e&Em2e)sv4E%<){ z|IUE^pTHmgi+TQ@75oo8F3-O}J7=oxua4gS%sc zZncQ#_<`giKQ-}&1g@>g`;`~Gp`@q@}s{a4ieyC1)m5c>ZG z{M|b`x2hsJHt+q%PvGw=%>O3A-+Y2Rzely-@BC@3@>2gP+V4JpN(=s1!G9>Ae;)Xc z3;r^KKhM*0|4H{dUHP5AA(fZn^6DF z6Xp5s(SGmim)`T|9mxNp^L{@+@utd4^G_4%FE7+zYm!`lZuP!sYa5v3>@(lL{5Iqt z()n3F`DH3E)xTWVzg*|7`@f1p{beT0_5Z8=e$PKks=VY+{>@px?(0`&!9NuIiJhHW z_3M8i_*1pt-G5cV{}cFkXn(|K{y%`f;t8|=YJxxU8F~H%x&-ULmdZ=>@2dUo{u2a$ zI`|i8zu)U;3&0=x-MoI)6#TiS$o*#q^j`vhNx@%R@DB(7(SZKJDlg4HLGafV{71lF zpsRDMzxk}cL*P%+{!E>>&i_Qg-*c)w|G%`~@BXWc%1iy{J82&O`htHB_!GK0x9Ye4 zo(F$e@ZT-?3r>^!@2vfP^S@T*rT!DO-#!0^g8v!tH|id&{|Vr~AoL#*{BhIe{`+aa z-{aqQke{pbe)DUo^3wd`|8UlidwxxY`ac5y_#VOL_W}5KYrp&X>%D@%;cQ429_xjBpDlhe)eA=16`}K?a1pmw6pB&IX z2mJE{e|y1SY^L0QzTQq(bz+0pAHDN0r1Db#S=#SD|2hi(7r}o|Kz|zeF9`llg8!!H z<^CVh{@CNM*ciOezi&`^ssH$F=lG}Tptb(G2>zkqFQtC2!P>m{-`@ET1b@2ryC1)I z6Z}WP-&y;^b`@9u@%G;_O`hKRFo{C4a5-Rq~PQ2zq(zoPx#`#*2}bHRUH z@b?z{C1=U~f2IA+u8z+B%2hyGtT;PAHS&Je+>LZqt31R%|8YF3EJiW z4gB>2`ZK|wB>4LY{z9|m`S%Ry&#&^*{G)<@fZ!hm{s{s7Bfvje@DCFFAAx^qK>r8e zPZRtP3I1zekmvt}_V@R!fA94xm&!}?UoQBE3jPk@Pk7L|)w7-(_nv=k!Jn!9i8^mx zzlRI{ec-=sfD`n4{rDU3UpQx;|0#mM+8lZQPicQi&%ixjhAOGNXGHc9t9ah==hFeJ z|3?J>Sn$ss=-jH`_2+T$C;aXB-PfN-1^*x5->CfqeAeG_@FxlWQG)-j7v=ev9pv=y zxBhFZyfpu);2$mcCxibP?f2gQd5?c8_(u!=F@paz_}6QHbD#O20DqeHyB|M~75ok6 z%JaXX{WX02byZ%P|30Drrv(3U@K+z~+^XOC{|5N8wcmaJpDOsvyd?MktoGOU>A$4P zOZ|s0nCIWqg8yCcZ`1xeef)2OKT+^c68wed$^Dfj|QxNE7adrsQ-DP{sQym z`K4-qXP^0xfP7ZK`iH8#H2MT|3&bpYkyat`un~j*B=_@ROPML`*m-Xm+C(*)IU$C|1^sP=n*|9;r6>gqpJAfFMi{-;%5ntzf||3abupTM7~ z{avn>YJV2?eBEN9+<$m@u=zJpd8z)RbHxp zxlsRNq5cuz&(!{YKJ_1ieB@!LszjgsVW@wfu0N{t*5ij|Lj9f7<@u#*|6CvcWypt9 zg4KUP<)!&2{_C8-?)p~<^}n`Au0N{%vFC5GHoVu5?T}B^dGG$-uRl?Fss4Go{sh~s z;yBOa_pE^ZAB22%z%l)t1WsaKQX)kWUDhk6$MHBLVXhAfFsC ze-`r5fcd`5<@!?s=J)Ho_xV$5!2Dj7m)3touYdRT?_**8zx1YDe_B9)wH0zcJz)Mb z$Y%u1N8ghDnE~_vKz?_?{Oq@7e^$VJm6dWnJ79h*vyNHes`>r>rV*ipOPWxBLVXR-<9*p0rM^2lk?Gl`5LR`d`iH4={0gb zHDEr^S~;HhZm*UA2jfca0}m-Cqc^DEcO`P~8YFMS~AvjXNPY>@NW0rNvP z%K6Zv!LA>jK9uwE0rQbfay}d|U*#h?pAax#e6yU71kC5kl=H~}^Cux64VeG_W7(e) zFu!GsoKFpyU-^lgPYalzw^h!k2h300Cg(E(=7)bO=Q9K5yL~3-cL&Tj+b-v`0_LlK zF6XlY=1c96^P$Iro&R~hkn`~Y^D7`94w&!1Q}!nW%&&obBw)VXm$E-OV7~ZQPTu?Y zDHdKP8~QmdZ>1-Gcv5!T+81d!K)&2K2wXTdqGXVE%2D zm+B8)HebI!FVz3#*Rnr7pnto{Oa27Ge?jn%+T-}W^UDb6@A-{fe`dgZ7nPUlj|%nw zE7iYO_U{hpAEEM+KTYso7W`$tmFJfg(4Xr&x&G{c`Af<#)t@QUA5yO&$6o)6y{>u! z{Gn0Kt$JT?^nQI*FkIGB_@D=m?yGHO|+$SHua6tcK`{jH> z!2DUrM*`*_`$6_62h4{L$oXi%{FjhV378-AqwG%&n6Ge9&Zh;;?}dDN!2EW6J~Lqc0OWTE%umgd{aFF?bq>qH3{4T)#^T*YDiFI`w<~sR8|$ zkIDX2!Cyx3|EK-l$4_Yi{nz~_&p$n2zVrz>pAj%$;deQo88Ckd^1B1(zd0%UvjXN< z{o&-j$3Ht@euc_Q>n}q%{^f<^-|dv_4~-6X{kmV}C4ZLSuORpnPs{%Jfc{!4FZtvD zGao-y68ycg<>MC)=r49g&L;%Se*yVO!2IB|vOhUsKL4L`-uk_8*5-Y@?EQKcFgKt3&CzWO=YpB^y(0pv3R=9A9L{>*^+{gB@sF#pisvOg>nE&PfnD2PesXxI!+phi-^H;u#?9XC9zYzP_ zQ|CRqg<9$Qy*!qS@ew-jdHY8wIo5xrJMZjiz5lC`aQ(G@ zzmNC5FIFP@N*+7-w7Pxwmb03W{oWOC?biOs2U@or3auaK+Qm>j(MO zK9WEE=nZy0f5W`?$Jjq!e~f!STKioSI`f~GTVKb8_E}nEiwpe#`~dJDfgb{%1^j2= zzW_gKaP`uXIu=*!bk8X+bj;Y_YCbM>9QX;~CxQO~{50@v;AeoJ1^y@Szkr_uejfPW z!2bdMFYrsiuK*7fFcznMymAA-26!Ie*8%@9e8=*cL1*dyb|y#!0!ZJ9e54kHG$U#UKe;G@cO{-27V9l zhQJ#Ej{t8ByeaT|fj0-<0(eW{t%0`z-VXSEz}o}w0Q`R7oq=}&-VJzn;5~u&0{#H- zDDXbO`vUI|d;su)zy|{#0(=t=kYOKL_J`$9>2vN7st4z zi3?3MZr|aPfKLWK1^6`J(}B+b{v7bo_*2!|?_8qzh7ay{y9Z78m-=*x&lExX^ZkKdEmgUEhxT z_qoP}b{P9_()(vtbYzLz>D>NKV}FN#Y4D5sc0z5P8_0RR-DT`wPrZm>^&8UH=bXp! zYh!=M`wj4Kfqw`5d*J(k{{Z{|@Poh)0nak{Q}%ogtvb{ul7`z%Ky*2l&6h zF9E*-{6B-gsQZmpwmJ!g^auO%xKJ+dpU2ibx53rhJngxq>l>(I@9F##7rMsSKbM-X zHRsf7&OW#2*#BB%|N46Wa6@Ou*t&j9^SReLJhuK9X#SFiZ_#|7hg<2mP(H)!@B+XK z0>2)3A>f69#{(}4{088~ftLV&6Y$c&%K*O>cv;}(fR_he0eB_gRe;|KygKk2z-s}o z4ZJS!dcf}j-T?SLz#9UO0B;Pu3GimXn;ZO8?7Y?wd}=wTvHfpcD9PC0IUidBZw;U|J;GKYXG58Q&Px?@&o<`0G``@@wH)DUN zp6d@Jxzfo})?Iq)xle+hgS@UMY? z1N>Xy-vi$d`~dKSz<&aM82Az3M}hwe{5Rmg1OEf~Y2aso{|WpY@V|jy0DckpCE!

I6z051vrCg7!jmj-?_@G`(} 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 r5urSqITFd#(t?aURl{Vgy05E`G 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/server/simple_action_server.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/server/action_server.h +ros/ros.h +- +boost/thread.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 +- +actionlib/server/action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/action_server_base.h +ros/ros.h +- +boost/thread.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/indigo/include/actionlib/server/action_server_imp.h + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +actionlib/server/handle_tracker_deleter_imp.h +- + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + +/opt/ros/indigo/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 +- +actionlib/server/server_goal_handle_imp.h +- + +/opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/server/simple_action_server.h +boost/thread/condition.hpp +- +ros/ros.h +- +actionlib/server/action_server.h +- +actionlib/action_definition.h +- +actionlib/server/simple_action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + +/opt/ros/indigo/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/indigo/include/actionlib/server/status_tracker_imp.h + +/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/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/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/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/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/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/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/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/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake new file mode 100644 index 00000000..4755f79c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make new file mode 100644 index 00000000..4cb315bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_server.dir/flags.make + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: CMakeFiles/simple_action_server.dir/flags.make +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp > CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + +# Object files for target simple_action_server +simple_action_server_OBJECTS = \ +"CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + +# External object files for target simple_action_server +simple_action_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server +.PHONY : CMakeFiles/simple_action_server.dir/build + +CMakeFiles/simple_action_server.dir/requires: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires +.PHONY : CMakeFiles/simple_action_server.dir/requires + +CMakeFiles/simple_action_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_server.dir/clean + +CMakeFiles/simple_action_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..66854ac3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal new file mode 100644 index 00000000..4968d514 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/server/action_server.h + /opt/ros/indigo/include/actionlib/server/action_server_base.h + /opt/ros/indigo/include/actionlib/server/action_server_imp.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/server/simple_action_server.h + /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + /opt/ros/indigo/include/actionlib/server/status_tracker.h + /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make new file mode 100644 index 00000000..5e8407b2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_base.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt new file mode 100644 index 00000000..f4ea8c0f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make new file mode 100644 index 00000000..51133726 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 33 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d237e41ccf5937cc407ae6ac99888f62b6e02b46 GIT binary patch literal 1739368 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%0DrH<_XPM2;D1BnM*{o-a83S= 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�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

Phka&;9j+pY}}X@s|qxtG3|&r;>jg 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake new file mode 100644 index 00000000..7a16059f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.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 + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make new file mode 100644 index 00000000..9e78e38a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/talker.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/talker.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/talker.dir/flags.make + +CMakeFiles/talker.dir/src/talker.cpp.o: CMakeFiles/talker.dir/flags.make +CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/talker.dir/src/talker.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/talker.dir/src/talker.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + +CMakeFiles/talker.dir/src/talker.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/talker.dir/src/talker.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp > CMakeFiles/talker.dir/src/talker.cpp.i + +CMakeFiles/talker.dir/src/talker.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/talker.dir/src/talker.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp -o CMakeFiles/talker.dir/src/talker.cpp.s + +CMakeFiles/talker.dir/src/talker.cpp.o.requires: +.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.requires + +CMakeFiles/talker.dir/src/talker.cpp.o.provides: CMakeFiles/talker.dir/src/talker.cpp.o.requires + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o.provides.build +.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.provides + +CMakeFiles/talker.dir/src/talker.cpp.o.provides.build: CMakeFiles/talker.dir/src/talker.cpp.o + +# Object files for target talker +talker_OBJECTS = \ +"CMakeFiles/talker.dir/src/talker.cpp.o" + +# External object files for target talker +talker_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/src/talker.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/talker.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/talker.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker +.PHONY : CMakeFiles/talker.dir/build + +CMakeFiles/talker.dir/requires: CMakeFiles/talker.dir/src/talker.cpp.o.requires +.PHONY : CMakeFiles/talker.dir/requires + +CMakeFiles/talker.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/talker.dir/cmake_clean.cmake +.PHONY : CMakeFiles/talker.dir/clean + +CMakeFiles/talker.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/talker.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake new file mode 100644 index 00000000..cb16f0bb --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/talker.dir/src/talker.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/talker.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal new file mode 100644 index 00000000..9153fd6c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/talker.dir/src/talker.cpp.o + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make new file mode 100644 index 00000000..d45b2403 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt new file mode 100644 index 00000000..562c518b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/talker.dir/src/talker.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make new file mode 100644 index 00000000..49a8b316 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 34 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1deb950d7a04101bb7cc90bb76940b270f357bab GIT binary patch literal 136288 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 z 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 Qgva4~;aPCK#y{uz7uvC^yZ`_I literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make new file mode 100644 index 00000000..4a3c0239 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +CMakeFiles/tests: + +tests: CMakeFiles/tests +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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..a0424cfc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CTestTestfile.cmake b/20151007/build/beginner_tutorials/CTestTestfile.cmake new file mode 100644 index 00000000..99525838 --- /dev/null +++ b/20151007/build/beginner_tutorials/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials +# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials +# +# 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/20151007/build/beginner_tutorials/Makefile b/20151007/build/beginner_tutorials/Makefile new file mode 100644 index 00000000..31d9d894 --- /dev/null +++ b/20151007/build/beginner_tutorials/Makefile @@ -0,0 +1,984 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.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 +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: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/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 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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_AddTwoInts +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesAction +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesResult +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult/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 CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build +.PHONY : actionlib_generate_messages_cpp/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 CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build +.PHONY : actionlib_generate_messages_lisp/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 CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build +.PHONY : actionlib_generate_messages_py/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 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build +.PHONY : actionlib_msgs_generate_messages_cpp/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 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build +.PHONY : actionlib_msgs_generate_messages_lisp/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 CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build +.PHONY : actionlib_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named add_two_ints_client + +# Build rule for target. +add_two_ints_client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_client +.PHONY : add_two_ints_client + +# fast build rule for target. +add_two_ints_client/fast: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build +.PHONY : add_two_ints_client/fast + +#============================================================================= +# Target rules for targets named add_two_ints_server + +# Build rule for target. +add_two_ints_server: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_server +.PHONY : add_two_ints_server + +# fast build rule for target. +add_two_ints_server/fast: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build +.PHONY : add_two_ints_server/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_gencpp + +# Build rule for target. +beginner_tutorials_gencpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_gencpp +.PHONY : beginner_tutorials_gencpp + +# fast build rule for target. +beginner_tutorials_gencpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build +.PHONY : beginner_tutorials_gencpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages + +# Build rule for target. +beginner_tutorials_generate_messages: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages +.PHONY : beginner_tutorials_generate_messages + +# fast build rule for target. +beginner_tutorials_generate_messages/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build +.PHONY : beginner_tutorials_generate_messages/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_cpp + +# Build rule for target. +beginner_tutorials_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_cpp +.PHONY : beginner_tutorials_generate_messages_cpp + +# fast build rule for target. +beginner_tutorials_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build +.PHONY : beginner_tutorials_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_lisp + +# Build rule for target. +beginner_tutorials_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_lisp +.PHONY : beginner_tutorials_generate_messages_lisp + +# fast build rule for target. +beginner_tutorials_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build +.PHONY : beginner_tutorials_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_py + +# Build rule for target. +beginner_tutorials_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_py +.PHONY : beginner_tutorials_generate_messages_py + +# fast build rule for target. +beginner_tutorials_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build +.PHONY : beginner_tutorials_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genlisp + +# Build rule for target. +beginner_tutorials_genlisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genlisp +.PHONY : beginner_tutorials_genlisp + +# fast build rule for target. +beginner_tutorials_genlisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build +.PHONY : beginner_tutorials_genlisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genpy + +# Build rule for target. +beginner_tutorials_genpy: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genpy +.PHONY : beginner_tutorials_genpy + +# fast build rule for target. +beginner_tutorials_genpy/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build +.PHONY : beginner_tutorials_genpy/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 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 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 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 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make 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 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build +.PHONY : geometry_msgs_generate_messages_lisp/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 CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build +.PHONY : geometry_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named listener + +# Build rule for target. +listener: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 listener +.PHONY : listener + +# fast build rule for target. +listener/fast: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build +.PHONY : listener/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 CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_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 CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/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 CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/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 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_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 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/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 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/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 simple_action_client + +# Build rule for target. +simple_action_client: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 simple_action_client +.PHONY : simple_action_client + +# fast build rule for target. +simple_action_client/fast: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build +.PHONY : simple_action_client/fast + +#============================================================================= +# Target rules for targets named simple_action_server + +# Build rule for target. +simple_action_server: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 simple_action_server +.PHONY : simple_action_server + +# fast build rule for target. +simple_action_server/fast: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build +.PHONY : simple_action_server/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 CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_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 CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/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 CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named talker + +# Build rule for target. +talker: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 talker +.PHONY : talker + +# fast build rule for target. +talker/fast: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build +.PHONY : talker/fast + +#============================================================================= +# 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 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/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/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/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/add_two_ints_client.o: src/add_two_ints_client.cpp.o +.PHONY : src/add_two_ints_client.o + +# target to build an object file +src/add_two_ints_client.cpp.o: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o +.PHONY : src/add_two_ints_client.cpp.o + +src/add_two_ints_client.i: src/add_two_ints_client.cpp.i +.PHONY : src/add_two_ints_client.i + +# target to preprocess a source file +src/add_two_ints_client.cpp.i: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i +.PHONY : src/add_two_ints_client.cpp.i + +src/add_two_ints_client.s: src/add_two_ints_client.cpp.s +.PHONY : src/add_two_ints_client.s + +# target to generate assembly for a file +src/add_two_ints_client.cpp.s: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s +.PHONY : src/add_two_ints_client.cpp.s + +src/add_two_ints_server.o: src/add_two_ints_server.cpp.o +.PHONY : src/add_two_ints_server.o + +# target to build an object file +src/add_two_ints_server.cpp.o: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o +.PHONY : src/add_two_ints_server.cpp.o + +src/add_two_ints_server.i: src/add_two_ints_server.cpp.i +.PHONY : src/add_two_ints_server.i + +# target to preprocess a source file +src/add_two_ints_server.cpp.i: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i +.PHONY : src/add_two_ints_server.cpp.i + +src/add_two_ints_server.s: src/add_two_ints_server.cpp.s +.PHONY : src/add_two_ints_server.s + +# target to generate assembly for a file +src/add_two_ints_server.cpp.s: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s +.PHONY : src/add_two_ints_server.cpp.s + +src/listener.o: src/listener.cpp.o +.PHONY : src/listener.o + +# target to build an object file +src/listener.cpp.o: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o +.PHONY : src/listener.cpp.o + +src/listener.i: src/listener.cpp.i +.PHONY : src/listener.i + +# target to preprocess a source file +src/listener.cpp.i: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.i +.PHONY : src/listener.cpp.i + +src/listener.s: src/listener.cpp.s +.PHONY : src/listener.s + +# target to generate assembly for a file +src/listener.cpp.s: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.s +.PHONY : src/listener.cpp.s + +src/simple_action_client.o: src/simple_action_client.cpp.o +.PHONY : src/simple_action_client.o + +# target to build an object file +src/simple_action_client.cpp.o: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o +.PHONY : src/simple_action_client.cpp.o + +src/simple_action_client.i: src/simple_action_client.cpp.i +.PHONY : src/simple_action_client.i + +# target to preprocess a source file +src/simple_action_client.cpp.i: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i +.PHONY : src/simple_action_client.cpp.i + +src/simple_action_client.s: src/simple_action_client.cpp.s +.PHONY : src/simple_action_client.s + +# target to generate assembly for a file +src/simple_action_client.cpp.s: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s +.PHONY : src/simple_action_client.cpp.s + +src/simple_action_server.o: src/simple_action_server.cpp.o +.PHONY : src/simple_action_server.o + +# target to build an object file +src/simple_action_server.cpp.o: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +.PHONY : src/simple_action_server.cpp.o + +src/simple_action_server.i: src/simple_action_server.cpp.i +.PHONY : src/simple_action_server.i + +# target to preprocess a source file +src/simple_action_server.cpp.i: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i +.PHONY : src/simple_action_server.cpp.i + +src/simple_action_server.s: src/simple_action_server.cpp.s +.PHONY : src/simple_action_server.s + +# target to generate assembly for a file +src/simple_action_server.cpp.s: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s +.PHONY : src/simple_action_server.cpp.s + +src/talker.o: src/talker.cpp.o +.PHONY : src/talker.o + +# target to build an object file +src/talker.cpp.o: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o +.PHONY : src/talker.cpp.o + +src/talker.i: src/talker.cpp.i +.PHONY : src/talker.i + +# target to preprocess a source file +src/talker.cpp.i: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.i +.PHONY : src/talker.cpp.i + +src/talker.s: src/talker.cpp.s +.PHONY : src/talker.s + +# target to generate assembly for a file +src/talker.cpp.s: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.s +.PHONY : src/talker.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... _beginner_tutorials_generate_messages_check_deps_AddTwoInts" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesAction" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" + @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesResult" + @echo "... actionlib_generate_messages_cpp" + @echo "... actionlib_generate_messages_lisp" + @echo "... actionlib_generate_messages_py" + @echo "... actionlib_msgs_generate_messages_cpp" + @echo "... actionlib_msgs_generate_messages_lisp" + @echo "... actionlib_msgs_generate_messages_py" + @echo "... add_two_ints_client" + @echo "... add_two_ints_server" + @echo "... beginner_tutorials_gencpp" + @echo "... beginner_tutorials_generate_messages" + @echo "... beginner_tutorials_generate_messages_cpp" + @echo "... beginner_tutorials_generate_messages_lisp" + @echo "... beginner_tutorials_generate_messages_py" + @echo "... beginner_tutorials_genlisp" + @echo "... beginner_tutorials_genpy" + @echo "... clean_test_results" + @echo "... download_extra_data" + @echo "... doxygen" + @echo "... edit_cache" + @echo "... geometry_msgs_generate_messages_cpp" + @echo "... geometry_msgs_generate_messages_lisp" + @echo "... geometry_msgs_generate_messages_py" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... listener" + @echo "... rebuild_cache" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_lisp" + @echo "... roscpp_generate_messages_py" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... run_tests" + @echo "... simple_action_client" + @echo "... simple_action_server" + @echo "... std_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_py" + @echo "... talker" + @echo "... test" + @echo "... tests" + @echo "... gtest" + @echo "... gtest_main" + @echo "... src/add_two_ints_client.o" + @echo "... src/add_two_ints_client.i" + @echo "... src/add_two_ints_client.s" + @echo "... src/add_two_ints_server.o" + @echo "... src/add_two_ints_server.i" + @echo "... src/add_two_ints_server.s" + @echo "... src/listener.o" + @echo "... src/listener.i" + @echo "... src/listener.s" + @echo "... src/simple_action_client.o" + @echo "... src/simple_action_client.i" + @echo "... src/simple_action_client.s" + @echo "... src/simple_action_server.o" + @echo "... src/simple_action_server.i" + @echo "... src/simple_action_server.s" + @echo "... src/talker.o" + @echo "... src/talker.i" + @echo "... src/talker.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20151007/build/beginner_tutorials/build_env.sh b/20151007/build/beginner_tutorials/build_env.sh new file mode 100755 index 00000000..5772fba3 --- /dev/null +++ b/20151007/build/beginner_tutorials/build_env.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env sh +# generated from within catkin_tools/verbs/catkin_build/common.py + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: build_env.sh COMMANDS" + /bin/echo "Calling build_env.sh without arguments is not supported anymore." + /bin/echo "Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# save original args for later +_ARGS= +_ARGI=0 +for arg in "$@"; do + # Define placeholder variable + eval "_A$_ARGI=\$arg" + # Add placeholder variable to arg list + _ARGS="$_ARGS \"\$_A$_ARGI\"" + # Increment arg index + _ARGI=`expr $_ARGI + 1` + + ####################### + ## Uncomment for debug: + #_escaped="$(echo "$arg" | sed -e 's@ @ @g')" + #echo "$_escaped" + #eval "echo '$_ARGI \$_A$_ARGI'" + ####################### +done + +####################### +## Uncomment for debug: +#echo "exec args:" +#echo "$_ARGS" +#for arg in $_ARGS; do eval echo $arg; done +#echo "-----------" +##################### + +# remove all passed in args, resetting $@, $*, $#, $n +shift $# +# set the args for the sourced scripts +set -- $@ "--extend" +# source setup.sh with implicit --extend argument for each direct build depend in the workspace +. "/home/mech-user/2015-soft3/20151007/devel/setup.sh" + +# execute given args +eval exec $_ARGS diff --git a/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake b/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake new file mode 100644 index 00000000..53e92918 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,9 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.6.14") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") +set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") +set(catkin_DEPRECATED "") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "gtest" "python-empy" "python-nose") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_BUILDTOOL_DEPENDS "cmake") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in new file mode 100644 index 00000000..d614f1d1 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in new file mode 100644 index 00000000..af1f6438 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh new file mode 100755 index 00000000..d6be91db --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py b/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py new file mode 100644 index 00000000..a38a222a --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import print_function +import argparse +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/indigo/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/indigo/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/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo".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/mech-user/2015-soft3/20151007/devel/env.sh') + +output_filename = '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall b/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall new file mode 100644 index 00000000..a873be3f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20151007/install/setup.sh diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py b/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py new file mode 100755 index 00000000..33200ad5 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,288 @@ +#!/usr/bin/python +# -*- 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') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + '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] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + 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, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: 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 + 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) + # 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') + 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) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + 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 potantial "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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..af1f6438 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..fb71b658 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.installspace.in + +_prepend_path("${beginner_tutorials_DIR}/.." "msg" beginner_tutorials_MSG_INCLUDE_DIRS UNIQUE) +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc new file mode 100644 index 00000000..bdabef6f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20151007/install + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20151007/install/include +Libs: -L/home/mech-user/2015-soft3/20151007/install/lib +Requires: diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..89e557e6 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# 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(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("FALSE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "include " STREQUAL " ") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/install/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/install/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +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 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh new file mode 100644 index 00000000..fc7bce7d --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh @@ -0,0 +1,94 @@ +#!/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 + +# 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/mech-user/2015-soft3/20151007/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 +export CPATH +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" $@ >> "$_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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh new file mode 100644 index 00000000..9f780b74 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake new file mode 100644 index 00000000..22f3651e --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/indigo/lib") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/package.cmake b/20151007/build/beginner_tutorials/catkin_generated/package.cmake new file mode 100644 index 00000000..1603cbb6 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/package.cmake @@ -0,0 +1,7 @@ +set(_CATKIN_CURRENT_PACKAGE "beginner_tutorials") +set(beginner_tutorials_MAINTAINER "mech-user ") +set(beginner_tutorials_DEPRECATED "") +set(beginner_tutorials_VERSION "0.0.0") +set(beginner_tutorials_BUILD_DEPENDS "geometry_msgs" "message_generation" "roscpp" "rospy" "std_msgs" "actionlib" "actionlib_msgs") +set(beginner_tutorials_RUN_DEPENDS "geometry_msgs" "message_runtime" "roscpp" "rospy" "std_msgs" "actionlib>" "actionlib_msgs") +set(beginner_tutorials_BUILDTOOL_DEPENDS "catkin") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 00000000..1de84b01 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/devel/include".split(';') if "/home/mech-user/2015-soft3/20151007/devel/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/devel" +PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 00000000..282c1123 --- /dev/null +++ b/20151007/build/beginner_tutorials/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 = "/home/mech-user/2015-soft3/20151007/install/include".split(';') if "/home/mech-user/2015-soft3/20151007/install/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/install" +PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh new file mode 100755 index 00000000..b76caad1 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh @@ -0,0 +1,12 @@ +#!/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 LD_LIBRARY_PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu:/opt/ros/indigo/lib/x86_64-linux-gnu:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/lib:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages" +export PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/home/mech-user/2015-soft3/20151007/devel/bin:/opt/ros/indigo/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" +export PKG_CONFIG_PATH="/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu/pkgconfig:/opt/ros/indigo/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/pkgconfig:/opt/ros/indigo/lib/pkgconfig" \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp new file mode 100644 index 00000000..b71e89df --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp @@ -0,0 +1,7 @@ +#Define The goal +uint32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp new file mode 100644 index 00000000..26882f02 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,250 @@ +#!/usr/bin/env python + +# 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 sys + +import distutils.core +try: + import setuptools +except ImportError: + pass + +from argparse import ArgumentParser + + +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] = parent_location + else: + locations[key] = allprefix + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): + """ + Generates 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} + :pkgs: [list of str] python_packages declared in catkin package + :modules: [list of str] python modules + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + 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 + parent_name = '.'.join(splits[:1]) + if location != locations[parent_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, parent_name, locations[parent_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 += [os.path.join(locations[pkg], 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(package_name, outfile): + """ + Creates a function to call instead of distutils.core.setup or + setuptools.setup, which 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): + ''' + Checks kwargs and writes 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) + 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 + try: + fake_setup = _create_mock_setup_function(package_name=args.package_name, + outfile=args.outfile) + + distutils_backup = distutils.core.setup + distutils.core.setup = fake_setup + try: + setuptools_backup = setuptools.setup + setuptools.setup = fake_setup + except NameError: + pass + + with open(args.setupfile_path, 'r') as fh: + exec(fh.read()) + finally: + distutils.core.setup = distutils_backup + try: + setuptools.setup = setuptools_backup + except NameError: + pass + +if __name__ == '__main__': + main() diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp new file mode 100644 index 00000000..2ee5da8f --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp @@ -0,0 +1,65 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + actionlib + actionlib_msgs + actionlib> + actionlib_msgs + + + + + + + + diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp new file mode 100644 index 00000000..7bae5933 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp @@ -0,0 +1,164 @@ +# 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]@ +add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) +@[end for]@# dependencies +@[end for]@# langs +@[end if]@ diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp new file mode 100644 index 00000000..a4f72576 --- /dev/null +++ b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/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@PROJECT_SPACE_DIR/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py new file mode 100644 index 00000000..ba4454d5 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py @@ -0,0 +1,11 @@ +# generated from genmsg/cmake/pkg-genmsg.context.in + +messages_str = "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" +services_str = "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" +pkg_name = "beginner_tutorials" +dependencies_str = "geometry_msgs;actionlib_msgs" +langs = "gencpp;genlisp;genpy" +dep_include_paths_str = "beginner_tutorials;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;geometry_msgs;/opt/ros/indigo/share/geometry_msgs/cmake/../msg;actionlib_msgs;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;std_msgs;/opt/ros/indigo/share/std_msgs/cmake/../msg" +PYTHON_EXECUTABLE = "/usr/bin/python" +package_has_static_sources = '' == 'TRUE' +genmsg_check_deps_script = "/opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake new file mode 100644 index 00000000..41f35fa6 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake @@ -0,0 +1,360 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +message(STATUS "beginner_tutorials: 7 messages, 1 services") + +set(MSG_I_FLAGS "-Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;-Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg;-Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;-Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg") + +# Find all generators +find_package(gencpp REQUIRED) +find_package(genlisp REQUIRED) +find_package(genpy REQUIRED) + +add_custom_target(beginner_tutorials_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure + + + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" "beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" "actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" "beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" "actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" "" +) + +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" "" +) + +# +# langs = gencpp;genlisp;genpy +# + +### Section generating for lang: gencpp +### Generating Messages +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_cpp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_cpp}" +) + +add_custom_target(beginner_tutorials_generate_messages_cpp + DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_cpp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_gencpp) +add_dependencies(beginner_tutorials_gencpp beginner_tutorials_generate_messages_cpp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_cpp) + +### Section generating for lang: genlisp +### Generating Messages +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_lisp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_lisp}" +) + +add_custom_target(beginner_tutorials_generate_messages_lisp + DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_lisp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genlisp) +add_dependencies(beginner_tutorials_genlisp beginner_tutorials_generate_messages_lisp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_lisp) + +### Section generating for lang: genpy +### Generating Messages +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "${MSG_I_FLAGS}" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services +_generate_srv_py(beginner_tutorials + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" + "${MSG_I_FLAGS}" + "" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) + +### Generating Module File +_generate_module_py(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_py}" +) + +add_custom_target(beginner_tutorials_generate_messages_py + DEPENDS ${ALL_GEN_OUTPUT_FILES_py} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_py) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) +get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genpy) +add_dependencies(beginner_tutorials_genpy beginner_tutorials_generate_messages_py) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_py) + + + +if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${gencpp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_cpp geometry_msgs_generate_messages_cpp) +add_dependencies(beginner_tutorials_generate_messages_cpp actionlib_msgs_generate_messages_cpp) + +if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genlisp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_lisp geometry_msgs_generate_messages_lisp) +add_dependencies(beginner_tutorials_generate_messages_lisp actionlib_msgs_generate_messages_lisp) + +if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials) + install(CODE "execute_process(COMMAND \"/usr/bin/python\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials\")") + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genpy_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_py geometry_msgs_generate_messages_py) +add_dependencies(beginner_tutorials_generate_messages_py actionlib_msgs_generate_messages_py) diff --git a/20151007/build/beginner_tutorials/cmake_install.cmake b/20151007/build/beginner_tutorials/cmake_install.cmake new file mode 100644 index 00000000..32196200 --- /dev/null +++ b/20151007/build/beginner_tutorials/cmake_install.cmake @@ -0,0 +1,191 @@ +# Install script for directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +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(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + + 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(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/_setup_util.py") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/env.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.bash") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/setup.zsh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20151007/install/.rosinstall") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/action" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/msg" TYPE FILE FILES + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/srv" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + execute_process(COMMAND "/usr/bin/python" -m compileall "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..dc21bb74 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/gtest") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") + +# 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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 00000000..86853aae --- /dev/null +++ b/20151007/build/beginner_tutorials/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/gtest/src/gtest-all.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 00000000..ecf34509 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest.dir/flags.make + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/CMakeFiles/gtest.dir/flags.make +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/gtest/src/gtest-all.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: 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/libgtest.so: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/build.make +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest.so" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest.dir/build: gtest/libgtest.so +.PHONY : gtest/CMakeFiles/gtest.dir/build + +gtest/CMakeFiles/gtest.dir/requires: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest.dir/requires + +gtest/CMakeFiles/gtest.dir/clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +gtest/CMakeFiles/gtest.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest.dir/depend + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 00000000..015a1ee7 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 00000000..37ac348d --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 00000000..fa55300a --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 00000000..2e82fb51 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 00000000..c7c4328f --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 29 + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 00000000..3c3234e8 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/gtest/src/gtest_main.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 00000000..75ce6c0e --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/gtest/src/gtest_main.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: 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/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/build.make +gtest/libgtest_main.so: gtest/libgtest.so +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest_main.so" + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/CMakeFiles/gtest_main.dir/build: gtest/libgtest_main.so +.PHONY : gtest/CMakeFiles/gtest_main.dir/build + +gtest/CMakeFiles/gtest_main.dir/requires: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest_main.dir/requires + +gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..c8fe8381 --- /dev/null +++ b/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 00000000..1d67c1ab --- /dev/null +++ b/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 00000000..93ab70f1 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 00000000..b3ff96b2 --- /dev/null +++ b/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread libgtest.so -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src:/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 00000000..3040898a --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 30 + diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks b/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake b/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake new file mode 100644 index 00000000..f63ea81d --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/gtest +# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/20151007/build/beginner_tutorials/gtest/Makefile b/20151007/build/beginner_tutorials/gtest/Makefile new file mode 100644 index 00000000..5cc46924 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/Makefile @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.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 +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: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/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 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 + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/CMakeFiles/gtest.dir/rule: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Convenience name for target. +gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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 "... edit_cache" + @echo "... gtest" + @echo "... gtest_main" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/20151007/build/beginner_tutorials/gtest/cmake_install.cmake b/20151007/build/beginner_tutorials/gtest/cmake_install.cmake new file mode 100644 index 00000000..db486455 --- /dev/null +++ b/20151007/build/beginner_tutorials/gtest/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /usr/src/gtest + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +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(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/20151007/build/build_logs/beginner_tutorials.log b/20151007/build/build_logs/beginner_tutorials.log new file mode 100644 index 00000000..5a10eca8 --- /dev/null +++ b/20151007/build/build_logs/beginner_tutorials.log @@ -0,0 +1,31 @@ +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' finished with return code '0' +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' +[ 0%] Built target geometry_msgs_generate_messages_cpp +[ 0%] Built target actionlib_msgs_generate_messages_cpp +[ 0%] [ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts +[ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +[ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +[ 0%] [ 0%] Built target actionlib_msgs_generate_messages_lisp +[ 0%] [ 0%] [ 0%] [ 3%] [ 6%] Built target geometry_msgs_generate_messages_lisp +Built target geometry_msgs_generate_messages_py +Built target actionlib_msgs_generate_messages_py +Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +Built target listener +Built target talker +[ 6%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +[ 31%] Built target beginner_tutorials_generate_messages_lisp +[ 84%] [ 87%] Built target beginner_tutorials_generate_messages_cpp +Built target beginner_tutorials_generate_messages_py +Scanning dependencies of target simple_action_server +[ 87%] Built target beginner_tutorials_generate_messages +[ 90%] Built target add_two_ints_client +[ 93%] [ 96%] [100%] Built target add_two_ints_server +Built target simple_action_client +Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server +[100%] Built target simple_action_server +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' finished with return code '0' diff --git a/20151007/devel/.catkin b/20151007/devel/.catkin new file mode 100644 index 00000000..1bc78b40 --- /dev/null +++ b/20151007/devel/.catkin @@ -0,0 +1 @@ +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials \ No newline at end of file diff --git a/20151007/devel/.rosinstall b/20151007/devel/.rosinstall new file mode 100644 index 00000000..7a7d9378 --- /dev/null +++ b/20151007/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20151007/devel/setup.sh diff --git a/20151007/devel/_setup_util.py b/20151007/devel/_setup_util.py new file mode 100755 index 00000000..33200ad5 --- /dev/null +++ b/20151007/devel/_setup_util.py @@ -0,0 +1,288 @@ +#!/usr/bin/python +# -*- 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') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + '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] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + 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, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: 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 + 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) + # 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') + 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) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + 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 potantial "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/20151007/devel/env.sh b/20151007/devel/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20151007/devel/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/20151007/devel/include/beginner_tutorials/AddTwoInts.h b/20151007/devel/include/beginner_tutorials/AddTwoInts.h new file mode 100644 index 00000000..b1a6e344 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoInts.h @@ -0,0 +1,123 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoInts.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H + +#include + + +#include +#include + + +namespace beginner_tutorials +{ + +struct AddTwoInts +{ + +typedef AddTwoIntsRequest Request; +typedef AddTwoIntsResponse Response; +Request request; +Response response; + +typedef Request RequestType; +typedef Response ResponseType; + +}; // struct AddTwoInts +} // namespace beginner_tutorials + + +namespace ros +{ +namespace service_traits +{ + + +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoInts > { + static const char* value() + { + return "6a2e34150c00229791cc89ff309fff21"; + } + + static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } +}; + +template<> +struct DataType< ::beginner_tutorials::AddTwoInts > { + static const char* value() + { + return "beginner_tutorials/AddTwoInts"; + } + + static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } +}; + + +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> should match +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> +{ + static const char* value() + { + return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) + { + return value(); + } +}; + +// service_traits::DataType< ::beginner_tutorials::AddTwoIntsRequest> should match +// service_traits::DataType< ::beginner_tutorials::AddTwoInts > +template<> +struct DataType< ::beginner_tutorials::AddTwoIntsRequest> +{ + static const char* value() + { + return DataType< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) + { + return value(); + } +}; + +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> should match +// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > +template<> +struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> +{ + static const char* value() + { + return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) + { + return value(); + } +}; + +// service_traits::DataType< ::beginner_tutorials::AddTwoIntsResponse> should match +// service_traits::DataType< ::beginner_tutorials::AddTwoInts > +template<> +struct DataType< ::beginner_tutorials::AddTwoIntsResponse> +{ + static const char* value() + { + return DataType< ::beginner_tutorials::AddTwoInts >::value(); + } + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) + { + return value(); + } +}; + +} // namespace service_traits +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h new file mode 100644 index 00000000..1a4a9ea4 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h @@ -0,0 +1,194 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoIntsRequest.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct AddTwoIntsRequest_ +{ + typedef AddTwoIntsRequest_ Type; + + AddTwoIntsRequest_() + : a(0) + , b(0) { + } + AddTwoIntsRequest_(const ContainerAllocator& _alloc) + : a(0) + , b(0) { + } + + + + typedef int64_t _a_type; + _a_type a; + + typedef int64_t _b_type; + _b_type b; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ const> ConstPtr; + +}; // struct AddTwoIntsRequest_ + +typedef ::beginner_tutorials::AddTwoIntsRequest_ > AddTwoIntsRequest; + +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest > AddTwoIntsRequestPtr; +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest const> AddTwoIntsRequestConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsRequest_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsRequest_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "36d09b846be0b371c5f190354dd3153e"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } + static const uint64_t static_value1 = 0x36d09b846be0b371ULL; + static const uint64_t static_value2 = 0xc5f190354dd3153eULL; +}; + +template +struct DataType< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "beginner_tutorials/AddTwoIntsRequest"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + static const char* value() + { + return "int64 a\n\ +int64 b\n\ +"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::AddTwoIntsRequest_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.a); + stream.next(m.b); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct AddTwoIntsRequest_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::AddTwoIntsRequest_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsRequest_& v) + { + s << indent << "a: "; + Printer::stream(s, indent + " ", v.a); + s << indent << "b: "; + Printer::stream(s, indent + " ", v.b); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h new file mode 100644 index 00000000..d8cabc7d --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h @@ -0,0 +1,185 @@ +// Generated by gencpp from file beginner_tutorials/AddTwoIntsResponse.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H +#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct AddTwoIntsResponse_ +{ + typedef AddTwoIntsResponse_ Type; + + AddTwoIntsResponse_() + : sum(0) { + } + AddTwoIntsResponse_(const ContainerAllocator& _alloc) + : sum(0) { + } + + + + typedef int64_t _sum_type; + _sum_type sum; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ const> ConstPtr; + +}; // struct AddTwoIntsResponse_ + +typedef ::beginner_tutorials::AddTwoIntsResponse_ > AddTwoIntsResponse; + +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse > AddTwoIntsResponsePtr; +typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse const> AddTwoIntsResponseConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsResponse_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsResponse_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "b88405221c77b1878a3cbbfff53428d7"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } + static const uint64_t static_value1 = 0xb88405221c77b187ULL; + static const uint64_t static_value2 = 0x8a3cbbfff53428d7ULL; +}; + +template +struct DataType< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "beginner_tutorials/AddTwoIntsResponse"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + static const char* value() + { + return "int64 sum\n\ +"; + } + + static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::AddTwoIntsResponse_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.sum); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct AddTwoIntsResponse_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::AddTwoIntsResponse_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsResponse_& v) + { + s << indent << "sum: "; + Printer::stream(s, indent + " ", v.sum); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesAction.h b/20151007/devel/include/beginner_tutorials/DoDishesAction.h new file mode 100644 index 00000000..6e5f68dc --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesAction.h @@ -0,0 +1,309 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesAction.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesAction_ +{ + typedef DoDishesAction_ Type; + + DoDishesAction_() + : action_goal() + , action_result() + , action_feedback() { + } + DoDishesAction_(const ContainerAllocator& _alloc) + : action_goal(_alloc) + , action_result(_alloc) + , action_feedback(_alloc) { + } + + + + typedef ::beginner_tutorials::DoDishesActionGoal_ _action_goal_type; + _action_goal_type action_goal; + + typedef ::beginner_tutorials::DoDishesActionResult_ _action_result_type; + _action_result_type action_result; + + typedef ::beginner_tutorials::DoDishesActionFeedback_ _action_feedback_type; + _action_feedback_type action_feedback; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ const> ConstPtr; + +}; // struct DoDishesAction_ + +typedef ::beginner_tutorials::DoDishesAction_ > DoDishesAction; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction > DoDishesActionPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction const> DoDishesActionConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesAction_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesAction_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesAction_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesAction_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesAction_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesAction_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "7cf97263ad11380965ab1a0c44b4a7cf"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } + static const uint64_t static_value1 = 0x7cf97263ad113809ULL; + static const uint64_t static_value2 = 0x65ab1a0c44b4a7cfULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesAction"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesAction_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +DoDishesActionGoal action_goal\n\ +DoDishesActionResult action_result\n\ +DoDishesActionFeedback action_feedback\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalID goal_id\n\ +DoDishesGoal 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesResult 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: beginner_tutorials/DoDishesResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesActionFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesFeedback feedback\n\ +\n\ +================================================================================\n\ +MSG: beginner_tutorials/DoDishesFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesAction_ > + { + 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 DoDishesAction_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesAction_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesAction_& v) + { + s << indent << "action_goal: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, indent + " ", v.action_goal); + s << indent << "action_result: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, indent + " ", v.action_result); + s << indent << "action_feedback: "; + s << std::endl; + Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, indent + " ", v.action_feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h new file mode 100644 index 00000000..a0282b70 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h @@ -0,0 +1,273 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionFeedback.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionFeedback_ +{ + typedef DoDishesActionFeedback_ Type; + + DoDishesActionFeedback_() + : header() + , status() + , feedback() { + } + DoDishesActionFeedback_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , feedback(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::beginner_tutorials::DoDishesFeedback_ _feedback_type; + _feedback_type feedback; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ const> ConstPtr; + +}; // struct DoDishesActionFeedback_ + +typedef ::beginner_tutorials::DoDishesActionFeedback_ > DoDishesActionFeedback; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback > DoDishesActionFeedbackPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback const> DoDishesActionFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionFeedback_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "25bfb21ced59f4f9490772d56f6961f4"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } + static const uint64_t static_value1 = 0x25bfb21ced59f4f9ULL; + static const uint64_t static_value2 = 0x490772d56f6961f4ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionFeedback"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesFeedback 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesFeedback\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionFeedback_ > + { + 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 DoDishesActionFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionFeedback_& 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< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, indent + " ", v.feedback); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h new file mode 100644 index 00000000..104107ae --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h @@ -0,0 +1,248 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionGoal.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionGoal_ +{ + typedef DoDishesActionGoal_ Type; + + DoDishesActionGoal_() + : header() + , goal_id() + , goal() { + } + DoDishesActionGoal_(const ContainerAllocator& _alloc) + : header(_alloc) + , goal_id(_alloc) + , goal(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalID_ _goal_id_type; + _goal_id_type goal_id; + + typedef ::beginner_tutorials::DoDishesGoal_ _goal_type; + _goal_type goal; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ const> ConstPtr; + +}; // struct DoDishesActionGoal_ + +typedef ::beginner_tutorials::DoDishesActionGoal_ > DoDishesActionGoal; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal > DoDishesActionGoalPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal const> DoDishesActionGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionGoal_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "83f2a96811c1f4ed2d6e73eb983a3cb9"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } + static const uint64_t static_value1 = 0x83f2a96811c1f4edULL; + static const uint64_t static_value2 = 0x2d6e73eb983a3cb9ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionGoal"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalID goal_id\n\ +DoDishesGoal 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionGoal_ > + { + 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 DoDishesActionGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionGoal_& 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< ::beginner_tutorials::DoDishesGoal_ >::stream(s, indent + " ", v.goal); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h b/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h new file mode 100644 index 00000000..5d89ee38 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h @@ -0,0 +1,274 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesActionResult.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include + +namespace beginner_tutorials +{ +template +struct DoDishesActionResult_ +{ + typedef DoDishesActionResult_ Type; + + DoDishesActionResult_() + : header() + , status() + , result() { + } + DoDishesActionResult_(const ContainerAllocator& _alloc) + : header(_alloc) + , status(_alloc) + , result(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef ::actionlib_msgs::GoalStatus_ _status_type; + _status_type status; + + typedef ::beginner_tutorials::DoDishesResult_ _result_type; + _result_type result; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ const> ConstPtr; + +}; // struct DoDishesActionResult_ + +typedef ::beginner_tutorials::DoDishesActionResult_ > DoDishesActionResult; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult > DoDishesActionResultPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult const> DoDishesActionResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionResult_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "61019e447a1d83a4fa7410860a41f245"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } + static const uint64_t static_value1 = 0x61019e447a1d83a4ULL; + static const uint64_t static_value2 = 0xfa7410860a41f245ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesActionResult"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesActionResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +\n\ +Header header\n\ +actionlib_msgs/GoalStatus status\n\ +DoDishesResult 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\ +# 0: no frame\n\ +# 1: global frame\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: beginner_tutorials/DoDishesResult\n\ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesActionResult_ > + { + 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 DoDishesActionResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesActionResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionResult_& 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< ::beginner_tutorials::DoDishesResult_ >::stream(s, indent + " ", v.result); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h new file mode 100644 index 00000000..9b1e0329 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h @@ -0,0 +1,186 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesFeedback.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesFeedback_ +{ + typedef DoDishesFeedback_ Type; + + DoDishesFeedback_() + : percent_complete(0.0) { + } + DoDishesFeedback_(const ContainerAllocator& _alloc) + : percent_complete(0.0) { + } + + + + typedef float _percent_complete_type; + _percent_complete_type percent_complete; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ const> ConstPtr; + +}; // struct DoDishesFeedback_ + +typedef ::beginner_tutorials::DoDishesFeedback_ > DoDishesFeedback; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback > DoDishesFeedbackPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback const> DoDishesFeedbackConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesFeedback_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "d342375c60a5a58d3bc32664070a1368"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } + static const uint64_t static_value1 = 0xd342375c60a5a58dULL; + static const uint64_t static_value2 = 0x3bc32664070a1368ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesFeedback"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesFeedback_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +float32 percent_complete\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesFeedback_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.percent_complete); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesFeedback_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesFeedback_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesFeedback_& v) + { + s << indent << "percent_complete: "; + Printer::stream(s, indent + " ", v.percent_complete); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesGoal.h new file mode 100644 index 00000000..6f862580 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesGoal.h @@ -0,0 +1,187 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesGoal.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesGoal_ +{ + typedef DoDishesGoal_ Type; + + DoDishesGoal_() + : dishwasher_id(0) { + } + DoDishesGoal_(const ContainerAllocator& _alloc) + : dishwasher_id(0) { + } + + + + typedef uint32_t _dishwasher_id_type; + _dishwasher_id_type dishwasher_id; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ const> ConstPtr; + +}; // struct DoDishesGoal_ + +typedef ::beginner_tutorials::DoDishesGoal_ > DoDishesGoal; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal > DoDishesGoalPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal const> DoDishesGoalConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesGoal_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesGoal_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesGoal_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesGoal_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesGoal_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesGoal_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "65bd9e09a531006f4ecdeabe719004b9"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } + static const uint64_t static_value1 = 0x65bd9e09a531006fULL; + static const uint64_t static_value2 = 0x4ecdeabe719004b9ULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesGoal"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesGoal_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define The goal\n\ +uint32 dishwasher_id\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesGoal_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.dishwasher_id); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesGoal_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesGoal_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesGoal_& v) + { + s << indent << "dishwasher_id: "; + Printer::stream(s, indent + " ", v.dishwasher_id); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesResult.h b/20151007/devel/include/beginner_tutorials/DoDishesResult.h new file mode 100644 index 00000000..b528aac9 --- /dev/null +++ b/20151007/devel/include/beginner_tutorials/DoDishesResult.h @@ -0,0 +1,187 @@ +// Generated by gencpp from file beginner_tutorials/DoDishesResult.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H +#define BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H + + +#include +#include +#include + +#include +#include +#include +#include + + +namespace beginner_tutorials +{ +template +struct DoDishesResult_ +{ + typedef DoDishesResult_ Type; + + DoDishesResult_() + : total_dishes_cleaned(0) { + } + DoDishesResult_(const ContainerAllocator& _alloc) + : total_dishes_cleaned(0) { + } + + + + typedef uint32_t _total_dishes_cleaned_type; + _total_dishes_cleaned_type total_dishes_cleaned; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ const> ConstPtr; + +}; // struct DoDishesResult_ + +typedef ::beginner_tutorials::DoDishesResult_ > DoDishesResult; + +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult > DoDishesResultPtr; +typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult const> DoDishesResultConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesResult_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::DoDishesResult_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ > + : TrueType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ const> + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesResult_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::DoDishesResult_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesResult_ > + : FalseType + { }; + +template +struct HasHeader< ::beginner_tutorials::DoDishesResult_ const> + : FalseType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "58faa44dda59c6545bea63ff57491cbe"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } + static const uint64_t static_value1 = 0x58faa44dda59c654ULL; + static const uint64_t static_value2 = 0x5bea63ff57491cbeULL; +}; + +template +struct DataType< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "beginner_tutorials/DoDishesResult"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::DoDishesResult_ > +{ + static const char* value() + { + return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ +#Define the result\n\ +uint32 total_dishes_cleaned\n\ +"; + } + + static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::DoDishesResult_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.total_dishes_cleaned); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct DoDishesResult_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::DoDishesResult_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesResult_& v) + { + s << indent << "total_dishes_cleaned: "; + Printer::stream(s, indent + " ", v.total_dishes_cleaned); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H diff --git a/20151007/devel/lib/beginner_tutorials/add_two_ints_client b/20151007/devel/lib/beginner_tutorials/add_two_ints_client new file mode 100755 index 0000000000000000000000000000000000000000..117dc0ba5dda14485fac16bd13fe6017a269e713 GIT binary patch literal 69459 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 J4K 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∈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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/beginner_tutorials/listener b/20151007/devel/lib/beginner_tutorials/listener new file mode 100755 index 0000000000000000000000000000000000000000..c417b640cee0c28c7f9579002bcc5ff415783ae6 GIT binary patch literal 189736 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�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%0AqH^1+W*rJ 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 DW8^|dV9EXmzX)zH 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 UVl#%3K*Q;bEZ{!NGK!t@Kbt-+(f|Me literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/beginner_tutorials/simple_action_server b/20151007/devel/lib/beginner_tutorials/simple_action_server new file mode 100755 index 0000000000000000000000000000000000000000..1081c84b1a5e2653a161454037206448a9760428 GIT binary patch literal 1089374 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

_Mt&Gu!;4esQe8EauJ@9*~1JJ)=) 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

x$4kb(-%{zEc~$9P_U||z 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�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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/pkgconfig/beginner_tutorials.pc b/20151007/devel/lib/pkgconfig/beginner_tutorials.pc new file mode 100644 index 00000000..b4e20dca --- /dev/null +++ b/20151007/devel/lib/pkgconfig/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20151007/devel + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20151007/devel/include +Libs: -L/home/mech-user/2015-soft3/20151007/devel/lib +Requires: diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b2aed6a5751dd8482ff0ea94def4049b43721f52 GIT binary patch literal 187 zcmZSn%**v@xolW60~9a&rydF>w2hbv$-29Z%oK!oIbBckO0RSm> BExiB$ literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py new file mode 100644 index 00000000..590dc16b --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py @@ -0,0 +1,602 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesAction.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesAction(genpy.Message): + _md5sum = "7cf97263ad11380965ab1a0c44b4a7cf" + _type = "beginner_tutorials/DoDishesAction" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +DoDishesActionGoal action_goal +DoDishesActionResult action_result +DoDishesActionFeedback action_feedback + +================================================================================ +MSG: beginner_tutorials/DoDishesActionGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +DoDishesGoal 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +================================================================================ +MSG: beginner_tutorials/DoDishesActionResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesResult 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: beginner_tutorials/DoDishesResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +================================================================================ +MSG: beginner_tutorials/DoDishesActionFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesFeedback feedback + +================================================================================ +MSG: beginner_tutorials/DoDishesFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['action_goal','action_result','action_feedback'] + _slot_types = ['beginner_tutorials/DoDishesActionGoal','beginner_tutorials/DoDishesActionResult','beginner_tutorials/DoDishesActionFeedback'] + + 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(DoDishesAction, 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 = beginner_tutorials.msg.DoDishesActionGoal() + if self.action_result is None: + self.action_result = beginner_tutorials.msg.DoDishesActionResult() + if self.action_feedback is None: + self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() + else: + self.action_goal = beginner_tutorials.msg.DoDishesActionGoal() + self.action_result = beginner_tutorials.msg.DoDishesActionResult() + self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() + + 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(_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) + if python3: + buff.write(struct.pack('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 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionFeedback(genpy.Message): + _md5sum = "25bfb21ced59f4f9490772d56f6961f4" + _type = "beginner_tutorials/DoDishesActionFeedback" + _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 +DoDishesFeedback 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesFeedback +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['header','status','feedback'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesFeedback'] + + 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(DoDishesActionFeedback, 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 = beginner_tutorials.msg.DoDishesFeedback() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.feedback = beginner_tutorials.msg.DoDishesFeedback() + + 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(_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) + if python3: + buff.write(struct.pack('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 dI?9q3j^TjtLmmv+=YOl_C%An0_kUNwB^Cex literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py new file mode 100644 index 00000000..54da6e52 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py @@ -0,0 +1,258 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesActionGoal.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionGoal(genpy.Message): + _md5sum = "83f2a96811c1f4ed2d6e73eb983a3cb9" + _type = "beginner_tutorials/DoDishesActionGoal" + _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 +DoDishesGoal 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesGoal +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +""" + __slots__ = ['header','goal_id','goal'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','beginner_tutorials/DoDishesGoal'] + + 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(DoDishesActionGoal, 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 = beginner_tutorials.msg.DoDishesGoal() + else: + self.header = std_msgs.msg.Header() + self.goal_id = actionlib_msgs.msg.GoalID() + self.goal = beginner_tutorials.msg.DoDishesGoal() + + 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(_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) + if python3: + buff.write(struct.pack('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 literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py new file mode 100644 index 00000000..d79a8793 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py @@ -0,0 +1,329 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesActionResult.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import beginner_tutorials.msg +import genpy +import actionlib_msgs.msg +import std_msgs.msg + +class DoDishesActionResult(genpy.Message): + _md5sum = "61019e447a1d83a4fa7410860a41f245" + _type = "beginner_tutorials/DoDishesActionResult" + _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 +DoDishesResult 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 +# 0: no frame +# 1: global frame +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: beginner_tutorials/DoDishesResult +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +""" + __slots__ = ['header','status','result'] + _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesResult'] + + 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(DoDishesActionResult, 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 = beginner_tutorials.msg.DoDishesResult() + else: + self.header = std_msgs.msg.Header() + self.status = actionlib_msgs.msg.GoalStatus() + self.result = beginner_tutorials.msg.DoDishesResult() + + 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(_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) + if python3: + buff.write(struct.pack('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 Q67u`vAJm8AoG|DA0jG-_Jpcdz literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py new file mode 100644 index 00000000..f78047c6 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py @@ -0,0 +1,99 @@ +"""autogenerated by genpy from beginner_tutorials/DoDishesFeedback.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class DoDishesFeedback(genpy.Message): + _md5sum = "d342375c60a5a58d3bc32664070a1368" + _type = "beginner_tutorials/DoDishesFeedback" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete + +""" + __slots__ = ['percent_complete'] + _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: + percent_complete + + :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(DoDishesFeedback, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.percent_complete is None: + self.percent_complete = 0. + else: + self.percent_complete = 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: + buff.write(_struct_f.pack(self.percent_complete)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.percent_complete,) = _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: + buff.write(_struct_f.pack(self.percent_complete)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.percent_complete,) = _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 +_struct_f = struct.Struct("7d^6E~rMH!e4ubHoHPpS9+{|T` z8>yniw37ee(@9|3H9vwpyJ8j!2ZMjWqx%pFp}_tj;XbxG^SZ+Rx}paqJ4=m)iKp-q zZo%blLqzl3xFn(lZouO@H{fxD8&`z4*Sv(683_@szPGaaU@g4A9IORv52MwCaCPPW z{r8q1EC=^i??2SHFzFQ{paaaiB|qSg+}xF&-F^9ZcXMa^$xXTO$^Pyiw>n$i#{Sl( z-1c@K%Z-lQc(lK>+mV}F+dG{dZrat2IL!mIx*|ua2vuhMFdvRmWmKcVp**WLbc&NT zA%&CBRmHQ5M}GwI+!10#fKDrXna?E z`Ju=V;Axj}LvPUk!n+z0pGSG7O;LtGM@w#GV>wh>2R$X@M5U3IrXLs?6iO!WBMB3e zj@#;Z+GG=28EJCa$ulL7k~9VAWT17@%K*nfMk)@<)W~N+TB?@Z?<-j-gk`9*h}V}I z*0nrToJ1=VU8^n`9Z1qU2$njC?%-Md>azFghL)_%>sn)Cs|^A->Z;@kVxm+B+zhAt2E{YdCCpi zbrZvah5iz)c0V7g_E3fWyYQxHuPonNyQ}lqta9_-^74arq@Jm?ohAqE(b)9!Y^4QV zqRrhAI0*pM?U!UO!q)cB(ot(P_Q;br@aP7FxU%S6uPixB6;3HiD|#N`(UfnLEdmTm zN__)@gOg-N69O__B95zHT5YE>XOD;7!eW*bt zpe(QsrUNgthN+V#cEz=cscZ|D8f@loFyqe5fZeSPcWPtWIB&xdpPx|HV{D!e3W&l* zmV7nKe`FL;e^AD;DtN{upGdPl(Z4I7KHW0~l4oc4=~HXx7qEC68F%Nlz9WzNDw9V= zVko~z(`hbZoO6WK3fm(HFj@LG2MDS*QEC{oL%cv0MP3+M?}vRA9$L_Fx)6K}r4yzb zIwAj6W#mneGKP9r{Zj(-sk;co(Ctijm=M+^J4nT^_>`dC!A;-m>>)ddziiggU zU?ftC(!)rM(HO526o4?G2mpb^VLw10*W3VC7XDd#6Oj7CUSW*az0b1S0GBHURmN8U zd{u>mzz=HTd6i)Gts^o5kBcm)_~~yT_|VIY4hUXBHY1PKJg@+{dWGrOGR@<-#DvQI}mfK!`h|+5XjU(beQ4L8OMihVz!Q z;9PY=N(=JobqMQ(X-*T?lw*J>zyr*6o@`zuEC7nA5xh4eEJhZQ-n4Pv#tVe?13a-r zGX>iWYe$Lc%d8xtOt<*qOXYv$u?gF;x%G)vd#9poiptaiSHB9|d6c;fOz#S{h+$43 z>HV0xS4j}wJi?{-Qxex8xTLUX{2988Lf(`2bDDCUrr^2AGQm)GP4h_kyt_Y*%m#|Pu(q(3G7Uxs}6IU_T zUX#pT4RbH0Jnv1ob{1K0k&a5SCPn>()4X3(_m?DoMM6ScIEp9@PVt$=(H@kR)qtbZ ztkxvZO=@c@(|zBTY`#rSbcyc#VYH^pA!iL&3*6eq4|Zj1&wil&z6$U|#x9S`H1&-- zHnuL|+Ek-%r|N;rVUK9nqpbIClDI|UHxMWBxh)||Riuhg&A zYxPEbseXwo+4tink&z9PALSuJM)|47nnTf7$In!uaVv6#v|p6UduO`965*=H0OOOO zXg{_;a!-Et;F`v7V1LI3bJim;?(q 0x03000000 else False +import genpy +import struct + + +class DoDishesGoal(genpy.Message): + _md5sum = "65bd9e09a531006f4ecdeabe719004b9" + _type = "beginner_tutorials/DoDishesGoal" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id + +""" + __slots__ = ['dishwasher_id'] + _slot_types = ['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: + dishwasher_id + + :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(DoDishesGoal, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.dishwasher_id is None: + self.dishwasher_id = 0 + else: + self.dishwasher_id = 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: + buff.write(_struct_I.pack(self.dishwasher_id)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.dishwasher_id,) = _struct_I.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: + buff.write(_struct_I.pack(self.dishwasher_id)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.dishwasher_id,) = _struct_I.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fea6824598d279b77ecb25f1c167c7197802449b GIT binary patch literal 4698 zcmc&%-EJGl6`ti%lt{}~;{5F@@2$vK=kGjn#%neTiv>wb5( z@$dh=_jxF$9~b|BMA7>Ykr2C(j)*EEb;PbClq2>kB67ukRTS5Raz*9}RTaBSvtc!{ zTbtFF#qP3*szTMo-inA}XG#2Bh;M{=yjy2&L+qX*>yMf>dgw!lpfveFWvU2_ie!Hx z(HKu;T;wC!SA!%&mv1nrNP<+iJ9#J3L!}?&LE0MWK}&XWndL^RC^4<%dwhBc%(`Y3 za&h$BX9pc0qv#=og3nkeB>aTWbN4Fjm@5WQvR71DnYsjbq8j!R=c&*4ICbKTu($g1)+Q(U2mQPHZ4CMe z&vk||SLE;cBRku&x4k1DZg;x(A77T6pY3cv*y?S0n>$+_dEeW9C^vg@^WIK(yC*wa z_q)9=SMBV^m5z#&Ov#<0k^@AwQ6`zWbyG%&^Fe@E7k&~o8s;n>c}!<$5AEQPVoF%5 zqHLq+Pa&Q;La&Nv6;a$12Hrd38PHH6NTCb*e+uD1wdWEh_E$vl3GD$izAL`^L}ZBa ztjVCEC+PpV+I8{bTic22b zKw9th`&f;njFY@1HaVTVe-L3Z#o}Zj!n`Py9_Lw(OtB{5uNE_NDv~WwSH0BC<$rW006WxM^ z9--DA<|EY}sc?85o)qny>o;y+*LiGiaTTe0ryZ%MDs87pzdfFqVV>P=L6>NAeH?`Q zK%Q? zGpfjfRBnFSMO3jKi%A}4h;DqH=EgUZvC^#c$k=JRZOB`Hpr(uZEn1rPOjJYqqn)EA zvg7|nWpas#0=|Pfh%}fgzHtP8&KKFgL=~I4wg{i4*3ziye=07mw&dq?+tqpf(V^%q7!x3K|aTFbFyh%V3j;-YDdBP)$ zfb@PD$Ex5F(;Onr##H~leDdUxDUdMT?I%yHo!4RUDzfa_Reen!3{@r%io{S(k*3$A z(~fh4)C$X^?PqrMy9{}Ps7(+)dbx`ysG`UVJ}v!lsKR{<7@kAWF_cEIWN3%{L$Kil()vHIwX>?(leioGghD*(2t!a>mY zYT{XyAoVv#WCR=+*-f$2e}&);FEiROP~sFn(VRFz!`KdsBR*qhjGEv$46;xy!U`jS zstG7PD2iZ0q<+#Q;SB?)P-C)9m_?hEjUFBR_N?bMF^If1>Uo8FC{}!DGel?|HM1X> zB+o1?Xb8i?dyQrgqHu!pOf0!DNN;FP6&%Eu(R}S{15Hit5j<-6Hk>z|73aJY(&EXV zmm#VnhFK)48MgpUfCd=rB*`2nDu9V75qvi%Dn=EN-K=ub#xbJ$2RyL^GXvTjX9tNH z%B&pWGH$WM2g%RmuPMv1xs9n+dxqkE6qTt3t$q=f^C)W>l-@b25wje@(R-De=SdLO zJi?^+OA;3#_zGc>_$xFSfxIT~*EHlJ4M91rYk{Gxn&pr3d1YNvF;UePh>B21JpMeQ z0vWjiOasY8QA&48grHfs{#rgvz% ziu=C3qWLx{(IlGlN6~FvjyPNRcEGj!cpX>vo;eJ(KU4wURP6M)OjF;eLu2nDd=J&Q zpVMuDuf879tw-7JT_$mb#JdnjvE$k)+|02Ev4WzB5hzypF4dg6Q?Jx7)NA!deXV}R zUbi?lew2rZ6D6dcX!d`o4xg$*Fe@U|QC@ 0x03000000 else False +import genpy +import struct + + +class DoDishesResult(genpy.Message): + _md5sum = "58faa44dda59c6545bea63ff57491cbe" + _type = "beginner_tutorials/DoDishesResult" + _has_header = False #flag to mark the presence of a Header object + _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned + +""" + __slots__ = ['total_dishes_cleaned'] + _slot_types = ['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: + total_dishes_cleaned + + :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(DoDishesResult, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.total_dishes_cleaned is None: + self.total_dishes_cleaned = 0 + else: + self.total_dishes_cleaned = 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: + buff.write(_struct_I.pack(self.total_dishes_cleaned)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.total_dishes_cleaned,) = _struct_I.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: + buff.write(_struct_I.pack(self.total_dishes_cleaned)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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.total_dishes_cleaned,) = _struct_I.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c1454d27e24e4d46736f908f259bb7f105cd17b GIT binary patch literal 4743 zcmd5<-EtdA74FfWG{FTxE^z*F!bRB_9G=d>i-YgdsX7e>+?b)W7&-RJaozV7k=b-DG| zfBxXpNX$My{(pwY96-cE>_U1Xu8GVOyPnXV*sqD$7YB7w-Vxdtxi55G>@Ll_HN5_C<`!Iv8|2?^OT^1ufNv{YSQT-T z3ztRQ;=&aXJa1pZWL83~e~>8k=usT2^$(->*B`C#Y4!fYBw2s_=)?Qbo;Ekp>A!k! z4$KovogH8f-t4n*+J|WT(G9kiD&^ z{Xw6LZglHbPbX=vr5$Nma%@{wn%jpDq%Ew`@!At+RlKf=@`5}zkUZfsda08B@2=2JP=#;Bo|NvgBhz(HlDDz!|z@@(+IVT{2PlC$xMiV|3x6nUKHLkjt+y^^^?oo%6sW;GKXrAZpi z_OiomlRqp`d22OJC`u}Np5QUd5R@wdluAl-1Hy$R zx4O(#CO1FnBd%DH11ER0#6+RV3LDz#L>pEHWb9%cx8!d))U##%2sK0dCh8IW(eBYA z+4aApFug&X0q?;g#2?HWpL+s7@3Z_bqK*ySUlIo`QSJ-xcQr>W4cd9AK_hmV7zf>f zl|{ieNt5{E+RRkG1xqb9^Ea6B7iK{C&W1m?F)y68;fY@!)73L9p0^2T!nv0Ic9HwY zB%pn-N)laik69j(W@Dy*PriKl+?Gh1{`Sk4&d#@C@isE;&TVr?9*%S_56je2UXfz*`fHLrPD2 z7>5Z8(+vUw@C6J39+24T$Ef3g+s9#rA8T&{P``GE7o+w0XZdYF%NP4~MwbG*>cT_V z_Z#AMoj~;mPvit09~n;3Grx!6Ew6IgG7#eoLGgk-g5t({uaE zrbX_6L0uRa!PjU6VG747kHnHoiv)+}g5g1|8823^H&8X?AOWO-Z_9hvTk)=X5iOrQ zdKp1IhGjr+0bc@S@Kw@XB|&Hl z=%@|8LE;(&UnLwCzlkbikk=G^i@IE=E_g2PdSEHD<~gK8UR$43OjeB(WJNe6Hb0N7 zKuEp-+dwi|`6tMVwQoXJOAE4EI+v{efyv*NtZ;dxW6Yr}Dd^ryJjFs6%eZ=%baVyd_uFGW3%*AU-y!i`5)$HqF+?eFg3BC=cA#{O1{9rSv^GI*cAute zc^JB@TIdoJRie6Z9Iu;d%o)SC1THFPk<03+&C@IaRF`=G literal 0 HcmV?d00001 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py new file mode 100644 index 00000000..f636c579 --- /dev/null +++ b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py @@ -0,0 +1,7 @@ +from ._DoDishesResult import * +from ._DoDishesFeedback import * +from ._DoDishesActionFeedback import * +from ._DoDishesActionGoal import * +from ._DoDishesGoal import * +from ._DoDishesActionResult import * +from ._DoDishesAction import * diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9a772d1b3169699c2e5540398ad8c7f3ce1c1fc2 GIT binary patch literal 447 zcmZXQ+e*YR5QfuMU0Ga2M0^7&LO0zN@kT^pals2ORJ;v6jBPM&md;f0F?>27#20Y7 zTe1~%`19qTWO4|8CgZQ~v)4@Y#pm&sJ3g@F+&p1~cp!%@eFENWpF8cV<@z}65Q4ZVASJWaB9Ivu)q8EIR)*zy0^(k6x`Lx1g@ z44qAu{?tD=*+fEKEVhCrPi1KVIh^$wI-#eyl 0x03000000 else False +import genpy +import struct + + +class AddTwoIntsRequest(genpy.Message): + _md5sum = "36d09b846be0b371c5f190354dd3153e" + _type = "beginner_tutorials/AddTwoIntsRequest" + _has_header = False #flag to mark the presence of a Header object + _full_text = """int64 a +int64 b + +""" + __slots__ = ['a','b'] + _slot_types = ['int64','int64'] + + 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: + a,b + + :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(AddTwoIntsRequest, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.a is None: + self.a = 0 + if self.b is None: + self.b = 0 + else: + self.a = 0 + self.b = 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(_struct_2q.pack(_x.a, _x.b)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 16 + (_x.a, _x.b,) = _struct_2q.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(_struct_2q.pack(_x.a, _x.b)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 16 + (_x.a, _x.b,) = _struct_2q.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +_struct_2q = struct.Struct("<2q") +"""autogenerated by genpy from beginner_tutorials/AddTwoIntsResponse.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + + +class AddTwoIntsResponse(genpy.Message): + _md5sum = "b88405221c77b1878a3cbbfff53428d7" + _type = "beginner_tutorials/AddTwoIntsResponse" + _has_header = False #flag to mark the presence of a Header object + _full_text = """int64 sum + +""" + __slots__ = ['sum'] + _slot_types = ['int64'] + + 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: + sum + + :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(AddTwoIntsResponse, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.sum is None: + self.sum = 0 + else: + self.sum = 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: + buff.write(_struct_q.pack(self.sum)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 8 + (self.sum,) = _struct_q.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: + buff.write(_struct_q.pack(self.sum)) + except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) + except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) + + 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 += 8 + (self.sum,) = _struct_q.unpack(str[start:end]) + return self + except struct.error as e: + raise genpy.DeserializationError(e) #most likely buffer underfill + +_struct_I = genpy.struct_I +_struct_q = struct.Struct("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 ZpW4 z;1LQ}B9xdFQB7FEG@i^Oawk9g$VnV8K;ab)7@fl9?h9w9WA-%p=#pgTBu9c2b8RhF i(%0TqIxz%PT|r81wU=_tdmTQuES;(iu9_c-OS}PskT#wG literal 0 HcmV?d00001 diff --git a/20151007/devel/setup.bash b/20151007/devel/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20151007/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/20151007/devel/setup.sh b/20151007/devel/setup.sh new file mode 100644 index 00000000..903417bf --- /dev/null +++ b/20151007/devel/setup.sh @@ -0,0 +1,94 @@ +#!/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 + +# 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/mech-user/2015-soft3/20151007/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 +export CPATH +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" $@ >> "$_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/20151007/devel/setup.zsh b/20151007/devel/setup.zsh new file mode 100644 index 00000000..9f780b74 --- /dev/null +++ b/20151007/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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..d614f1d1 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") +set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..148923ab --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in + +set(beginner_tutorials_MSG_INCLUDE_DIRS "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg") +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..46d81f0b --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# 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(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "/home/mech-user/2015-soft3/20151007/devel/include " STREQUAL " ") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "/home/mech-user/2015-soft3/20151007/devel/include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/devel/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +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 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg new file mode 100644 index 00000000..1965e65c --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +DoDishesActionGoal action_goal +DoDishesActionResult action_result +DoDishesActionFeedback action_feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg new file mode 100644 index 00000000..4262c1ea --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesFeedback feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg new file mode 100644 index 00000000..7e5613cd --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalID goal_id +DoDishesGoal goal diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg new file mode 100644 index 00000000..221981d4 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg @@ -0,0 +1,5 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== + +Header header +actionlib_msgs/GoalStatus status +DoDishesResult result diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg new file mode 100644 index 00000000..777acd4c --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg @@ -0,0 +1,2 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +float32 percent_complete diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg new file mode 100644 index 00000000..5a424ea7 --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define The goal +uint32 dishwasher_id diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg new file mode 100644 index 00000000..56e4608e --- /dev/null +++ b/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg @@ -0,0 +1,3 @@ +# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== +#Define the result +uint32 total_dishes_cleaned diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp new file mode 100644 index 00000000..eb90a1e8 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesAction.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((action_goal + :reader action_goal + :initarg :action_goal + :type beginner_tutorials-msg:DoDishesActionGoal + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionGoal)) + (action_result + :reader action_result + :initarg :action_result + :type beginner_tutorials-msg:DoDishesActionResult + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionResult)) + (action_feedback + :reader action_feedback + :initarg :action_feedback + :type beginner_tutorials-msg:DoDishesActionFeedback + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionFeedback))) +) + +(cl:defclass DoDishesAction () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesAction) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesAction 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 beginner_tutorials-msg:action_goal-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_result-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_feedback-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesAction") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesAction))) + "Returns string type for a message object of type 'DoDishesAction" + "beginner_tutorials/DoDishesAction") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "7cf97263ad11380965ab1a0c44b4a7cf") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesAction))) + "Returns md5sum for a message object of type 'DoDishesAction" + "7cf97263ad11380965ab1a0c44b4a7cf") +(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 ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesAction))) + "Returns full string definition for message of type 'DoDishesAction" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesAction + (cl:cons ':action_goal (action_goal msg)) + (cl:cons ':action_result (action_result msg)) + (cl:cons ':action_feedback (action_feedback msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp new file mode 100644 index 00000000..68ddebb3 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionFeedback.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 beginner_tutorials-msg:DoDishesFeedback + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesFeedback))) +) + +(cl:defclass DoDishesActionFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionFeedback 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:feedback-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionFeedback))) + "Returns string type for a message object of type 'DoDishesActionFeedback" + "beginner_tutorials/DoDishesActionFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "25bfb21ced59f4f9490772d56f6961f4") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionFeedback))) + "Returns md5sum for a message object of type 'DoDishesActionFeedback" + "25bfb21ced59f4f9490772d56f6961f4") +(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~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionFeedback))) + "Returns full string definition for message of type 'DoDishesActionFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesActionFeedback + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':feedback (feedback msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp new file mode 100644 index 00000000..1908e6cd --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionGoal.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 beginner_tutorials-msg:DoDishesGoal + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesGoal))) +) + +(cl:defclass DoDishesActionGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionGoal 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal_id-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionGoal))) + "Returns string type for a message object of type 'DoDishesActionGoal" + "beginner_tutorials/DoDishesActionGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "83f2a96811c1f4ed2d6e73eb983a3cb9") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionGoal))) + "Returns md5sum for a message object of type 'DoDishesActionGoal" + "83f2a96811c1f4ed2d6e73eb983a3cb9") +(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~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionGoal))) + "Returns full string definition for message of type 'DoDishesActionGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(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 'DoDishesActionGoal + (cl:cons ':header (header msg)) + (cl:cons ':goal_id (goal_id msg)) + (cl:cons ':goal (goal msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp new file mode 100644 index 00000000..c41fcc72 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp @@ -0,0 +1,92 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesActionResult.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 beginner_tutorials-msg:DoDishesResult + :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesResult))) +) + +(cl:defclass DoDishesActionResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesActionResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionResult 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:result-val is deprecated. Use beginner_tutorials-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 '" + "beginner_tutorials/DoDishesActionResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionResult))) + "Returns string type for a message object of type 'DoDishesActionResult" + "beginner_tutorials/DoDishesActionResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "61019e447a1d83a4fa7410860a41f245") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionResult))) + "Returns md5sum for a message object of type 'DoDishesActionResult" + "61019e447a1d83a4fa7410860a41f245") +(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~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionResult))) + "Returns full string definition for message of type 'DoDishesActionResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(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 'DoDishesActionResult + (cl:cons ':header (header msg)) + (cl:cons ':status (status msg)) + (cl:cons ':result (result msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp new file mode 100644 index 00000000..4aa90ac5 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp @@ -0,0 +1,73 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesFeedback.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((percent_complete + :reader percent_complete + :initarg :percent_complete + :type cl:float + :initform 0.0)) +) + +(cl:defclass DoDishesFeedback () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesFeedback) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesFeedback instead."))) + +(cl:ensure-generic-function 'percent_complete-val :lambda-list '(m)) +(cl:defmethod percent_complete-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:percent_complete-val is deprecated. Use beginner_tutorials-msg:percent_complete instead.") + (percent_complete 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 'percent_complete)))) + (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 'percent_complete) (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 '" + "beginner_tutorials/DoDishesFeedback") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesFeedback))) + "Returns string type for a message object of type 'DoDishesFeedback" + "beginner_tutorials/DoDishesFeedback") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "d342375c60a5a58d3bc32664070a1368") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesFeedback))) + "Returns md5sum for a message object of type 'DoDishesFeedback" + "d342375c60a5a58d3bc32664070a1368") +(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 ======~%float32 percent_complete~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesFeedback))) + "Returns full string definition for message of type 'DoDishesFeedback" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) +(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 'DoDishesFeedback + (cl:cons ':percent_complete (percent_complete msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp new file mode 100644 index 00000000..f2827344 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp @@ -0,0 +1,70 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesGoal.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((dishwasher_id + :reader dishwasher_id + :initarg :dishwasher_id + :type cl:integer + :initform 0)) +) + +(cl:defclass DoDishesGoal () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesGoal) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesGoal instead."))) + +(cl:ensure-generic-function 'dishwasher_id-val :lambda-list '(m)) +(cl:defmethod dishwasher_id-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:dishwasher_id-val is deprecated. Use beginner_tutorials-msg:dishwasher_id instead.") + (dishwasher_id 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 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) 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 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "beginner_tutorials/DoDishesGoal") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesGoal))) + "Returns string type for a message object of type 'DoDishesGoal" + "beginner_tutorials/DoDishesGoal") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "65bd9e09a531006f4ecdeabe719004b9") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesGoal))) + "Returns md5sum for a message object of type 'DoDishesGoal" + "65bd9e09a531006f4ecdeabe719004b9") +(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 ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesGoal))) + "Returns full string definition for message of type 'DoDishesGoal" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) +(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 'DoDishesGoal + (cl:cons ':dishwasher_id (dishwasher_id msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp new file mode 100644 index 00000000..7585c201 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp @@ -0,0 +1,70 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude DoDishesResult.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((total_dishes_cleaned + :reader total_dishes_cleaned + :initarg :total_dishes_cleaned + :type cl:integer + :initform 0)) +) + +(cl:defclass DoDishesResult () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'DoDishesResult) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesResult instead."))) + +(cl:ensure-generic-function 'total_dishes_cleaned-val :lambda-list '(m)) +(cl:defmethod total_dishes_cleaned-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:total_dishes_cleaned-val is deprecated. Use beginner_tutorials-msg:total_dishes_cleaned instead.") + (total_dishes_cleaned 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 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) 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 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "beginner_tutorials/DoDishesResult") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesResult))) + "Returns string type for a message object of type 'DoDishesResult" + "beginner_tutorials/DoDishesResult") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "58faa44dda59c6545bea63ff57491cbe") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesResult))) + "Returns md5sum for a message object of type 'DoDishesResult" + "58faa44dda59c6545bea63ff57491cbe") +(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 ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesResult))) + "Returns full string definition for message of type 'DoDishesResult" + (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) +(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 'DoDishesResult + (cl:cons ':total_dishes_cleaned (total_dishes_cleaned msg)) +)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp new file mode 100644 index 00000000..65e07a33 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp @@ -0,0 +1,19 @@ +(cl:defpackage beginner_tutorials-msg + (:use ) + (:export + "" + "DODISHESGOAL" + "" + "DODISHESFEEDBACK" + "" + "DODISHESACTIONRESULT" + "" + "DODISHESACTION" + "" + "DODISHESACTIONGOAL" + "" + "DODISHESRESULT" + "" + "DODISHESACTIONFEEDBACK" + )) + diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp new file mode 100644 index 00000000..c18eae4d --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-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/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp new file mode 100644 index 00000000..a2a5a330 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + FEEDBACK-VAL + FEEDBACK +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp new file mode 100644 index 00000000..953e03d9 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + GOAL_ID-VAL + GOAL_ID + GOAL-VAL + GOAL +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp new file mode 100644 index 00000000..48882f38 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + STATUS-VAL + STATUS + RESULT-VAL + RESULT +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp new file mode 100644 index 00000000..3ff22112 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(PERCENT_COMPLETE-VAL + PERCENT_COMPLETE +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp new file mode 100644 index 00000000..aa9d0dca --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(DISHWASHER_ID-VAL + DISHWASHER_ID +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp new file mode 100644 index 00000000..385ec672 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp @@ -0,0 +1,4 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(TOTAL_DISHES_CLEANED-VAL + TOTAL_DISHES_CLEANED +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd new file mode 100644 index 00000000..4cbba912 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd @@ -0,0 +1,23 @@ + +(cl:in-package :asdf) + +(defsystem "beginner_tutorials-msg" + :depends-on (:roslisp-msg-protocol :roslisp-utils :actionlib_msgs-msg + :std_msgs-msg +) + :components ((:file "_package") + (:file "DoDishesGoal" :depends-on ("_package_DoDishesGoal")) + (:file "_package_DoDishesGoal" :depends-on ("_package")) + (:file "DoDishesFeedback" :depends-on ("_package_DoDishesFeedback")) + (:file "_package_DoDishesFeedback" :depends-on ("_package")) + (:file "DoDishesActionResult" :depends-on ("_package_DoDishesActionResult")) + (:file "_package_DoDishesActionResult" :depends-on ("_package")) + (:file "DoDishesAction" :depends-on ("_package_DoDishesAction")) + (:file "_package_DoDishesAction" :depends-on ("_package")) + (:file "DoDishesActionGoal" :depends-on ("_package_DoDishesActionGoal")) + (:file "_package_DoDishesActionGoal" :depends-on ("_package")) + (:file "DoDishesResult" :depends-on ("_package_DoDishesResult")) + (:file "_package_DoDishesResult" :depends-on ("_package")) + (:file "DoDishesActionFeedback" :depends-on ("_package_DoDishesActionFeedback")) + (:file "_package_DoDishesActionFeedback" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp new file mode 100644 index 00000000..6992201a --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp @@ -0,0 +1,197 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-srv) + + +;//! \htmlinclude AddTwoInts-request.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((a + :reader a + :initarg :a + :type cl:integer + :initform 0) + (b + :reader b + :initarg :b + :type cl:integer + :initform 0)) +) + +(cl:defclass AddTwoInts-request () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'AddTwoInts-request) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-request instead."))) + +(cl:ensure-generic-function 'a-val :lambda-list '(m)) +(cl:defmethod a-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:a-val is deprecated. Use beginner_tutorials-srv:a instead.") + (a m)) + +(cl:ensure-generic-function 'b-val :lambda-list '(m)) +(cl:defmethod b-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:b-val is deprecated. Use beginner_tutorials-srv:b instead.") + (b m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let* ((signed (cl:slot-value msg 'a)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) + (cl:let* ((signed (cl:slot-value msg 'b)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'a) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'b) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoIntsRequest") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-request))) + "Returns string type for a service object of type 'AddTwoInts-request" + "beginner_tutorials/AddTwoIntsRequest") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-request))) + "Returns md5sum for a message object of type 'AddTwoInts-request" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "int64 a~%int64 b~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-request))) + "Returns full string definition for message of type 'AddTwoInts-request" + (cl:format cl:nil "int64 a~%int64 b~%~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + 8 + 8 +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'AddTwoInts-request + (cl:cons ':a (a msg)) + (cl:cons ':b (b msg)) +)) +;//! \htmlinclude AddTwoInts-response.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((sum + :reader sum + :initarg :sum + :type cl:integer + :initform 0)) +) + +(cl:defclass AddTwoInts-response () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'AddTwoInts-response) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-response instead."))) + +(cl:ensure-generic-function 'sum-val :lambda-list '(m)) +(cl:defmethod sum-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:sum-val is deprecated. Use beginner_tutorials-srv:sum instead.") + (sum m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (cl:let* ((signed (cl:slot-value msg 'sum)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) + (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) + ) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (cl:let ((unsigned 0)) + (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'sum) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoIntsResponse") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-response))) + "Returns string type for a service object of type 'AddTwoInts-response" + "beginner_tutorials/AddTwoIntsResponse") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-response))) + "Returns md5sum for a message object of type 'AddTwoInts-response" + "6a2e34150c00229791cc89ff309fff21") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "int64 sum~%~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-response))) + "Returns full string definition for message of type 'AddTwoInts-response" + (cl:format cl:nil "int64 sum~%~%~%")) +(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 'AddTwoInts-response + (cl:cons ':sum (sum msg)) +)) +(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'AddTwoInts))) + 'AddTwoInts-request) +(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'AddTwoInts))) + 'AddTwoInts-response) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts))) + "Returns string type for a service object of type '" + "beginner_tutorials/AddTwoInts") \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp new file mode 100644 index 00000000..18641fe9 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp @@ -0,0 +1,10 @@ +(cl:defpackage beginner_tutorials-srv + (:use ) + (:export + "ADDTWOINTS" + "" + "ADDTWOINTS-REQUEST" + "" + "ADDTWOINTS-RESPONSE" + )) + diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp new file mode 100644 index 00000000..26866da6 --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-srv) +(cl:export '(A-VAL + A + B-VAL + B + SUM-VAL + SUM +)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd new file mode 100644 index 00000000..7325ef8c --- /dev/null +++ b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd @@ -0,0 +1,9 @@ + +(cl:in-package :asdf) + +(defsystem "beginner_tutorials-srv" + :depends-on (:roslisp-msg-protocol :roslisp-utils ) + :components ((:file "_package") + (:file "AddTwoInts" :depends-on ("_package_AddTwoInts")) + (:file "_package_AddTwoInts" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt b/20151007/src/beginner_tutorials/CMakeLists.txt new file mode 100644 index 00000000..0b20ec62 --- /dev/null +++ b/20151007/src/beginner_tutorials/CMakeLists.txt @@ -0,0 +1,211 @@ +cmake_minimum_required(VERSION 2.8.3) +project(beginner_tutorials) + +## 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 + geometry_msgs + message_generation + message_runtime + roscpp + rospy + std_msgs + actionlib actionlib_msgs +) + + + +## 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 run_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 run_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 +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +add_action_files(FILES DoDishes.action) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# geometry_msgs# std_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 run_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 you 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 + +add_service_files(FILES AddTwoInts.srv) +generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) + +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES beginner_tutorials +# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(beginner_tutorials +# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(beginner_tutorials_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 +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS beginner_tutorials beginner_tutorials_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) +target_link_libraries(talker ${catkin_LIBRARIES}) +add_executable(listener src/listener.cpp) +target_link_libraries(listener ${catkin_LIBRARIES}) +add_executable(add_two_ints_server src/add_two_ints_server.cpp) +target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) +add_executable(add_two_ints_client src/add_two_ints_client.cpp) +target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) +add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) +add_executable(simple_action_client src/simple_action_client.cpp) +target_link_libraries(simple_action_client ${catkin_LIBRARIES}) +add_executable(simple_action_server src/simple_action_server.cpp) +target_link_libraries(simple_action_server ${catkin_LIBRARIES}) +add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt~ b/20151007/src/beginner_tutorials/CMakeLists.txt~ new file mode 100644 index 00000000..c1bc6ac9 --- /dev/null +++ b/20151007/src/beginner_tutorials/CMakeLists.txt~ @@ -0,0 +1,211 @@ +cmake_minimum_required(VERSION 2.8.3) +project(beginner_tutorials) + +## 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 + geometry_msgs + message_generation + message_runtime + roscpp + rospy + std_msgs + actionlib actionlib_msgs +) + + + +## 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 run_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 run_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 +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +add_action_files(FILES DoDishes.action) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# geometry_msgs# std_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 run_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 you 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 + +add_service_files(FILES AddTwoInts.srv) +generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) + +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES beginner_tutorials +# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(beginner_tutorials +# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(beginner_tutorials_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 +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS beginner_tutorials beginner_tutorials_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) +target_link_libraries(talker ${catkin_LIBRARIES}) +add_executable(listener src/listener.cpp) +target_link_libraries(listener ${catkin_LIBRARIES}) +add_executable(add_two_ints_server src/add_two_ints_server.cpp) +target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) +add_executable(add_two_ints_client src/add_two_ints_client.cpp) +target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) +add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) +add_executable(simple_action_client src/simple_action_client.cpp) +target_link_libraries(simple_action_client ${catkin_LIBRARIES}) +add_executable(simple_action_server src/simple_action_server.cpp) +target_link_libraries(simple_action_server ${catkin_LIBRARIES}) +add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) +add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp)xo \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action b/20151007/src/beginner_tutorials/action/DoDishes.action new file mode 100644 index 00000000..b71e89df --- /dev/null +++ b/20151007/src/beginner_tutorials/action/DoDishes.action @@ -0,0 +1,7 @@ +#Define The goal +uint32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action~ b/20151007/src/beginner_tutorials/action/DoDishes.action~ new file mode 100644 index 00000000..9386de1d --- /dev/null +++ b/20151007/src/beginner_tutorials/action/DoDishes.action~ @@ -0,0 +1,7 @@ +#Define The goal +uint 32 dishwasher_id +--- +#Define the result +uint32 total_dishes_cleaned +--- +float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/package.xml b/20151007/src/beginner_tutorials/package.xml new file mode 100644 index 00000000..2ee5da8f --- /dev/null +++ b/20151007/src/beginner_tutorials/package.xml @@ -0,0 +1,65 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + actionlib + actionlib_msgs + actionlib> + actionlib_msgs + + + + + + + + diff --git a/20151007/src/beginner_tutorials/package.xml~ b/20151007/src/beginner_tutorials/package.xml~ new file mode 100644 index 00000000..04f0f9df --- /dev/null +++ b/20151007/src/beginner_tutorials/package.xml~ @@ -0,0 +1,60 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + + + + + + + \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/#listener.py# b/20151007/src/beginner_tutorials/scripts/#listener.py# new file mode 100755 index 00000000..103a4375 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/#listener.py# @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", String, callback) + rospy.spin() +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/.#listener.py b/20151007/src/beginner_tutorials/scripts/.#listener.py new file mode 120000 index 00000000..fa78b14f --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/.#listener.py @@ -0,0 +1 @@ +mech-user@test1-pc.10460:1444739842 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py new file mode 100755 index 00000000..89a30518 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python +import roslib; roslib.load_manifest('beginner_tutorials') + +import sys +import rospy + +from beginner_tutorials.srv import * + +def add_two_ints_client(x, y): + rospy.wait_for_service('add_two_ints') + try: + add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) + resp1 = add_two_ints(x, y) + return resp1.sum + except rspy.ServiceExcepton, e: + print "Service call failed: %s"%e +def usage(): + return "%s [x y]"%sys.argv[0] + +if __name__ == "__main__": + if len(sys.argv) == 3: + x = int(sys.argv[1]) + y = int(sys.argv[2]) + else: + print usage() + sys.exit(1) + print "Requesting %s+%s"%(x,y) + print "%s + %s = %s"%(x, y, add_two_ints_client(x, y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ new file mode 100644 index 00000000..2a44fd1d --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ @@ -0,0 +1,28 @@ +#!/usr/bin/env python +import roslib; roslib.load_anifest('beginner_tutorial') + +import sys +import rospy + +from beginner_tutorials.srv import * + +def add_two_ints_client(x, y): + rospy.wait_for_service('add_two\ints') + try: + add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) + resp1 = add_two_ints(x, y) + return resp1.sum + except rspy.ServiceExcepton, e: + print "Service call failed: %s"%e +def usage(): + return "%s [x y]"%sys.argv[0] + +if __name__ == "__main__": + if len(sys.argv) == 3: + x = int(sys.argv[1]) + y = int(sys.argv[2]) + else: + print usage() + sys.exit(1) + print "Requesting %s+%s"%(x,y) + print "%s + %s = %s"%(x, y, add_two_ints_client(x.y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py new file mode 100755 index 00000000..8f20fb6b --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py @@ -0,0 +1,16 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +from beginner_tutorials.srv import * +import rospy + +def handle_add_two_ints(req): + print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) + return AddTwoIntsResponse(req.a + req.b) +def add_two_ints_server(): + rospy.init_node('add_two_ints_server') + s = rospy.Service('add_two_ints', AddTwoInts, handle_add_two_ints) + print "Ready to add two ints." + rospy.spin() +if __name__ == "__main__": + add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ new file mode 100644 index 00000000..5e9ce017 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ @@ -0,0 +1,16 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +from beginner_tutorials.srv import * +import rospy + +def handle_add_two_ints(req): + print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) + return AddTwoIntsResponse(req.a + req.b) +def add_two_ints_server(): + rospy.init_node('add_two_ints_server') + s = rospy.Service('add_two_ints_server') + print "Ready to add two ints." + rospy.spin() +if __name__ == "main": + add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py b/20151007/src/beginner_tutorials/scripts/keyop.py new file mode 100644 index 00000000..6d9ef43a --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/keyop.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +import roslib +import rospy +import sys +from geometry_msgs.msg import Twist + +def set_vel(x,y,t): + pub = rospy.Publisher('mobile_base/commands/velocity', Twist) + rospy.init_node('MYkeyop') + set_vel = Twist() + set_vel.linear.x = x + set_vel.linear.y = y + set_vel.angular.z = t + while(1): + pub.publish(set_vel) + rospy.sleep(0.1) +if __name__ == '__main__': + params = map(lambda x: float(x), sys.argv[1:]) + set_vel(params[0],params[1],params[2]) diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py~ b/20151007/src/beginner_tutorials/scripts/keyop.py~ new file mode 100644 index 00000000..99d1c0bf --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/keyop.py~ @@ -0,0 +1,5 @@ +#!/usr/bin/env python + +import rospy +from geometry_msgs import Twist + diff --git a/20151007/src/beginner_tutorials/scripts/listener.py b/20151007/src/beginner_tutorials/scripts/listener.py new file mode 100755 index 00000000..103a4375 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/listener.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", String, callback) + rospy.spin() +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/listener.py~ b/20151007/src/beginner_tutorials/scripts/listener.py~ new file mode 100644 index 00000000..828a2f54 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/listener.py~ @@ -0,0 +1,12 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" %s data.data) + +def listener(): + rospy.init_node('listener', anonymous = True) + rospy.Subscriber("chatter", string, callback) +if __name__ == '__main__': + listener() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py b/20151007/src/beginner_tutorials/scripts/simple_action_client.py new file mode 100755 index 00000000..130874e7 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py @@ -0,0 +1,21 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib + +from beginner_tutorials.msg import * + +if __name__ == '__main__': + rospy.init_node('do_dishes_client') + client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) + client.wait_for_server() + + goal = DoDishesGoal() + goal.dishwasher_id = 1 + print "Requestin dishwasher %d"%(goal.dishwasher_id) + client.send_goal(goal) + client.wait_for_result(rospy.Duration.from_sec(5.0)) + + result = client.get_result() + print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ new file mode 100755 index 00000000..15dd6bd2 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ @@ -0,0 +1,21 @@ +#! /usr/bin/env python + +import roslib; roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib + +from beginner_tutorials.msg import * + +if __name__ == '__main__': + rospy.init_node('do_dishes_client') + client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) + client.wait_for_server() + + goal = DoDishesGoal() + goal.dishqasher_id = 1 + print "Requestin dishwasher %d"%(goal.dishwasher_id) + client.sendgoal(goal) + client.wait_for_result(rospy.Duration.from_sec(5.0)) + + result = client client.get_result() + print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py b/20151007/src/beginner_tutorials/scripts/simple_action_server.py new file mode 100755 index 00000000..d8907cdf --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py @@ -0,0 +1,22 @@ +#! /usr/bin/env python + +import roslib;roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib +from beginner_tutorials.msg import * + +class DoDishesServer: + def __init__(self): + self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) + self.server.start() + + def execute(self,goal): + print "Requesting dishwasher %d"%(goal.dishwasher_id) + result = self.server.get_default_result() + result.total_dishes_cleaned = 100 + print "Returning dishes_cleaned %d"%(result.total_dishes_cleaned) + self.server.set_succeeded(result) +if __name__ == '__main__': + rospy.init_node('do_dishes_server') + server = DoDishesServer() + rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ new file mode 100755 index 00000000..86810123 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ @@ -0,0 +1,22 @@ +#! /usr/bin/env python + +import roslib;roslib.load_manifest('beginner_tutorials') +import rospy +import actionlib +from beginner_tutorials.msg import * + +class DoDishesServer: + def __init__(self): + self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) + self.server.start() + + def execute(self,goal): + print "Requesting dishwasher %d"%(goal.dishwasher_id) + result = self.server.get_default_result() + result.total_dishes_cleaned = 100 + print "Returning dishes_cleaned%d"%(result.total_dishes_cleaned) + self.server.set_succeeded(result) +if __name__ == '__main__': + rospy.init_node('do_dishes_server') + server = DoDishesServer() + rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/talker.py b/20151007/src/beginner_tutorials/scripts/talker.py new file mode 100755 index 00000000..9cd09fb4 --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/talker.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def talker(): + pub = rospy.Publisher('chatter', String) + rospy.init_node('talker') + while not rospy.is_shutdown(): + str = "hello world%s" % rospy.get_time() + rospy.loginfo(str) + pub.publish(String(str)) + rospy.sleep(1.0) +if __name__ == '__main__': + try: + talker() + except rospy.ROSInterruptException: + pass diff --git a/20151007/src/beginner_tutorials/scripts/talker.py~ b/20151007/src/beginner_tutorials/scripts/talker.py~ new file mode 100755 index 00000000..8718314c --- /dev/null +++ b/20151007/src/beginner_tutorials/scripts/talker.py~ @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def talker(): + pub = rospy.Publisher('chatter', String) + rospy.init_node('talker') + while not rospy.is_shutdown(): + str = "hello world%s" % rospy.get_time() + rospy.loginfo(str) + pub.publish(String(str)) + rospy.sleep(1.0) +if __name__ == '==main==': + try: + talker() + except rospy.ROSInterruptException: + pass diff --git a/20151007/src/beginner_tutorials/src/#simple_action_server# b/20151007/src/beginner_tutorials/src/#simple_action_server# new file mode 100644 index 00000000..e69de29b diff --git a/20151007/src/beginner_tutorials/src/.#simple_action_server b/20151007/src/beginner_tutorials/src/.#simple_action_server new file mode 120000 index 00000000..46f55540 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/.#simple_action_server @@ -0,0 +1 @@ +mech-user@test1-pc.4739:1445505860 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp new file mode 100644 index 00000000..de524823 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp @@ -0,0 +1,24 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" +#include + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_client"); + if (argc != 3) { + ROS_INFO("usage: add_two_ints_client X Y"); + return 1; + } + ros::NodeHandle n; + ros::ServiceClient client + = n.serviceClient("add_two_ints"); + beginner_tutorials::AddTwoInts srv; + srv.request.a = atoll(argv[1]); + srv.request.b = atoll(argv[2]); + if(client.call(srv)) { + ROS_INFO("Sum: %ld", (long int)srv.response.sum); + } else { + ROS_ERROR("Failed to call service add_two_ints"); + return 1; + } + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ new file mode 100644 index 00000000..2bac7827 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ @@ -0,0 +1,24 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" +#include + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_client"); + if (argc != 3) { + ROS_INFO("usage: add_two_ints_client X Y"); + return 1; + } + ros::NodeHandle n; + ros::ServiceClient client + =n.ServiceClient("add_two_ints"); + beginner_tutorials::AddTwoInts srv; + srv.request.a = atoll(argv[1]); + srv.request.b = atoll(argv[2]); + if(client.call(srv)) { + ROS_INFO("Sum: %ld", (long int)srv.response.sum); + } else { + ROS_ERROR("Failed to call service add_two_ints"); + return 1; + } + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp new file mode 100644 index 00000000..b5e32ff7 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp @@ -0,0 +1,21 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" + +bool add(beginner_tutorials::AddTwoInts::Request &req, + beginner_tutorials::AddTwoInts::Response &res) +{ + res.sum = req.a + req.b; + ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); + ROS_INFO("sending back response: [%ld]", (long int)res.sum); + return true; +} + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_server"); + ros::NodeHandle n; + ros::ServiceServer service = n.advertiseService("add_two_ints", add); + ROS_INFO("Ready to add two ints."); + ros::spin(); + + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ new file mode 100644 index 00000000..2054eda3 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ @@ -0,0 +1,21 @@ +#include "ros/ros.h" +#include "beginner_tutorials/AddTwoInts.h" + +bool add(beginner_tutorials::AddTwoInts::Request &req, + beginner_tutorials::AddTwoInts::Response &res) +{ + res.sum = req.a + req.b; + ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); + ROS_INFO("sending back response: [%ld]", (long int)res.sum); + return true; +} + +int main(int argc, char **argv) { + ros::init(argc, argv, "add_two_ints_server"); + ros::NodeHandle n; + ros::ServiceServer service = n.advertiseService("add_two_ints", add); + ROS_INFO("Ready to add two ints."); + ros::spin(); + + return (); +} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp b/20151007/src/beginner_tutorials/src/listener.cpp new file mode 100644 index 00000000..ba7d1b11 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/listener.cpp @@ -0,0 +1,16 @@ +#include +#include + +void chatterCallback(const std_msgs::String::ConstPtr& msg) +{ + ROS_INFO("I heard: [%s]", msg->data.c_str()); +} + +int main(int argc, char **argv) { + + ros::init(argc, argv, "listener"); + ros::NodeHandle n; + ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp~ b/20151007/src/beginner_tutorials/src/listener.cpp~ new file mode 100644 index 00000000..10049669 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/listener.cpp~ @@ -0,0 +1,16 @@ +#include +#include + +void chatterCallback(const std_msgs::String::ConstPtr& msg) +{ + ROS_INFO("I heard: [%s]", mes->data.c_str()); +} + +int main(int argc, char **argv) { + + ros::init(argc, argv, "listener"); + ros::nodeHandle n; + ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp b/20151007/src/beginner_tutorials/src/simple_action_client.cpp new file mode 100644 index 00000000..388d3ad7 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp @@ -0,0 +1,19 @@ +#include +#include + +typedef actionlib::SimpleActionClient Client; + +int main(int argc, char** argv) { + + ros::init (argc, argv, "do_dishes_client"); + Client client("do_dishes", true); + client.waitForServer(); + beginner_tutorials::DoDishesGoal goal; + client.sendGoal(goal); + client.waitForResult(ros::Duration(5.0)); + if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { + printf ("Yay! The dishe are cleaned"); + } + printf ("Current State: %s\n",client.getState().toString().c_str()); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ new file mode 100644 index 00000000..75af228f --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ @@ -0,0 +1,19 @@ +#include +#include + +typedef actionlib::SimpleActionClient Client; + +int main(int argc, char** argv) { + + ros::init (argc, argv, "do_dishes_client"); + Client client("do_dishes", true); + client.waitForServer(); + beginner_tutorials::DoDishesGoal goal; + client.sendGoal(goal); + client.waitForResult(ros::Duration(5.0)); + if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { + printf ("Yay! The dishe are cleaned"); + } + printf ("Current State: %s\n",client.getState().toString().c_str()); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp b/20151007/src/beginner_tutorials/src/simple_action_server.cpp new file mode 100644 index 00000000..6fc6fe3f --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp @@ -0,0 +1,17 @@ +#include +#include + +typedef actionlib::SimpleActionServer Server; + +void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { + as->setSucceeded(); +} + +int main(int argc, char** argv) { + ros::init(argc, argv, "do_dishes_server"); + ros::NodeHandle n; + Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); + server.start(); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ new file mode 100644 index 00000000..4df7e1dc --- /dev/null +++ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ @@ -0,0 +1,17 @@ +#include +#include + +typedef actionlib::SimpleActionserver Server; + +void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { + as->setSucceeded(); +} + +int main(int argc, char** argv) { + ros::init(argc, argv, "do_dishes_server"); + ros::NodeHandle n; + Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); + server.start(); + ros::spin(); + return 0; +} diff --git a/20151007/src/beginner_tutorials/src/talker.cpp b/20151007/src/beginner_tutorials/src/talker.cpp new file mode 100644 index 00000000..48e725e8 --- /dev/null +++ b/20151007/src/beginner_tutorials/src/talker.cpp @@ -0,0 +1,137 @@ +/* + * Copyright (C) 2008, Morgan Quigley and Willow Garage, Inc. + * + * 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 names of Stanford University or 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. + */ +// %Tag(FULLTEXT)% +// %Tag(ROS_HEADER)% +#include "ros/ros.h" +// %EndTag(ROS_HEADER)% +// %Tag(MSG_HEADER)% +#include "std_msgs/String.h" +// %EndTag(MSG_HEADER)% + +#include + +/** + * This tutorial demonstrates simple sending of messages over the ROS system. + */ +int main(int argc, char **argv) +{ + /** + * The ros::init() function needs to see argc and argv so that it can perform + * any ROS arguments and name remapping that were provided at the command line. + * For programmatic remappings you can use a different version of init() which takes + * remappings directly, but for most command-line programs, passing argc and argv is + * the easiest way to do it. The third argument to init() is the name of the node. + * + * You must call one of the versions of ros::init() before using any other + * part of the ROS system. + */ + // %Tag(INIT)% + ros::init(argc, argv, "talker"); + // %EndTag(INIT)% + + /** + * NodeHandle is the main access point to communications with the ROS system. + * The first NodeHandle constructed will fully initialize this node, and the last + * NodeHandle destructed will close down the node. + */ + // %Tag(NODEHANDLE)% + ros::NodeHandle n; + // %EndTag(NODEHANDLE)% + + /** + * The advertise() function is how you tell ROS that you want to + * publish on a given topic name. This invokes a call to the ROS + * master node, which keeps a registry of who is publishing and who + * is subscribing. After this advertise() call is made, the master + * node will notify anyone who is trying to subscribe to this topic name, + * and they will in turn negotiate a peer-to-peer connection with this + * node. advertise() returns a Publisher object which allows you to + * publish messages on that topic through a call to publish(). Once + * all copies of the returned Publisher object are destroyed, the topic + * will be automatically unadvertised. + * + * The second parameter to advertise() is the size of the message queue + * used for publishing messages. If messages are published more quickly + * than we can send them, the number here specifies how many messages to + * buffer up before throwing some away. + */ + // %Tag(PUBLISHER)% + ros::Publisher chatter_pub = n.advertise("chatter", 1000); + // %EndTag(PUBLISHER)% + + // %Tag(LOOP_RATE)% + ros::Rate loop_rate(10); + // %EndTag(LOOP_RATE)% + + /** + * A count of how many messages we have sent. This is used to create + * a unique string for each message. + */ + // %Tag(ROS_OK)% + int count = 0; + while (ros::ok()) + { + // %EndTag(ROS_OK)% + /** + * This is a message object. You stuff it with data, and then publish it. + */ + // %Tag(FILL_MESSAGE)% + std_msgs::String msg; + + std::stringstream ss; + ss << "hello world " << count; + msg.data = ss.str(); + // %EndTag(FILL_MESSAGE)% + + // %Tag(ROSCONSOLE)% + ROS_INFO("%s", msg.data.c_str()); + // %EndTag(ROSCONSOLE)% + + /** + * The publish() function is how you send messages. The parameter + * is the message object. The type of this object must agree with the type + * given as a template parameter to the advertise<>() call, as was done + * in the constructor above. + */ + // %Tag(PUBLISH)% + chatter_pub.publish(msg); + // %EndTag(PUBLISH)% + + // %Tag(SPINONCE)% + ros::spinOnce(); + // %EndTag(SPINONCE)% + + // %Tag(RATE_SLEEP)% + loop_rate.sleep(); + // %EndTag(RATE_SLEEP)% + ++count; + } + + + return 0; +} +// %EndTag(FULLTEXT)% diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv new file mode 100644 index 00000000..3bef7230 --- /dev/null +++ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv @@ -0,0 +1,4 @@ +int64 a +int64 b +--- +int64 sum \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ new file mode 100644 index 00000000..b3644e04 --- /dev/null +++ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ @@ -0,0 +1,4 @@ +Int64 a +Int64 b +--- +int64 sum \ No newline at end of file From 5c68dd522387d4bf5966e0e976f9197b2dab066b Mon Sep 17 00:00:00 2001 From: Forest Date: Wed, 28 Oct 2015 11:27:53 +0900 Subject: [PATCH 3/4] Revert "homework 20151007 except 5,6" This reverts commit 1a4855c9b3502ea6ab997cfec4f802d0397a2bbc. --- 20151007/#README.md# | 139 -- 20151007/README.md | 70 - 20151007/build/.catkin_tools.yaml | 6 - .../build/beginner_tutorials/CATKIN_IGNORE | 0 .../build/beginner_tutorials/CMakeCache.txt | 510 ------ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 - .../2.8.12.2/CMakeCXXCompiler.cmake | 57 - .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 8587 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 8600 -> 0 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 - .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ---- .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 8683 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ---- .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 8692 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/CMakeError.log | 53 - .../CMakeFiles/CMakeOutput.log | 293 --- .../CMakeFiles/CMakeRuleHashes.txt | 65 - .../CMakeFiles/Makefile.cmake | 246 --- .../beginner_tutorials/CMakeFiles/Makefile2 | 1563 ----------------- .../CMakeFiles/TargetDirectories.txt | 46 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 66 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../add_two_ints_client.dir/CXX.includecache | 696 -------- .../add_two_ints_client.dir/DependInfo.cmake | 28 - .../add_two_ints_client.dir/build.make | 120 -- .../add_two_ints_client.dir/cmake_clean.cmake | 10 - .../add_two_ints_client.dir/depend.internal | 64 - .../add_two_ints_client.dir/depend.make | 64 - .../add_two_ints_client.dir/flags.make | 8 - .../add_two_ints_client.dir/link.txt | 1 - .../add_two_ints_client.dir/progress.make | 2 - .../src/add_two_ints_client.cpp.o | Bin 96328 -> 0 bytes .../add_two_ints_server.dir/CXX.includecache | 694 -------- .../add_two_ints_server.dir/DependInfo.cmake | 28 - .../add_two_ints_server.dir/build.make | 120 -- .../add_two_ints_server.dir/cmake_clean.cmake | 10 - .../add_two_ints_server.dir/depend.internal | 64 - .../add_two_ints_server.dir/depend.make | 64 - .../add_two_ints_server.dir/flags.make | 8 - .../add_two_ints_server.dir/link.txt | 1 - .../add_two_ints_server.dir/progress.make | 2 - .../src/add_two_ints_server.cpp.o | Bin 251584 -> 0 bytes .../DependInfo.cmake | 23 - .../beginner_tutorials_gencpp.dir/build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 157 -- .../cmake_clean.cmake | 16 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 9 - .../DependInfo.cmake | 23 - .../build.make | 148 -- .../cmake_clean.cmake | 16 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 9 - .../DependInfo.cmake | 23 - .../build.make | 178 -- .../cmake_clean.cmake | 18 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 11 - .../DependInfo.cmake | 23 - .../beginner_tutorials_genlisp.dir/build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../beginner_tutorials_genpy.dir/build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../clean_test_results.dir/DependInfo.cmake | 23 - .../clean_test_results.dir/build.make | 66 - .../clean_test_results.dir/cmake_clean.cmake | 8 - .../clean_test_results.dir/progress.make | 1 - .../CMakeFiles/cmake.check_cache | 1 - .../download_extra_data.dir/DependInfo.cmake | 23 - .../download_extra_data.dir/build.make | 65 - .../download_extra_data.dir/cmake_clean.cmake | 8 - .../download_extra_data.dir/progress.make | 1 - .../CMakeFiles/doxygen.dir/DependInfo.cmake | 23 - .../CMakeFiles/doxygen.dir/build.make | 65 - .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 - .../CMakeFiles/doxygen.dir/progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../depend.internal | 3 - .../depend.make | 3 - .../progress.make | 1 - .../CMakeFiles/listener.dir/CXX.includecache | 8 - .../CMakeFiles/listener.dir/DependInfo.cmake | 28 - .../CMakeFiles/listener.dir/build.make | 120 -- .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 - .../CMakeFiles/listener.dir/depend.internal | 62 - .../CMakeFiles/listener.dir/depend.make | 62 - .../CMakeFiles/listener.dir/flags.make | 8 - .../CMakeFiles/listener.dir/link.txt | 1 - .../CMakeFiles/listener.dir/progress.make | 2 - .../listener.dir/src/listener.cpp.o | Bin 297112 -> 0 bytes .../CMakeFiles/progress.marks | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../CMakeFiles/run_tests.dir/DependInfo.cmake | 23 - .../CMakeFiles/run_tests.dir/build.make | 65 - .../run_tests.dir/cmake_clean.cmake | 8 - .../CMakeFiles/run_tests.dir/progress.make | 1 - .../simple_action_client.dir/CXX.includecache | 1038 ----------- .../simple_action_client.dir/DependInfo.cmake | 28 - .../simple_action_client.dir/build.make | 120 -- .../cmake_clean.cmake | 10 - .../simple_action_client.dir/depend.internal | 91 - .../simple_action_client.dir/depend.make | 91 - .../simple_action_client.dir/flags.make | 8 - .../simple_action_client.dir/link.txt | 1 - .../simple_action_client.dir/progress.make | 2 - .../src/simple_action_client.cpp.o | Bin 2160152 -> 0 bytes .../simple_action_server.dir/CXX.includecache | 1014 ----------- .../simple_action_server.dir/DependInfo.cmake | 28 - .../simple_action_server.dir/build.make | 120 -- .../cmake_clean.cmake | 10 - .../simple_action_server.dir/depend.internal | 88 - .../simple_action_server.dir/depend.make | 88 - .../simple_action_server.dir/flags.make | 8 - .../simple_action_server.dir/link.txt | 1 - .../simple_action_server.dir/progress.make | 2 - .../src/simple_action_server.cpp.o | Bin 1739368 -> 0 bytes .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../DependInfo.cmake | 23 - .../build.make | 65 - .../cmake_clean.cmake | 8 - .../progress.make | 1 - .../CMakeFiles/talker.dir/CXX.includecache | 8 - .../CMakeFiles/talker.dir/DependInfo.cmake | 28 - .../CMakeFiles/talker.dir/build.make | 120 -- .../CMakeFiles/talker.dir/cmake_clean.cmake | 10 - .../CMakeFiles/talker.dir/depend.internal | 62 - .../CMakeFiles/talker.dir/depend.make | 62 - .../CMakeFiles/talker.dir/flags.make | 8 - .../CMakeFiles/talker.dir/link.txt | 1 - .../CMakeFiles/talker.dir/progress.make | 2 - .../CMakeFiles/talker.dir/src/talker.cpp.o | Bin 136288 -> 0 bytes .../CMakeFiles/tests.dir/DependInfo.cmake | 23 - .../CMakeFiles/tests.dir/build.make | 65 - .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 - .../CMakeFiles/tests.dir/progress.make | 1 - .../beginner_tutorials/CTestTestfile.cmake | 7 - 20151007/build/beginner_tutorials/Makefile | 984 ----------- .../build/beginner_tutorials/build_env.sh | 46 - .../catkin_generated/version/package.cmake | 9 - ...r_tutorials-msg-extras.cmake.develspace.in | 2 - ...tutorials-msg-extras.cmake.installspace.in | 2 - .../catkin_generated/env_cached.sh | 16 - .../catkin_generated/generate_cached_setup.py | 30 - .../catkin_generated/installspace/.rosinstall | 2 - .../installspace/_setup_util.py | 288 --- .../beginner_tutorials-msg-extras.cmake | 2 - .../beginner_tutorials-msg-paths.cmake | 4 - .../installspace/beginner_tutorials.pc | 8 - .../beginner_tutorialsConfig-version.cmake | 14 - .../beginner_tutorialsConfig.cmake | 191 -- .../catkin_generated/installspace/env.sh | 16 - .../catkin_generated/installspace/setup.bash | 8 - .../catkin_generated/installspace/setup.sh | 94 - .../catkin_generated/installspace/setup.zsh | 8 - .../catkin_generated/ordered_paths.cmake | 1 - .../catkin_generated/package.cmake | 7 - .../pkg.develspace.context.pc.py | 8 - .../pkg.installspace.context.pc.py | 8 - .../catkin_generated/setup_cached.sh | 12 - .../beginner_tutorials/DoDishes.action.stamp | 7 - .../interrogate_setup_dot_py.py.stamp | 250 --- .../beginner_tutorials/package.xml.stamp | 65 - .../pkg-genmsg.cmake.em.stamp | 164 -- .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 - .../beginner_tutorials-genmsg-context.py | 11 - .../cmake/beginner_tutorials-genmsg.cmake | 360 ---- .../beginner_tutorials/cmake_install.cmake | 191 -- .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 - .../gtest/CMakeFiles/gtest.dir/build.make | 102 -- .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 - .../gtest/CMakeFiles/gtest.dir/depend.make | 2 - .../gtest/CMakeFiles/gtest.dir/flags.make | 8 - .../gtest/CMakeFiles/gtest.dir/link.txt | 1 - .../gtest/CMakeFiles/gtest.dir/progress.make | 2 - .../gtest_main.dir/DependInfo.cmake | 28 - .../CMakeFiles/gtest_main.dir/build.make | 103 -- .../gtest_main.dir/cmake_clean.cmake | 10 - .../CMakeFiles/gtest_main.dir/depend.make | 2 - .../CMakeFiles/gtest_main.dir/flags.make | 8 - .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 - .../CMakeFiles/gtest_main.dir/progress.make | 2 - .../gtest/CMakeFiles/progress.marks | 1 - .../gtest/CTestTestfile.cmake | 6 - .../build/beginner_tutorials/gtest/Makefile | 262 --- .../gtest/cmake_install.cmake | 34 - .../build/build_logs/beginner_tutorials.log | 31 - 20151007/devel/.catkin | 1 - 20151007/devel/.rosinstall | 2 - 20151007/devel/_setup_util.py | 288 --- 20151007/devel/env.sh | 16 - .../include/beginner_tutorials/AddTwoInts.h | 123 -- .../beginner_tutorials/AddTwoIntsRequest.h | 194 -- .../beginner_tutorials/AddTwoIntsResponse.h | 185 -- .../beginner_tutorials/DoDishesAction.h | 309 ---- .../DoDishesActionFeedback.h | 273 --- .../beginner_tutorials/DoDishesActionGoal.h | 248 --- .../beginner_tutorials/DoDishesActionResult.h | 274 --- .../beginner_tutorials/DoDishesFeedback.h | 186 -- .../include/beginner_tutorials/DoDishesGoal.h | 187 -- .../beginner_tutorials/DoDishesResult.h | 187 -- .../beginner_tutorials/add_two_ints_client | Bin 69459 -> 0 bytes .../beginner_tutorials/add_two_ints_server | Bin 167633 -> 0 bytes .../devel/lib/beginner_tutorials/listener | Bin 189736 -> 0 bytes .../beginner_tutorials/simple_action_client | Bin 1373190 -> 0 bytes .../beginner_tutorials/simple_action_server | Bin 1089374 -> 0 bytes 20151007/devel/lib/beginner_tutorials/talker | Bin 95002 -> 0 bytes .../devel/lib/pkgconfig/beginner_tutorials.pc | 8 - .../beginner_tutorials/__init__.py | 0 .../beginner_tutorials/__init__.pyc | Bin 187 -> 0 bytes .../beginner_tutorials/msg/_DoDishesAction.py | 602 ------- .../msg/_DoDishesAction.pyc | Bin 18341 -> 0 bytes .../msg/_DoDishesActionFeedback.py | 329 ---- .../msg/_DoDishesActionFeedback.pyc | Bin 12048 -> 0 bytes .../msg/_DoDishesActionGoal.py | 258 --- .../msg/_DoDishesActionGoal.pyc | Bin 9269 -> 0 bytes .../msg/_DoDishesActionResult.py | 329 ---- .../msg/_DoDishesActionResult.pyc | Bin 11990 -> 0 bytes .../msg/_DoDishesFeedback.py | 99 -- .../msg/_DoDishesFeedback.pyc | Bin 4789 -> 0 bytes .../beginner_tutorials/msg/_DoDishesGoal.py | 99 -- .../beginner_tutorials/msg/_DoDishesGoal.pyc | Bin 4698 -> 0 bytes .../beginner_tutorials/msg/_DoDishesResult.py | 99 -- .../msg/_DoDishesResult.pyc | Bin 4743 -> 0 bytes .../beginner_tutorials/msg/__init__.py | 7 - .../beginner_tutorials/msg/__init__.pyc | Bin 447 -> 0 bytes .../beginner_tutorials/srv/_AddTwoInts.py | 209 --- .../beginner_tutorials/srv/_AddTwoInts.pyc | Bin 9110 -> 0 bytes .../beginner_tutorials/srv/__init__.py | 1 - .../beginner_tutorials/srv/__init__.pyc | Bin 233 -> 0 bytes 20151007/devel/setup.bash | 8 - 20151007/devel/setup.sh | 94 - 20151007/devel/setup.zsh | 8 - .../cmake/beginner_tutorials-msg-extras.cmake | 2 - .../cmake/beginner_tutorials-msg-paths.cmake | 4 - .../beginner_tutorialsConfig-version.cmake | 14 - .../cmake/beginner_tutorialsConfig.cmake | 191 -- .../beginner_tutorials/msg/DoDishesAction.msg | 5 - .../msg/DoDishesActionFeedback.msg | 5 - .../msg/DoDishesActionGoal.msg | 5 - .../msg/DoDishesActionResult.msg | 5 - .../msg/DoDishesFeedback.msg | 2 - .../beginner_tutorials/msg/DoDishesGoal.msg | 3 - .../beginner_tutorials/msg/DoDishesResult.msg | 3 - .../msg/DoDishesAction.lisp | 92 - .../msg/DoDishesActionFeedback.lisp | 92 - .../msg/DoDishesActionGoal.lisp | 92 - .../msg/DoDishesActionResult.lisp | 92 - .../msg/DoDishesFeedback.lisp | 73 - .../beginner_tutorials/msg/DoDishesGoal.lisp | 70 - .../msg/DoDishesResult.lisp | 70 - .../ros/beginner_tutorials/msg/_package.lisp | 19 - .../msg/_package_DoDishesAction.lisp | 8 - .../msg/_package_DoDishesActionFeedback.lisp | 8 - .../msg/_package_DoDishesActionGoal.lisp | 8 - .../msg/_package_DoDishesActionResult.lisp | 8 - .../msg/_package_DoDishesFeedback.lisp | 4 - .../msg/_package_DoDishesGoal.lisp | 4 - .../msg/_package_DoDishesResult.lisp | 4 - .../msg/beginner_tutorials-msg.asd | 23 - .../beginner_tutorials/srv/AddTwoInts.lisp | 197 --- .../ros/beginner_tutorials/srv/_package.lisp | 10 - .../srv/_package_AddTwoInts.lisp | 8 - .../srv/beginner_tutorials-srv.asd | 9 - .../src/beginner_tutorials/CMakeLists.txt | 211 --- .../src/beginner_tutorials/CMakeLists.txt~ | 211 --- .../beginner_tutorials/action/DoDishes.action | 7 - .../action/DoDishes.action~ | 7 - 20151007/src/beginner_tutorials/package.xml | 65 - 20151007/src/beginner_tutorials/package.xml~ | 60 - .../beginner_tutorials/scripts/#listener.py# | 13 - .../beginner_tutorials/scripts/.#listener.py | 1 - .../scripts/add_two_ints_client.py | 28 - .../scripts/add_two_ints_client.py~ | 28 - .../scripts/add_two_ints_server.py | 16 - .../scripts/add_two_ints_server.py~ | 16 - .../src/beginner_tutorials/scripts/keyop.py | 20 - .../src/beginner_tutorials/scripts/keyop.py~ | 5 - .../beginner_tutorials/scripts/listener.py | 13 - .../beginner_tutorials/scripts/listener.py~ | 12 - .../scripts/simple_action_client.py | 21 - .../scripts/simple_action_client.py~ | 21 - .../scripts/simple_action_server.py | 22 - .../scripts/simple_action_server.py~ | 22 - .../src/beginner_tutorials/scripts/talker.py | 17 - .../src/beginner_tutorials/scripts/talker.py~ | 17 - .../src/#simple_action_server# | 0 .../src/.#simple_action_server | 1 - .../src/add_two_ints_client.cpp | 24 - .../src/add_two_ints_client.cpp~ | 24 - .../src/add_two_ints_server.cpp | 21 - .../src/add_two_ints_server.cpp~ | 21 - .../src/beginner_tutorials/src/listener.cpp | 16 - .../src/beginner_tutorials/src/listener.cpp~ | 16 - .../src/simple_action_client.cpp | 19 - .../src/simple_action_client.cpp~ | 19 - .../src/simple_action_server.cpp | 17 - .../src/simple_action_server.cpp~ | 17 - .../src/beginner_tutorials/src/talker.cpp | 137 -- .../src/beginner_tutorials/srv/AddTwoInts.srv | 4 - .../beginner_tutorials/srv/AddTwoInts.srv~ | 4 - 437 files changed, 23785 deletions(-) delete mode 100644 20151007/#README.md# delete mode 100644 20151007/README.md delete mode 100644 20151007/build/.catkin_tools.yaml delete mode 100644 20151007/build/beginner_tutorials/CATKIN_IGNORE delete mode 100644 20151007/build/beginner_tutorials/CMakeCache.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake delete mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c delete mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile2 delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/progress.marks delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/CXX.includecache delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/CTestTestfile.cmake delete mode 100644 20151007/build/beginner_tutorials/Makefile delete mode 100755 20151007/build/beginner_tutorials/build_env.sh delete mode 100644 20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in delete mode 100755 20151007/build/beginner_tutorials/catkin_generated/env_cached.sh delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall delete mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake delete mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/package.cmake delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py delete mode 100755 20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp delete mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp delete mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py delete mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake delete mode 100644 20151007/build/beginner_tutorials/cmake_install.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make delete mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks delete mode 100644 20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake delete mode 100644 20151007/build/beginner_tutorials/gtest/Makefile delete mode 100644 20151007/build/beginner_tutorials/gtest/cmake_install.cmake delete mode 100644 20151007/build/build_logs/beginner_tutorials.log delete mode 100644 20151007/devel/.catkin delete mode 100644 20151007/devel/.rosinstall delete mode 100755 20151007/devel/_setup_util.py delete mode 100755 20151007/devel/env.sh delete mode 100644 20151007/devel/include/beginner_tutorials/AddTwoInts.h delete mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h delete mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesAction.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionResult.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesFeedback.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesGoal.h delete mode 100644 20151007/devel/include/beginner_tutorials/DoDishesResult.h delete mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_client delete mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_server delete mode 100755 20151007/devel/lib/beginner_tutorials/listener delete mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_client delete mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_server delete mode 100755 20151007/devel/lib/beginner_tutorials/talker delete mode 100644 20151007/devel/lib/pkgconfig/beginner_tutorials.pc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.pyc delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py delete mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.pyc delete mode 100644 20151007/devel/setup.bash delete mode 100644 20151007/devel/setup.sh delete mode 100644 20151007/devel/setup.zsh delete mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake delete mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake delete mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake delete mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg delete mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp delete mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd delete mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt delete mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt~ delete mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action delete mode 100644 20151007/src/beginner_tutorials/action/DoDishes.action~ delete mode 100644 20151007/src/beginner_tutorials/package.xml delete mode 100644 20151007/src/beginner_tutorials/package.xml~ delete mode 100755 20151007/src/beginner_tutorials/scripts/#listener.py# delete mode 120000 20151007/src/beginner_tutorials/scripts/.#listener.py delete mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py delete mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ delete mode 100755 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py delete mode 100644 20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ delete mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py delete mode 100644 20151007/src/beginner_tutorials/scripts/keyop.py~ delete mode 100755 20151007/src/beginner_tutorials/scripts/listener.py delete mode 100644 20151007/src/beginner_tutorials/scripts/listener.py~ delete mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py delete mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_client.py~ delete mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py delete mode 100755 20151007/src/beginner_tutorials/scripts/simple_action_server.py~ delete mode 100755 20151007/src/beginner_tutorials/scripts/talker.py delete mode 100755 20151007/src/beginner_tutorials/scripts/talker.py~ delete mode 100644 20151007/src/beginner_tutorials/src/#simple_action_server# delete mode 120000 20151007/src/beginner_tutorials/src/.#simple_action_server delete mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp delete mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ delete mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp delete mode 100644 20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ delete mode 100644 20151007/src/beginner_tutorials/src/listener.cpp delete mode 100644 20151007/src/beginner_tutorials/src/listener.cpp~ delete mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp delete mode 100644 20151007/src/beginner_tutorials/src/simple_action_client.cpp~ delete mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp delete mode 100644 20151007/src/beginner_tutorials/src/simple_action_server.cpp~ delete mode 100644 20151007/src/beginner_tutorials/src/talker.cpp delete mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv delete mode 100644 20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ diff --git a/20151007/#README.md# b/20151007/#README.md# deleted file mode 100644 index bc6001a0..00000000 --- a/20151007/#README.md# +++ /dev/null @@ -1,139 +0,0 @@ -1-1) - -1-2) -コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから - -1-3) -ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 - -1-4) -いろいろ -mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp -./devel/share/beginner_tutorials/msg/DoDishesGoal.msg -./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -./devel/share/beginner_tutorials/msg/DoDishesAction.msg -./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -./devel/share/beginner_tutorials/msg/DoDishesResult.msg -./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -./devel/include/beginner_tutorials/DoDishesActionResult.h -./devel/include/beginner_tutorials/DoDishesAction.h -./devel/include/beginner_tutorials/DoDishesGoal.h -./devel/include/beginner_tutorials/DoDishesActionFeedback.h -./devel/include/beginner_tutorials/DoDishesActionGoal.h -./devel/include/beginner_tutorials/DoDishesFeedback.h -./devel/include/beginner_tutorials/DoDishesResult.h -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir -./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp -./src/beginner_tutorials/action/DoDishes.action -./src/beginner_tutorials/action/DoDishes.action~ - -要するにmsgファイルとlisp、python、Cのincludeファイルができている。 - -2) -した - -3) -必要なトピック、メッセージは以下の通り - -mech-user@test1-pc:~/2015-soft3/20151007$ rosnode info /keyop --------------------------------------------------------------------------------- -Node [/keyop] -Publications: - * /mobile_base/commands/velocity [geometry_msgs/Twist] - * /rosout [rosgraph_msgs/Log] - * /mobile_base/commands/motor_power [kobuki_msgs/MotorPower] - -Subscriptions: - * /keyop/teleop [unknown type] - * /clock [rosgraph_msgs/Clock] - -Services: - * /keyop/get_loggers - * /keyop/set_logger_level - - -contacting node http://test1-pc:52768/ ... -Pid: 9419 -Connections: - * topic: /rosout - * to: /rosout - * direction: outbound - * transport: TCPROS - * topic: /mobile_base/commands/velocity - * to: /gazebo - * direction: outbound - * transport: TCPROS - * topic: /mobile_base/commands/motor_power - * to: /gazebo - * direction: outbound - * transport: TCPROS - * topic: /clock - * to: /gazebo (http://test1-pc:44906/) - * direction: inbound - * transport: TCPROS - -実際に速度データを送受信してそうなのは/mobile_base/commands/velocityな模様 - -4) ------------------------------- - -#!/usr/bin/env python - -import roslib -import rospy -import sys -from geometry_msgs.msg import Twist - -def set_vel(x,y,t): - pub = rospy.Publisher('mobile_base/commands/velocity', Twist) - rospy.init_node('MYkeyop') - set_vel = Twist() - set_vel.linear.x = x - set_vel.linear.y = y - set_vel.angular.z = t - while(1): - pub.publish(set_vel) - rospy.sleep(0.1) -if __name__ == '__main__': - params = map(lambda x: float(x), sys.argv[1:]) - set_vel(params[0],params[1],params[2]) - ------------------------------ - - -5) \ No newline at end of file diff --git a/20151007/README.md b/20151007/README.md deleted file mode 100644 index 600558e1..00000000 --- a/20151007/README.md +++ /dev/null @@ -1,70 +0,0 @@ -1-1) - -1-2) -コンパイルの必要はなくとも、ソースコード中の関数などを読み込んで全て定義する必要があるから - -1-3) -ros::spin()はコールバックを終了までずっと待つが、ros::spinOnce()はそれが呼ばれた一瞬だけしか待たない。Onceならある一定時間だけコールバックを待つ、ということができそう。 - -1-4) -いろいろ -mech-user@test1-pc:~/2015-soft3/20151007$ find ./ -name *DoDishes* -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp -./devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp -./devel/share/beginner_tutorials/msg/DoDishesGoal.msg -./devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -./devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -./devel/share/beginner_tutorials/msg/DoDishesAction.msg -./devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -./devel/share/beginner_tutorials/msg/DoDishesResult.msg -./devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -./devel/include/beginner_tutorials/DoDishesActionResult.h -./devel/include/beginner_tutorials/DoDishesAction.h -./devel/include/beginner_tutorials/DoDishesGoal.h -./devel/include/beginner_tutorials/DoDishesActionFeedback.h -./devel/include/beginner_tutorials/DoDishesActionGoal.h -./devel/include/beginner_tutorials/DoDishesFeedback.h -./devel/include/beginner_tutorials/DoDishesResult.h -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc -./devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir -./build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir -./build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp -./src/beginner_tutorials/action/DoDishes.action -./src/beginner_tutorials/action/DoDishes.action~ - - - -2) -した - -3) \ No newline at end of file diff --git a/20151007/build/.catkin_tools.yaml b/20151007/build/.catkin_tools.yaml deleted file mode 100644 index 01e711dc..00000000 --- a/20151007/build/.catkin_tools.yaml +++ /dev/null @@ -1,6 +0,0 @@ -devel_space: /home/mech-user/2015-soft3/20151007/devel -install: false -install_space: /home/mech-user/2015-soft3/20151007/install -profile: default -source_space: /home/mech-user/2015-soft3/20151007/src -workspace: /home/mech-user/2015-soft3/20151007 diff --git a/20151007/build/beginner_tutorials/CATKIN_IGNORE b/20151007/build/beginner_tutorials/CATKIN_IGNORE deleted file mode 100644 index e69de29b..00000000 diff --git a/20151007/build/beginner_tutorials/CMakeCache.txt b/20151007/build/beginner_tutorials/CMakeCache.txt deleted file mode 100644 index 92b9b420..00000000 --- a/20151007/build/beginner_tutorials/CMakeCache.txt +++ /dev/null @@ -1,510 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials -# 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 -######################## - -//Build shared libraries (DLLs). -BUILD_SHARED_LIBS:BOOL=ON - -//catkin devel space -CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20151007/devel - -//Catkin enable testing -CATKIN_ENABLE_TESTING:BOOL=ON - -//Prefix to apply to package generated via gendebian -CATKIN_PACKAGE_PREFIX:STRING= - -//Catkin skip testing -CATKIN_SKIP_TESTING:BOOL=OFF - -//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++ - -//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 minsize builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds (/MD /Ob1 /Oi -// /Ot /Oy /Gs will produce slightly less optimized but smaller -// files). -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during Release with Debug Info builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler. -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//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 minsize builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds (/MD /Ob1 /Oi -// /Ot /Oy /Gs will produce slightly less optimized but smaller -// files). -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during Release with Debug Info builds. -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/mech-user/2015-soft3/20151007/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=beginner_tutorials - -//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 true, cmake will use relative paths in makefiles and projects. -CMAKE_USE_RELATIVE_PATHS:BOOL=OFF - -//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=/usr/bin/doxygen - -//Doxygen found -DOXYGEN_FOUND:BOOL=TRUE - -//Path to a program. -EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy - -//Empy script -EMPY_SCRIPT:STRING=/usr/bin/empy - -//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/python - -//Specify specific Python version to use ('major.minor' or 'major') -PYTHON_VERSION:STRING= - -//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 - -//LSB Distrib tag -UBUNTU:BOOL=TRUE - -//LSB Distrib - codename tag -UBUNTU_TRUSTY:BOOL=TRUE - -//Path to a file. -_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h - -//Path to a file. -_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc - -//The directory containing a CMake configuration file for actionlib. -actionlib_DIR:PATH=/opt/ros/indigo/share/actionlib/cmake - -//The directory containing a CMake configuration file for actionlib_msgs. -actionlib_msgs_DIR:PATH=/opt/ros/indigo/share/actionlib_msgs/cmake - -//Value Computed by CMake -beginner_tutorials_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -//Value Computed by CMake -beginner_tutorials_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials - -//The directory containing a CMake configuration file for catkin. -catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake - -//The directory containing a CMake configuration file for cpp_common. -cpp_common_DIR:PATH=/opt/ros/indigo/share/cpp_common/cmake - -//The directory containing a CMake configuration file for gencpp. -gencpp_DIR:PATH=/opt/ros/indigo/share/gencpp/cmake - -//The directory containing a CMake configuration file for genlisp. -genlisp_DIR:PATH=/opt/ros/indigo/share/genlisp/cmake - -//The directory containing a CMake configuration file for genmsg. -genmsg_DIR:PATH=/opt/ros/indigo/share/genmsg/cmake - -//The directory containing a CMake configuration file for genpy. -genpy_DIR:PATH=/opt/ros/indigo/share/genpy/cmake - -//The directory containing a CMake configuration file for geometry_msgs. -geometry_msgs_DIR:PATH=/opt/ros/indigo/share/geometry_msgs/cmake - -//Value Computed by CMake -gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest - -//Dependencies for the target -gtest_LIB_DEPENDS:STATIC=general;-lpthread; - -//Value Computed by CMake -gtest_SOURCE_DIR:STATIC=/usr/src/gtest - -//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 - -//Dependencies for the target -gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; - -//Path to a library. -lib:FILEPATH=/opt/ros/indigo/lib/libactionlib.so - -//The directory containing a CMake configuration file for message_generation. -message_generation_DIR:PATH=/opt/ros/indigo/share/message_generation/cmake - -//The directory containing a CMake configuration file for message_runtime. -message_runtime_DIR:PATH=/opt/ros/indigo/share/message_runtime/cmake - -//The directory containing a CMake configuration file for rosconsole. -rosconsole_DIR:PATH=/opt/ros/indigo/share/rosconsole/cmake - -//The directory containing a CMake configuration file for roscpp. -roscpp_DIR:PATH=/opt/ros/indigo/share/roscpp/cmake - -//The directory containing a CMake configuration file for roscpp_serialization. -roscpp_serialization_DIR:PATH=/opt/ros/indigo/share/roscpp_serialization/cmake - -//The directory containing a CMake configuration file for roscpp_traits. -roscpp_traits_DIR:PATH=/opt/ros/indigo/share/roscpp_traits/cmake - -//The directory containing a CMake configuration file for rosgraph_msgs. -rosgraph_msgs_DIR:PATH=/opt/ros/indigo/share/rosgraph_msgs/cmake - -//The directory containing a CMake configuration file for rospy. -rospy_DIR:PATH=/opt/ros/indigo/share/rospy/cmake - -//The directory containing a CMake configuration file for rostime. -rostime_DIR:PATH=/opt/ros/indigo/share/rostime/cmake - -//The directory containing a CMake configuration file for std_msgs. -std_msgs_DIR:PATH=/opt/ros/indigo/share/std_msgs/cmake - -//The directory containing a CMake configuration file for xmlrpcpp. -xmlrpcpp_DIR:PATH=/opt/ros/indigo/share/xmlrpcpp/cmake - - -######################## -# INTERNAL cache entries -######################## - -//catkin environment -CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh -CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/test_results -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_BUILD_TOOL -CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 -//What is the target build tool cmake is generating for. -CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 -//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_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_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 generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//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 -//Start directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials -//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_LOCAL_GENERATORS:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 -//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_USE_RELATIVE_PATHS -CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 -//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/python][v2.7.6()] -//Details about finding Threads -FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] -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/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake deleted file mode 100644 index f4a508be..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,56 +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 "4.8.4") -set(CMAKE_C_PLATFORM_ID "Linux") - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_RANLIB "/usr/bin/ranlib") -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) -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_IMPLICIT_LINK_LIBRARIES "c") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") - - - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 1ca40dbc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,57 +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 "4.8.4") -set(CMAKE_CXX_PLATFORM_ID "Linux") - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_RANLIB "/usr/bin/ranlib") -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;m;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_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") - - - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 3458fc29190dbceb43a4fb44955cbce374660b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8587 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 YSNpGT_qcN9OFrx7@!z`XldUEG1u+4vi~s-t diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index ea701432becf6a6bd7cb452c08f7c7645d0f8607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8600 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 Qh0vf8p8U7sgQ9cbUvrV1<^TWy diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake deleted file mode 100644 index 0616b7c1..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-3.13.0-24-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "3.13.0-24-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-3.13.0-24-generic") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "3.13.0-24-generic") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index cba81d4a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,389 +0,0 @@ -#ifdef __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(__18CXX) -# define ID_VOID_MAIN -#endif - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" - /* __INTEL_COMPILER = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# 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(__clang__) -# define COMPILER_ID "Clang" -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) - -#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 HEX(__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__) -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) - -#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_C = 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__) -# if defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" -# else -# if __IBMC__ >= 800 -# define COMPILER_ID "XL" -# else -# define COMPILER_ID "VisualAge" -# endif - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE) -# 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(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# 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 - -/* Analog VisualDSP++ >= 4.5.6 */ -#elif defined(__VISUALDSPVERSION__) -# define COMPILER_ID "ADSP" - /* __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) - -/* Analog VisualDSP++ < 4.5.6 */ -#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" - -/* IAR Systems compiler for embedded systems. - http://www.iar.com */ -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -/* sdcc, the small devices C compiler for embedded systems, - http://sdcc.sourceforge.net */ -#elif defined(SDCC) -# define COMPILER_ID "SDCC" - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) - -#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 - -/* This compiler is either not known or is 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 "]"; - -/* 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" - -#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_ARM) -# define ARCHITECTURE_ID "ARM" - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# 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 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 "]"; - - - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif - (void)argv; - return require; -} -#endif diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out deleted file mode 100755 index 1d7e438b92300abaac114123c512167b14d7d259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8683 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH HEX(__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__) -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) - -#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__) -# if defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" -# else -# if __IBMCPP__ >= 800 -# define COMPILER_ID "XL" -# else -# define COMPILER_ID "VisualAge" -# endif - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE) -# 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(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# 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 - -/* Analog VisualDSP++ >= 4.5.6 */ -#elif defined(__VISUALDSPVERSION__) -# define COMPILER_ID "ADSP" - /* __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) - -/* Analog VisualDSP++ < 4.5.6 */ -#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" - -/* IAR Systems compiler for embedded systems. - http://www.iar.com */ -#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" - -#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 - -/* This compiler is either not known or is 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 "]"; - -/* 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" - -#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_ARM) -# define ARCHITECTURE_ID "ARM" - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# 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 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 "]"; - - - -/*--------------------------------------------------------------------------*/ - -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 - (void)argv; - return require; -} diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out deleted file mode 100755 index aeee00b0724a9ab52a33c118ab316ac8e587fac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8692 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 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 08981b58..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# Relative path conversion top directories. -SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials") -SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") - -# 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/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log deleted file mode 100644 index 1fc72c39..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log +++ /dev/null @@ -1,53 +0,0 @@ -Determining if the pthread_create exist failed with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec1071292799/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec1071292799.dir/build.make CMakeFiles/cmTryCompileExec1071292799.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -/usr/bin/cc -o CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTryCompileExec1071292799 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1071292799.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o -o cmTryCompileExec1071292799 -rdynamic -CMakeFiles/cmTryCompileExec1071292799.dir/CheckSymbolExists.c.o: 関数 `main' 内: -CheckSymbolExists.c:(.text+0x16): `pthread_create' に対する定義されていない参照です -collect2: error: ld returned 1 exit status -make[1]: *** [cmTryCompileExec1071292799] エラー 1 -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます -make: *** [cmTryCompileExec1071292799/fast] エラー 2 - -File /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec3199005339/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec3199005339.dir/build.make CMakeFiles/cmTryCompileExec3199005339.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c -Linking C executable cmTryCompileExec3199005339 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3199005339.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec3199005339.dir/CheckFunctionExists.c.o -o cmTryCompileExec3199005339 -rdynamic -lpthreads -/usr/bin/ld: -lpthreads が見つかりません -collect2: error: ld returned 1 exit status -make[1]: *** [cmTryCompileExec3199005339] エラー 1 -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます -make: *** [cmTryCompileExec3199005339/fast] エラー 2 - - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log deleted file mode 100644 index cfb5515d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,293 +0,0 @@ -The system is: Linux - 3.13.0-24-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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" - -Determining if the C compiler works passed with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec3439363002/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec3439363002.dir/build.make CMakeFiles/cmTryCompileExec3439363002.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTryCompileExec3439363002 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3439363002.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTryCompileExec3439363002.dir/testCCompiler.c.o -o cmTryCompileExec3439363002 -rdynamic -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c -Linking C executable cmTryCompileExec3171976087 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1 -/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3171976087/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3171976087.dir/build.make CMakeFiles/cmTryCompileExec3171976087.dir/build] - ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] - ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] - ignore line: [Building C object CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] - ignore line: [Linking C executable cmTryCompileExec3171976087] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3171976087.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3171976087 -rdynamic ] - 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/4.8/lto-wrapper] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3171976087' '-rdynamic' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3171976087 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore - arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTryCompileExec3171976087] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] - arg [CMakeFiles/cmTryCompileExec3171976087.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--no-as-needed] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--no-as-needed] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore - remove lib [gcc] - remove lib [gcc_s] - remove lib [gcc] - remove lib [gcc_s] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] - implicit libs: [c] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Determining if the CXX compiler works passed with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec1052681706/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec1052681706.dir/build.make CMakeFiles/cmTryCompileExec1052681706.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building CXX object CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTryCompileExec1052681706 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1052681706.dir/link.txt --verbose=1 -/usr/bin/c++ CMakeFiles/cmTryCompileExec1052681706.dir/testCXXCompiler.cxx.o -o cmTryCompileExec1052681706 -rdynamic -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp -Linking CXX executable cmTryCompileExec3124706887 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3124706887/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3124706887.dir/build.make CMakeFiles/cmTryCompileExec3124706887.dir/build] - ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] - ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] - ignore line: [Building CXX object CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Linking CXX executable cmTryCompileExec3124706887] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3124706887.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec3124706887 -rdynamic ] - 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/4.8/lto-wrapper] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.4-2ubuntu1~14.04' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --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 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3124706887' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --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 -z relro -o cmTryCompileExec3124706887 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../.. CMakeFiles/cmTryCompileExec3124706887.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore - arg [--sysroot=/] ==> 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 [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTryCompileExec3124706887] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] - arg [CMakeFiles/cmTryCompileExec3124706887.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/4.8/crtend.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore - remove lib [gcc_s] - remove lib [gcc] - remove lib [gcc_s] - remove lib [gcc] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../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/4.8/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;c] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Determining if files pthread.h exist passed with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec2136390901/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec2136390901.dir/build.make CMakeFiles/cmTryCompileExec2136390901.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -/usr/bin/cc -o CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckIncludeFiles.c -Linking C executable cmTryCompileExec2136390901 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2136390901.dir/link.txt --verbose=1 -/usr/bin/cc CMakeFiles/cmTryCompileExec2136390901.dir/CheckIncludeFiles.c.o -o cmTryCompileExec2136390901 -rdynamic -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp - -Run Build Command:/usr/bin/make "cmTryCompileExec2587224875/fast" -/usr/bin/make -f CMakeFiles/cmTryCompileExec2587224875.dir/build.make CMakeFiles/cmTryCompileExec2587224875.dir/build -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります -/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 -Building C object CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c -Linking C executable cmTryCompileExec2587224875 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2587224875.dir/link.txt --verbose=1 -/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec2587224875.dir/CheckFunctionExists.c.o -o cmTryCompileExec2587224875 -rdynamic -lpthread -make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます - - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index 2cee0cf6..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,65 +0,0 @@ -# Hashes of file build rules. -9e3630f3a050cf7459c52dc013c4ed0c /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -8ef2f5015dea2dbd617623f8c3a4cc32 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -845689d2d5854252e908e58b7dd655d2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h -8864d25f0498b0d03088355d3648adb6 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h -e7a3f094dd7d8666cc6fdfc726a7a591 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h -884a0f88f31f26a0dee74e9c71a8a7a2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -2608d1ab38f24a12d7bfc5da81abd24d /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -cbee2620b53282d829e94dedbb755b5f /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -b02f67dcdd370507bbcdbbd7d9f1c2c7 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -2030ee8719b5d02d1e206da7d24a6ecd /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -0bfd1f3002d3bb3459a96c4cd4fc102a /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -2401a9dd9ca39b1f6afc3ba73d4c6d58 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -b802eee9b83b776812ca931aca806573 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -300ffd4e9c911216986ed8df1c2d188b /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -977ab37c68b17f418b793346fef7b59c /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -789f5f63e7cab8cf4cef2ddbb5869e99 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py -4fa65ae18a2e9171a17f60daf859d916 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py -616d176aab29acceeb82bcde3cee411f /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py -d619ce87bb1f316aa01549bc9ff17977 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp -c40194eddfbc6026c5be3299302a993a /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp -ffdec48f8f965499a6e5ade69156a91c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp -201386c71c9dfa998f797b031c5a1c0c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp -85332ff4f888e95151ca78903ab190c4 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp -1f8891adebc2d3102fe3ccf8d458f08b /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp -383d11eda6ca8129ecda52c64b7b1f40 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp -4d46150a032f09ccefeac55818805c05 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp -72666df845f495a5ac5cce4197ea4f74 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts -f10221726972c9789a17219478e0fbb6 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction -4b712a672657591d90edcd26abeb1a12 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback -7a7aec5941887671b92c65346befe55a CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal -f96f854b1d721329c96ba012db29fb08 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult -ddd467459e0fdcbe5d702235f0b86dbd CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback -9ae301b3dfa3d6153dc93211918b9a64 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal -9ad5f188b42da50c77fd695e22149de5 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_gencpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genlisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genpy -915b0ae07e0b91ab60551d3cf970fe75 CMakeFiles/clean_test_results -bff665323fd627e1868c0f19d755e627 CMakeFiles/download_extra_data -bff665323fd627e1868c0f19d755e627 CMakeFiles/doxygen -bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/run_tests -bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_cpp -bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_lisp -bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_py -bff665323fd627e1868c0f19d755e627 CMakeFiles/tests diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake deleted file mode 100644 index 9e3c1712..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,246 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# 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/2.8.12.2/CMakeCCompiler.cmake" - "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" - "CMakeFiles/2.8.12.2/CMakeSystem.cmake" - "catkin/catkin_generated/version/package.cmake" - "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" - "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" - "catkin_generated/ordered_paths.cmake" - "catkin_generated/package.cmake" - "cmake/beginner_tutorials-genmsg.cmake" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/CMakeLists.txt" - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action" - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml" - "/opt/ros/indigo/share/actionlib/cmake/actionlib-msg-extras.cmake" - "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig-version.cmake" - "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig.cmake" - "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" - "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" - "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" - "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" - "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" - "/opt/ros/indigo/share/catkin/cmake/../package.xml" - "/opt/ros/indigo/share/catkin/cmake/all.cmake" - "/opt/ros/indigo/share/catkin/cmake/assert.cmake" - "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_download.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" - "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" - "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" - "/opt/ros/indigo/share/catkin/cmake/em/pkg.pc.em" - "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" - "/opt/ros/indigo/share/catkin/cmake/empy.cmake" - "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" - "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" - "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" - "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" - "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" - "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" - "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" - "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" - "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" - "/opt/ros/indigo/share/catkin/cmake/python.cmake" - "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" - "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" - "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" - "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" - "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" - "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" - "/opt/ros/indigo/share/catkin/cmake/templates/pkg.context.pc.in" - "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig-version.cmake.in" - "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig.cmake.in" - "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" - "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" - "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" - "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" - "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" - "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" - "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" - "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" - "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" - "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" - "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" - "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig-version.cmake" - "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake" - "/opt/ros/indigo/share/gencpp/cmake/gencpp-extras.cmake" - "/opt/ros/indigo/share/gencpp/cmake/gencppConfig-version.cmake" - "/opt/ros/indigo/share/gencpp/cmake/gencppConfig.cmake" - "/opt/ros/indigo/share/genlisp/cmake/genlisp-extras.cmake" - "/opt/ros/indigo/share/genlisp/cmake/genlispConfig-version.cmake" - "/opt/ros/indigo/share/genlisp/cmake/genlispConfig.cmake" - "/opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake" - "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig-version.cmake" - "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig.cmake" - "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.cmake.em" - "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.context.in" - "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-extras.cmake.in" - "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" - "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" - "/opt/ros/indigo/share/genpy/cmake/genpy-extras.cmake" - "/opt/ros/indigo/share/genpy/cmake/genpyConfig-version.cmake" - "/opt/ros/indigo/share/genpy/cmake/genpyConfig.cmake" - "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" - "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-paths.cmake" - "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" - "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" - "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig-version.cmake" - "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig.cmake" - "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig-version.cmake" - "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake" - "/opt/ros/indigo/share/rosconsole/cmake/rosconsole-extras.cmake" - "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig-version.cmake" - "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake" - "/opt/ros/indigo/share/roscpp/cmake/roscpp-msg-extras.cmake" - "/opt/ros/indigo/share/roscpp/cmake/roscppConfig-version.cmake" - "/opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake" - "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" - "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" - "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" - "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" - "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" - "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" - "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" - "/opt/ros/indigo/share/rospy/cmake/rospyConfig-version.cmake" - "/opt/ros/indigo/share/rospy/cmake/rospyConfig.cmake" - "/opt/ros/indigo/share/rostime/cmake/rostimeConfig-version.cmake" - "/opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake" - "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-extras.cmake" - "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-paths.cmake" - "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig-version.cmake" - "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig.cmake" - "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" - "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" - "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" - "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" - "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-2.8/Modules/FindGTest.cmake" - "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" - "/usr/share/cmake-2.8/Modules/FindThreads.cmake" - "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" - "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" - "/usr/src/gtest/CMakeLists.txt" - "/usr/src/gtest/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 - "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" - "catkin_generated/installspace/_setup_util.py" - "catkin_generated/installspace/env.sh" - "catkin_generated/installspace/setup.bash" - "catkin_generated/installspace/setup.sh" - "catkin_generated/installspace/setup.zsh" - "catkin_generated/installspace/.rosinstall" - "catkin_generated/generate_cached_setup.py" - "catkin_generated/env_cached.sh" - "catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp" - "catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" - "catkin_generated/installspace/beginner_tutorials-msg-paths.cmake" - "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" - "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" - "cmake/beginner_tutorials-genmsg-context.py" - "catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp" - "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" - "catkin_generated/pkg.develspace.context.pc.py" - "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake" - "catkin_generated/pkg.installspace.context.pc.py" - "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" - "catkin_generated/installspace/beginner_tutorials-msg-extras.cmake" - "catkin_generated/installspace/beginner_tutorialsConfig.cmake" - "catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -SET(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake" - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake" - "CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/add_two_ints_client.dir/DependInfo.cmake" - "CMakeFiles/add_two_ints_server.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake" - "CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake" - "CMakeFiles/clean_test_results.dir/DependInfo.cmake" - "CMakeFiles/download_extra_data.dir/DependInfo.cmake" - "CMakeFiles/doxygen.dir/DependInfo.cmake" - "CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/listener.dir/DependInfo.cmake" - "CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/run_tests.dir/DependInfo.cmake" - "CMakeFiles/simple_action_client.dir/DependInfo.cmake" - "CMakeFiles/simple_action_server.dir/DependInfo.cmake" - "CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" - "CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" - "CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" - "CMakeFiles/talker.dir/DependInfo.cmake" - "CMakeFiles/tests.dir/DependInfo.cmake" - "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" - "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" - ) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 deleted file mode 100644 index c32d50ab..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 +++ /dev/null @@ -1,1563 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir - -# All Build rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult" -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule - -# Convenience name for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult - -# clean rule for target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean - -# clean rule for target. -clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/actionlib_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_generate_messages_cpp" -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/rule - -# Convenience name for target. -actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/rule -.PHONY : actionlib_generate_messages_cpp - -# clean rule for target. -CMakeFiles/actionlib_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/actionlib_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_generate_messages_lisp" -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/rule - -# Convenience name for target. -actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/rule -.PHONY : actionlib_generate_messages_lisp - -# clean rule for target. -CMakeFiles/actionlib_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/actionlib_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_generate_messages_py" -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/rule - -# Convenience name for target. -actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/rule -.PHONY : actionlib_generate_messages_py - -# clean rule for target. -CMakeFiles/actionlib_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/clean -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_msgs_generate_messages_cpp" -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule -.PHONY : actionlib_msgs_generate_messages_cpp - -# clean rule for target. -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_msgs_generate_messages_lisp" -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule -.PHONY : actionlib_msgs_generate_messages_lisp - -# clean rule for target. -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target actionlib_msgs_generate_messages_py" -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule -.PHONY : actionlib_msgs_generate_messages_py - -# clean rule for target. -CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/add_two_ints_client.dir - -# All Build rule for target. -CMakeFiles/add_two_ints_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/depend - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 - @echo "Built target add_two_ints_client" -.PHONY : CMakeFiles/add_two_ints_client.dir/all - -# Include target in all. -all: CMakeFiles/add_two_ints_client.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/add_two_ints_client.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_client.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/add_two_ints_client.dir/rule - -# Convenience name for target. -add_two_ints_client: CMakeFiles/add_two_ints_client.dir/rule -.PHONY : add_two_ints_client - -# clean rule for target. -CMakeFiles/add_two_ints_client.dir/clean: - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/clean -.PHONY : CMakeFiles/add_two_ints_client.dir/clean - -# clean rule for target. -clean: CMakeFiles/add_two_ints_client.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/add_two_ints_server.dir - -# All Build rule for target. -CMakeFiles/add_two_ints_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/depend - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 - @echo "Built target add_two_ints_server" -.PHONY : CMakeFiles/add_two_ints_server.dir/all - -# Include target in all. -all: CMakeFiles/add_two_ints_server.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/add_two_ints_server.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_server.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/add_two_ints_server.dir/rule - -# Convenience name for target. -add_two_ints_server: CMakeFiles/add_two_ints_server.dir/rule -.PHONY : add_two_ints_server - -# clean rule for target. -CMakeFiles/add_two_ints_server.dir/clean: - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/clean -.PHONY : CMakeFiles/add_two_ints_server.dir/clean - -# clean rule for target. -clean: CMakeFiles/add_two_ints_server.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_gencpp.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_gencpp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target beginner_tutorials_gencpp" -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_gencpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_gencpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/rule - -# Convenience name for target. -beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/rule -.PHONY : beginner_tutorials_gencpp - -# clean rule for target. -CMakeFiles/beginner_tutorials_gencpp.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_gencpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_generate_messages.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all -CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all -CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target beginner_tutorials_generate_messages" -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/all - -# Include target in all. -all: CMakeFiles/beginner_tutorials_generate_messages.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_generate_messages.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 26 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/rule - -# Convenience name for target. -beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/rule -.PHONY : beginner_tutorials_generate_messages - -# clean rule for target. -CMakeFiles/beginner_tutorials_generate_messages.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_generate_messages.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 3 4 5 6 7 8 9 10 - @echo "Built target beginner_tutorials_generate_messages_cpp" -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule - -# Convenience name for target. -beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule -.PHONY : beginner_tutorials_generate_messages_cpp - -# clean rule for target. -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 11 12 13 14 15 16 17 18 - @echo "Built target beginner_tutorials_generate_messages_lisp" -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule - -# Convenience name for target. -beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule -.PHONY : beginner_tutorials_generate_messages_lisp - -# clean rule for target. -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/geometry_msgs_generate_messages_py.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/actionlib_msgs_generate_messages_py.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all -CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 19 20 21 22 23 24 25 26 27 28 - @echo "Built target beginner_tutorials_generate_messages_py" -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule - -# Convenience name for target. -beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule -.PHONY : beginner_tutorials_generate_messages_py - -# clean rule for target. -CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_genlisp.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_genlisp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target beginner_tutorials_genlisp" -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_genlisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genlisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/rule - -# Convenience name for target. -beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/rule -.PHONY : beginner_tutorials_genlisp - -# clean rule for target. -CMakeFiles/beginner_tutorials_genlisp.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_genlisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/beginner_tutorials_genpy.dir - -# All Build rule for target. -CMakeFiles/beginner_tutorials_genpy.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all - $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/depend - $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target beginner_tutorials_genpy" -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/beginner_tutorials_genpy.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genpy.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/rule - -# Convenience name for target. -beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/rule -.PHONY : beginner_tutorials_genpy - -# clean rule for target. -CMakeFiles/beginner_tutorials_genpy.dir/clean: - $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/clean -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean - -# clean rule for target. -clean: CMakeFiles/beginner_tutorials_genpy.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 - -#============================================================================= -# Target rules for target CMakeFiles/geometry_msgs_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target geometry_msgs_generate_messages_cpp" -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule -.PHONY : geometry_msgs_generate_messages_cpp - -# clean rule for target. -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/geometry_msgs_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target geometry_msgs_generate_messages_lisp" -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule -.PHONY : geometry_msgs_generate_messages_lisp - -# clean rule for target. -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/geometry_msgs_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/geometry_msgs_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target geometry_msgs_generate_messages_py" -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/rule -.PHONY : geometry_msgs_generate_messages_py - -# clean rule for target. -CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/clean -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/geometry_msgs_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/listener.dir - -# All Build rule for target. -CMakeFiles/listener.dir/all: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/depend - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 31 - @echo "Built target listener" -.PHONY : CMakeFiles/listener.dir/all - -# Include target in all. -all: CMakeFiles/listener.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/listener.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/listener.dir/rule - -# Convenience name for target. -listener: CMakeFiles/listener.dir/rule -.PHONY : listener - -# clean rule for target. -CMakeFiles/listener.dir/clean: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/clean -.PHONY : CMakeFiles/listener.dir/clean - -# clean rule for target. -clean: CMakeFiles/listener.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/roscpp_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/roscpp_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target roscpp_generate_messages_cpp" -.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/rule -.PHONY : roscpp_generate_messages_cpp - -# clean rule for target. -CMakeFiles/roscpp_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/roscpp_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/roscpp_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/roscpp_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target roscpp_generate_messages_lisp" -.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/rule -.PHONY : roscpp_generate_messages_lisp - -# clean rule for target. -CMakeFiles/roscpp_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/roscpp_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/roscpp_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/roscpp_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target roscpp_generate_messages_py" -.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/rule - -# Convenience name for target. -roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/rule -.PHONY : roscpp_generate_messages_py - -# clean rule for target. -CMakeFiles/roscpp_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/clean -.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/roscpp_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target rosgraph_msgs_generate_messages_cpp" -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule -.PHONY : rosgraph_msgs_generate_messages_cpp - -# clean rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target rosgraph_msgs_generate_messages_lisp" -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule -.PHONY : rosgraph_msgs_generate_messages_lisp - -# clean rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target rosgraph_msgs_generate_messages_py" -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule -.PHONY : rosgraph_msgs_generate_messages_py - -# clean rule for target. -CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean -.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/rosgraph_msgs_generate_messages_py.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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/simple_action_client.dir - -# All Build rule for target. -CMakeFiles/simple_action_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/depend - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 32 - @echo "Built target simple_action_client" -.PHONY : CMakeFiles/simple_action_client.dir/all - -# Include target in all. -all: CMakeFiles/simple_action_client.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/simple_action_client.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_client.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/simple_action_client.dir/rule - -# Convenience name for target. -simple_action_client: CMakeFiles/simple_action_client.dir/rule -.PHONY : simple_action_client - -# clean rule for target. -CMakeFiles/simple_action_client.dir/clean: - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/clean -.PHONY : CMakeFiles/simple_action_client.dir/clean - -# clean rule for target. -clean: CMakeFiles/simple_action_client.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/simple_action_server.dir - -# All Build rule for target. -CMakeFiles/simple_action_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/depend - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 33 - @echo "Built target simple_action_server" -.PHONY : CMakeFiles/simple_action_server.dir/all - -# Include target in all. -all: CMakeFiles/simple_action_server.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/simple_action_server.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_server.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/simple_action_server.dir/rule - -# Convenience name for target. -simple_action_server: CMakeFiles/simple_action_server.dir/rule -.PHONY : simple_action_server - -# clean rule for target. -CMakeFiles/simple_action_server.dir/clean: - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/clean -.PHONY : CMakeFiles/simple_action_server.dir/clean - -# clean rule for target. -clean: CMakeFiles/simple_action_server.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/std_msgs_generate_messages_cpp.dir - -# All Build rule for target. -CMakeFiles/std_msgs_generate_messages_cpp.dir/all: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/depend - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target std_msgs_generate_messages_cpp" -.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_cpp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/rule -.PHONY : std_msgs_generate_messages_cpp - -# clean rule for target. -CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/clean -.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean - -# clean rule for target. -clean: CMakeFiles/std_msgs_generate_messages_cpp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/std_msgs_generate_messages_lisp.dir - -# All Build rule for target. -CMakeFiles/std_msgs_generate_messages_lisp.dir/all: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/depend - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target std_msgs_generate_messages_lisp" -.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_lisp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/rule -.PHONY : std_msgs_generate_messages_lisp - -# clean rule for target. -CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/clean -.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean - -# clean rule for target. -clean: CMakeFiles/std_msgs_generate_messages_lisp.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/std_msgs_generate_messages_py.dir - -# All Build rule for target. -CMakeFiles/std_msgs_generate_messages_py.dir/all: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/depend - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "Built target std_msgs_generate_messages_py" -.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_py.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/rule -.PHONY : std_msgs_generate_messages_py - -# clean rule for target. -CMakeFiles/std_msgs_generate_messages_py.dir/clean: - $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/clean -.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean - -# clean rule for target. -clean: CMakeFiles/std_msgs_generate_messages_py.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/talker.dir - -# All Build rule for target. -CMakeFiles/talker.dir/all: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/depend - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 34 - @echo "Built target talker" -.PHONY : CMakeFiles/talker.dir/all - -# Include target in all. -all: CMakeFiles/talker.dir/all -.PHONY : all - -# Build rule for subdir invocation for target. -CMakeFiles/talker.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/talker.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : CMakeFiles/talker.dir/rule - -# Convenience name for target. -talker: CMakeFiles/talker.dir/rule -.PHONY : talker - -# clean rule for target. -CMakeFiles/talker.dir/clean: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/clean -.PHONY : CMakeFiles/talker.dir/clean - -# clean rule for target. -clean: CMakeFiles/talker.dir/clean -.PHONY : clean - -#============================================================================= -# 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_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles - @echo "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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 - -#============================================================================= -# Directory level rules for directory gtest - -# Convenience name for "all" pass in the directory. -gtest/all: -.PHONY : gtest/all - -# Convenience name for "clean" pass in the directory. -gtest/clean: gtest/CMakeFiles/gtest.dir/clean -gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean -.PHONY : gtest/clean - -# Convenience name for "preinstall" pass in the directory. -gtest/preinstall: -.PHONY : gtest/preinstall - -#============================================================================= -# Target rules for target gtest/CMakeFiles/gtest.dir - -# All Build rule for target. -gtest/CMakeFiles/gtest.dir/all: - $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend - $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 29 - @echo "Built target gtest" -.PHONY : gtest/CMakeFiles/gtest.dir/all - -# Build rule for subdir invocation for target. -gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : gtest/CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: gtest/CMakeFiles/gtest.dir/rule -.PHONY : gtest - -# clean rule for target. -gtest/CMakeFiles/gtest.dir/clean: - $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean -.PHONY : gtest/CMakeFiles/gtest.dir/clean - -# clean rule for target. -clean: gtest/CMakeFiles/gtest.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target gtest/CMakeFiles/gtest_main.dir - -# All Build rule for target. -gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all - $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend - $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 30 - @echo "Built target gtest_main" -.PHONY : gtest/CMakeFiles/gtest_main.dir/all - -# Build rule for subdir invocation for target. -gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : gtest/CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: gtest/CMakeFiles/gtest_main.dir/rule -.PHONY : gtest_main - -# clean rule for target. -gtest/CMakeFiles/gtest_main.dir/clean: - $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean -.PHONY : gtest/CMakeFiles/gtest_main.dir/clean - -# clean rule for target. -clean: gtest/CMakeFiles/gtest_main.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/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 2eefd7ee..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,46 +0,0 @@ -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir -/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make deleted file mode 100644 index 0ad85ac1..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_AddTwoInts. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv - -_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts -_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build: _beginner_tutorials_generate_messages_check_deps_AddTwoInts -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake deleted file mode 100644 index fdb01634..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make deleted file mode 100644 index e81ef339..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesAction. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult - -_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction -_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesAction -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake deleted file mode 100644 index 727115ec..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make deleted file mode 100644 index 48778c33..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header - -_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback -_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake deleted file mode 100644 index c0333235..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make deleted file mode 100644 index be5eb99c..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header - -_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal -_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake deleted file mode 100644 index 9e934835..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make deleted file mode 100644 index 57c51901..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header - -_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult -_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake deleted file mode 100644 index 52515a24..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make deleted file mode 100644 index 4c4d75cc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg - -_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback -_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake deleted file mode 100644 index edd1666f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make deleted file mode 100644 index db4f0914..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesGoal. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg - -_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal -_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesGoal -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake deleted file mode 100644 index a7bcfc87..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make deleted file mode 100644 index 66d07a1f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesResult. - -# Include the progress variables for this target. -include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult: - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg - -_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult -_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult - -# Rule to build all files generated by this target. -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesResult -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean - -CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake deleted file mode 100644 index ca96292b..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make deleted file mode 100644 index 17f53436..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_generate_messages_cpp. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make - -CMakeFiles/actionlib_generate_messages_cpp: - -actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp -actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/build.make -.PHONY : actionlib_generate_messages_cpp - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/build - -CMakeFiles/actionlib_generate_messages_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean - -CMakeFiles/actionlib_generate_messages_cpp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 4e0256b8..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_generate_messages_cpp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make deleted file mode 100644 index 9cc97f4b..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_generate_messages_lisp. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make - -CMakeFiles/actionlib_generate_messages_lisp: - -actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp -actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/build.make -.PHONY : actionlib_generate_messages_lisp - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/build - -CMakeFiles/actionlib_generate_messages_lisp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean - -CMakeFiles/actionlib_generate_messages_lisp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 338cf953..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_generate_messages_lisp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make deleted file mode 100644 index 4802aa08..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_generate_messages_py. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_generate_messages_py.dir/progress.make - -CMakeFiles/actionlib_generate_messages_py: - -actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py -actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/build.make -.PHONY : actionlib_generate_messages_py - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/build - -CMakeFiles/actionlib_generate_messages_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean - -CMakeFiles/actionlib_generate_messages_py.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 01fa21be..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_generate_messages_py" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 1af99396..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make - -CMakeFiles/actionlib_msgs_generate_messages_cpp: - -actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp -actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make -.PHONY : actionlib_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build - -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 9f2b9ac0..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_msgs_generate_messages_cpp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index a2696ab5..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make - -CMakeFiles/actionlib_msgs_generate_messages_lisp: - -actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp -actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make -.PHONY : actionlib_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build - -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 1c5d47e0..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_msgs_generate_messages_lisp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 6f42458a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for actionlib_msgs_generate_messages_py. - -# Include the progress variables for this target. -include CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make - -CMakeFiles/actionlib_msgs_generate_messages_py: - -actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py -actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make -.PHONY : actionlib_msgs_generate_messages_py - -# Rule to build all files generated by this target. -CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/build - -CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 6dcc1463..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/actionlib_msgs_generate_messages_py" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache deleted file mode 100644 index cab25486..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache +++ /dev/null @@ -1,696 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -ros/service_traits.h -- -beginner_tutorials/AddTwoIntsRequest.h -- -beginner_tutorials/AddTwoIntsResponse.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -ros/ros.h -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h -beginner_tutorials/AddTwoInts.h -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h -cstdlib -- - -/opt/ros/indigo/include/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/indigo/include/XmlRpcValue.h -XmlRpcDecl.h -/opt/ros/indigo/include/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - -/opt/ros/indigo/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/indigo/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/assert.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/indigo/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/indigo/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/indigo/include/ros/message_traits.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h - -/opt/ros/indigo/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/indigo/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/indigo/include/ros/console.h -console_backend.h -/opt/ros/indigo/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -log4cxx/level.h -/opt/ros/indigo/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/indigo/include/ros/rosconsole/macros_generated.h - -/opt/ros/indigo/include/ros/console_backend.h - -/opt/ros/indigo/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/exception.h -stdexcept -- - -/opt/ros/indigo/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/indigo/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/indigo/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/indigo/include/ros/ros/datatypes.h - -/opt/ros/indigo/include/ros/init.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/macros.h - -/opt/ros/indigo/include/ros/master.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/message.h -ros/macros.h -/opt/ros/indigo/include/ros/ros/macros.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/indigo/include/ros/message_event.h -ros/time.h -/opt/ros/indigo/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/indigo/include/ros/message_forward.h -memory -- - -/opt/ros/indigo/include/ros/message_operations.h -ostream -- - -/opt/ros/indigo/include/ros/message_traits.h -message_forward.h -/opt/ros/indigo/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/indigo/include/ros/names.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/node_handle.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/indigo/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/indigo/include/ros/ros/timer.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/indigo/include/ros/ros/wall_timer.h -ros/advertise_options.h -/opt/ros/indigo/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/indigo/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/indigo/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/indigo/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/indigo/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/indigo/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/bind.hpp -- -XmlRpcValue.h -- - -/opt/ros/indigo/include/ros/param.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -vector -- -map -- - -/opt/ros/indigo/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/platform.h -windows.h -- -stdlib.h -- -string -- - -/opt/ros/indigo/include/ros/publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/indigo/include/ros/rate.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/ros.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/indigo/include/ros/ros/service.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -ros/master.h -/opt/ros/indigo/include/ros/ros/master.h -ros/this_node.h -/opt/ros/indigo/include/ros/ros/this_node.h -ros/param.h -/opt/ros/indigo/include/ros/ros/param.h -ros/topic.h -/opt/ros/indigo/include/ros/ros/topic.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h - -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/indigo/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/indigo/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/indigo/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/indigo/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service.h -string -- -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/indigo/include/ros/service_client.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h - -/opt/ros/indigo/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h - -/opt/ros/indigo/include/ros/service_server.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/indigo/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/indigo/include/ros/spinner.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/indigo/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/transport_hints.h -/opt/ros/indigo/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/indigo/include/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscriber.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/indigo/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/this_node.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h - -/opt/ros/indigo/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/indigo/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/indigo/include/ros/timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -timer_options.h -/opt/ros/indigo/include/ros/timer_options.h - -/opt/ros/indigo/include/ros/timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/ros/topic.h -common.h -/opt/ros/indigo/include/ros/common.h -node_handle.h -/opt/ros/indigo/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/transport_hints.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/indigo/include/ros/types.h -stdint.h -- - -/opt/ros/indigo/include/ros/wall_timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -wall_timer_options.h -/opt/ros/indigo/include/ros/wall_timer_options.h - -/opt/ros/indigo/include/ros/wall_timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/rosconsole/macros_generated.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake deleted file mode 100644 index 6052f4f6..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make deleted file mode 100644 index 3636b930..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/add_two_ints_client.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/add_two_ints_client.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/add_two_ints_client.dir/flags.make - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: CMakeFiles/add_two_ints_client.dir/flags.make -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp > CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires: -.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build -.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o - -# Object files for target add_two_ints_client -add_two_ints_client_OBJECTS = \ -"CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" - -# External object files for target add_two_ints_client -add_two_ints_client_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_client.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/add_two_ints_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client -.PHONY : CMakeFiles/add_two_ints_client.dir/build - -CMakeFiles/add_two_ints_client.dir/requires: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires -.PHONY : CMakeFiles/add_two_ints_client.dir/requires - -CMakeFiles/add_two_ints_client.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake -.PHONY : CMakeFiles/add_two_ints_client.dir/clean - -CMakeFiles/add_two_ints_client.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/add_two_ints_client.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake deleted file mode 100644 index 233fea6d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/add_two_ints_client.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal deleted file mode 100644 index 85f9e98d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make deleted file mode 100644 index 37477d40..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt deleted file mode 100644 index ae72b33f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make deleted file mode 100644 index 781c7de2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 1 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o deleted file mode 100644 index 5fde17ff9081ec974f0cdf66284b82c8e76771b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96328 zcmchA3xJeW`S-g!tfFG9W{OF=tf+W{oxQ+MZr{{ z*j5TtOH2Kz$f&HSP{}{ls(eajMrp;r_~+(Fg@MW6{P$r}e9v>vbKduP&wI{X*!4Tg zob&$9b34zupZCn{Cn8N(m6nu*9111Qhn*7jz~aRn-a~^(HaLAHpDaPz&%r;8@1^)Y zia$^B7bt#^;xAGBFvX8hyoutkQ2bSjzee$+6n~xKEfjx~;>RHV4yC_K@m7kzNAdS5 z-bV2g6hBGvQxNZ<^p7b13B*rR`WcFMQv4jnFHrm<#V=9(3yODB{7Z^|Me)lNze4e^ zDgF(`zomE&#lNF?FU5bLc#z`PDBef$pD6w_#rr9Ko#F!&zd`Yv6d$7aEsEc!_#YG> zruZF--=+8n#s8xC-xOm5!8U>o2IEqSM^Icw@o^N7r1%7iPoj7f#qXoIoZ?d{K8@nj zDL#YZGbuic;tx@L4#ndruB7-}iqE6?0*WuB_+pALrFas>VT!9MuBEt+;wcnQrT8+6 zFQ@nlif2$fli~=)S5w?b@ob8lD4t7kGsPdJcs|7oD87c`Ybm~-;zbnSNO6qfIK{0L zCn;{DI7RWz6n9eGP4O)hrzy@-+)MFtidRy68^x&i_vvq7M;f}(vdF>m|Hea_D-n}qI$Qfalm&Os|SY^V~^{YVkr z@HjSw#=c#8{fk_;!Dt20E%MphzfLsAH3K7~{ZM<<9Q&jQH?!QIIY!z<#tTFHexsPz z4vb!V_OP_HL4#KiGqyC$P$p<@myKghkuB{d5C|;|BW!82qWv2xpxpij*VilmD1@6C?bA%! z%_>7_;N@54;+AMl`oL|{Fdti+#CT6oqPU9=TrBB$n=sOmdwn_xvz718ojBFqaO1N$ z^F`MjEbm)=q_6kzn$<^2Mz6aQn!%l`4<9}1IK3;pHiZjWN3>)Qd+$;|6{h_djra+e z>g=BnE$YT+(FVs6vxrRQeHJC`TYWg%*Lx`1A2~#2CdBhV)T22Z?Qe#0HUjhwBcoHF z$xeg^02@Y*e!`i4QTBY9Cujs5^@i1T1HH#@M}rTPiCIjR1BCDI>)jXaU${ToKWBe` zWZ$9DPnY&Zj`T;4K%rb4QO)zBNT~7o23)kltcginr#gxjYE0Pc(FH^yV>B9(~ z&=2Ka8#*BU-QNK9AsDbdl!KbyzX1JV1K}7(I7TPrHHDscO;r8Vt@S`|3v^?Uy&7x; zJH2Y&AAP=|9GjHDpKloBrq>KqXmnMWci@9K?rSJksrxV4m!^#34xM0F%3{ zQ+2oIVBxf6m+WR<1)+8{HQk+=xFp$@>gr0SW7*zpcRCgC$T-fV?w;%<$efhwN~GGl zA!_aDO(X@BNv4;jT9dKXj#RQMJFy+z7+KMp?8&COyDGBn>F(uS70cUG9ZC93B!LCw zrfyAjwN(&%MQgmHV_L;|pbWy~cy+R-He6TLT2)nDJ$1^|aBFM*)TK*ns^DX3b=Zj~ z60z*^?pUfTn<34}H>th5GdZa<+1h?-F9@DgT@|joG}FB_TO*R;s;ViIGU?Vy!7>Wi zAa!DEPY+B5nRr`rT7@CM;@XPqeAYNEy`4~wjs)6sRUC?)sK|DU;<;tza*)iK)SF4W zPF>R7oykthbjH)!SWh-RDbpTLClj%FIvrm*u^r6mskr>|imHlLt15ab#$8^~vjS&7 z5x^Z4o$*xH1V~&`(F%+gU38()AU~FMrxF!H{Vkw`ONlj$9u)7yNfk*|$rbjhC_nIO_w18%8cEZ~%e6q7`MA`OH&fti$ zjia15N0eKXbxjz`u7Q3LQ8R%sGr7-#7_A{)Qj@qu}Gf$?$=b(U`J}!8?xAAfHE` zUpCd5E7Rp;$}V#zlr=lG@SK#`DHlV0)!18{n;`xq78Zn@IR@edW#24umX$qN;;b#f z=p9xioKWp|f4Uo0v6c}eJ7B?vr)Oz)PIJzL^DF4~k+vKm`A zY8g4Btj$?G4$`3ym3#o3;*xbG-zqJ66bYX$J@J83ahfS;N25jKA1ise#Mw`FoYDkP ztSs%^4DqJ~2y)(!gbT|$LJyXdJyPO4hBz!2g;I3SIq*EKYzDM?X~Xogh;tpLLmwy^ zHLmR1k`{Ql`NRmR4)y_WO$zOqElY}}q`B9>Ch+Fq;Y|5^DzjSjO4TFtuXS>d2e@|< zs}$D9U@#}z-@Be?fqf4|H!R!)TObhOF5)(F8oByp z^7t5z{CDm|OJFFMZBMl*)S+DOhG96uwKomU>D4+a*T#)6}B$N{|8Dqa1&Ve zs>%T>n6V^PwC`ys$g7Y&$O(S0h&4k{tE zz2&en5l%gDWpvFyOR{C~d|--eQs26EX}65X98UrE7Re6d1GaIuH0s1kl*4UQdtAwP z?nI|)O&KQ{w~dsGHp0eNtZeGzqTapzEgYV>`&&#`pj|{W!A-kOz#T!nc}EcUH;f4& z)Mjzqm;eSr0eW`>@oq2`8nNmuSoAlcsY15v90B#Ql{io+hW>>pgj1{W&!h2m`U#q+ za@kq$+S#{o7Z|0h5?xfBc0e}lyG3!J?6_LLNIWPrVYHLI94vK*Z2|RNNqr7RQ1ph& z5!rnJR{SQNctC;Xz=$C_E<6{cANe%>AVTPeIH(^+pWV*rb<0J=jSL>BQB9oBD9T>9 zcy6`HA!f}^eVE1b9nI^oo+iXT_NsXbrt2bTD60IL-s9s1m522IzLGRZ|w%At=N#5%4HFm=hy|eZTXy z5v-Sn@-_QM^g-oqfQ}*NKTi~&4n;e_3S9`(C(c1G*+w-8Gi}foNHH4jRg~UE_n-m7 zRF6ZH7Bj{~FMKB2w|m2BAt*io(J@jpZ{@o+V?Y;n!{FMN?D5ZcwvlQB9Uu3JSqo>c zkzm4Mr~#;Szic|WcFQZQ2TIpH$e3@gb7y}|n#Lz{55p4e5WT;1UExx~fG5`qpmz`q zuYh$~RK@n>vnn;@t$aV+TC5yZ20SZ1U8%q2$_&8!9FTP$A>preL^S1(nd*(z8E9=2XB^rh9$hU4Qmb8-B#sec)md{u;dE@+BBoN`@yrW znc#SOb{hoGcI&;$*U52m7NZF8icxZK{iyM5BOtu(@|L?k>JKz5sHQ{iNDGThHfXv0 zsC!Re?<=xOBZr=k92_Bs4w!2ldV2%O@_yK@h_@C{ymBE~GA$WiB&PIHkxxDe_UcAl~r!k>L(4uF|*U&RLj*E(F|JQv-tx?DIz zI?D4b^?E+tx$O^T3~X}XD~#ZYzn5HdFo$=VW zm5ZX9q30^g))@6Bd+9Nt;F?%%n@(PbG>w@c~I6Dlsf28W>jFn zaPSfVo2tG_^>lY4uGND&C76>s^SU zS~#~(yj+}|NM_;9XShDo6Kn16?aIRI%T#AiN318&*xWw1B~~47ZBMq|tlnzI63LEa zHkod0k3blL5t{xwrhiF1lgukR;9uMd;_$NOnK5k6we%_9`$g!}Cqm@|>%bWOI*c57 z#ctSNSh7Edd;Ii;Ji*%yFI+uy=Cq0l3ztBh^j6ePte;qWX?3r73f~^Comf?Sp+t!T zFU4Ufxplr%vZB1?tWn30+z1oxSitZf2E0n>%y?h-+?%UiTI)NQ(pdF#37uI zA1XiY9KS!tQJgS?yzr5^Mp zeg^;pyrvGwDed;`d4=Shgv838tGxWTDgXUEf3BB*nlRFFF5>w~&kogY{&}2cM|4dn z^u}?55X-ZO6yu>W1@`Dp~yBL-8u!+IQ_BOmpQB0pXa>3|*@?~tyR z=x#C5(YT9ri-_()oetVp>D`{)JIJnaKzmBxet=>N@>Z<~jAQhvLSzt!d6mqS1L;YDgkx!MWR zy-jqp^l=RP{S*b^|*UhmT>-&9W2GoJj8-zC%agrc6m*5;5S>OW8ZPRh5nzkPZ5M+isf=>L>& zDks`Ei}G#rO@i_-L}#k{rgaYbsfp_AFr;-qmHtiEM+M|PMshkJ?aIMATjJH(ZlbaI z;t=J};4)Tu{N2*KhB#oycRV@!NRA*^cCdBAh?CI(`#N_#<=gmYQGO)~ zQSxaYQvpzd@;C5&Y`1GX8`l%fR8Eui^0!d_be_N5%il%$4LtugFMmJf+s53HViV^$ zwz`;*CqGL0STC**z*STSOCUQ?SJz5ACqUk{M3>U(8aIUQ94aYk%qI-TIqF`KI{|^(QEQGUva=)4!JTZDaao$~UcJor#&1o!R&jh_h)K zx2se-*%6}b1J2Y^)ZI^ z6TF$#5irYVM{b5$MKe^P24gV-)=Yt~HDuG>D~q&g3fP~-6;zmv!2fq^+u9}fZELh&%2w$>`MCz8sJ9>j- z*6>J$3aZg3n0zKlw}>L@^{F*>IYsD$2IE&vmk9MiLsBZD*%qoAXtTUWO0t@Gx~;J( z6^=ywQhd49Idf}r=GNxSt;?A^IcM&aoVoQmbEm3YUla6q14Ab$xC0p~uO;hFKiC6( zJr3p?n1^86ZOw)=*~XUYSVZfffJDMI?)-(XD;rxT$C{Q@8GGx{l^IHpeaYONEyUrf zxiHU0VKvo}4C7?ujU9z_=?J`v4f}^Y94a$QaJ!Ik99q4y)8=g9XrAyow(lWn%sb zEQ#%1q88Sa*@EhJS;1|(R<-G1!_p_t&O}|Nu!%F$JiB%NY;0aZsljEZt*86DX|9HC z?{d)Jt7Bnvud0RdFA{;C4~=_4RSaD=oHaZdn^RXJP`^WOJFIv325tXzJ2e(->*|fQ zu2>PS=}In-!MM=f3cJ#D!Tn2(R71D89(F|OR9kyibS-z%^7c%_>G&z2tRuNJhb~{M z9D3=(bx_r`F&0J2KY+k&<9gv3r|#-7XoUq>3@1ddcKLd27_>|QCF$;NvCJE0x1s3P z?w*w}TA0V%=9U@W427pJLv8L2kJ@fKWpPBu=G+9`^6Y(ghBmPJ60 zc`zbYzQM^CY%tH$nhEvnh#|KT=E+tpfML3Yl?g7vO@;*Q5T^)ivNJ9P{gd9%#|Wm+ zH@N~n2M&HyS$Sp_=o`Z@JcV&T?H|egLvG+y#jteBHSPOOWZa|N=J#S{F9wpH-fW)v z&|khG5AdRrT06SCQldWxV9&_iY_j++-RW{5%mE%->A>-6k*pGXMzw$Km zSca;b41<#82&zu}h7(?+UIv>~(}u%8khvx%8*iH1QWcv*N4jEY61#vRrI^nVbBx5t zt~DHHgRsS~xkg{18CL&zpzfA8P~2e{LTh2DYy~Y@>V`1SRkM{`t|5vIzd43`e-jT3 zi!-ZDdz>)t_rR2R;{v{y&t;8oz$|jG%~z6eRU%1yGCXmpi*;(Pcjy&S*9vdl(t)W; z9vk`ks_#Wj(M{U$Vy6)b6p0kkk)h6@69@aSrQh?{alY1&uW&a->XxTd*<@p|AI1uJ zWi&)bnRE+JErZiI81xFYZvWwMTfSvci}QlT$W^7!gnSLF_+C?wN3~t^x~MJE zi$E+t_8n{y!P=1BL4Dmwy|$qj-vxZth-4~<_{3F*;oC#;3=9le*qC=MgE$2*fE#DT z+VS;4WSRFS6Dkeghl4_4rx@P<|9VT!+c~{;Y;~5i_h^--deHnFb(X8u<(nl?9Uj{y zBc08&^}VLA_KxklXVB20^5(bH>OGF$`Psji)!G3s*}aAI>>-u1Grl60N!=P89ZWUo zuHnQT16pQwblc1S z_AUPvqex9n4BixEaQ)TYk%Yo5O~EmYn7rU7SPWCn#MbW4PWa7iXJS`(HaYR?xeG7N zWaF(j(;$#+k1b8dJCkr-Dc#-MgV#fc8lHnosB~S_C#r#-=&Kg+idY{*lw zjX!GO$G=si_*87;Z#MAv6v2P3fgk@ilG3YUoBqWH{;hy1J{8;e+YS8RD}rBDF84qF z?IxvH#Wwvb4Ek>^g8vQ!KmN@qrB}r^{p$_&#{M+DJ*{x!m{R7Ahf%88O&x%jQHvV0L z8@}sFF^(Vjw*VENif#O_5Fgk7nIg)+*TDbTBKY?i`0;NTD!Wx|v;UxhAL~T%so2K< zwt@eLMerXn@IO@qKmOf74BY<@6yZPd_gR3S*FXG>c){f#W6+PkLah9zVw?Xeh@b1< zQ3SvG4n8mcV@24Hf0qyg=l^yQ{L>BmKLUBG+$y$}AHQ>pf$RSw7m08@M_w(&1A@DG4I#iwE$f5O23bP@a=2L5M?;8(xBz{~$^5&Sq; zV&MEc;aQbi#kTUVHSquMBKYq%@IO}s|9uAj=ZoNf$iTm=2>#6m{+|}Xk9{2j_x}s< zto*KGoBy{N_p#ktn{kbrhlh_|K~;Uzi8lp95AI<#Www~82Dc*LjPU^ z|1XN*-)G=|vIzSR8u(u;g8yv;|L!8}KVsnjWfA-%=r?S5``J^3{i6*0zb%6QGz0(d zi{MwkCB*F?EP{W$LI1Cc@ZTi{{y!F>zt+J2k0SV|8~9%?!v0wXeq2+leyd_z|7|kx z|D_1~7Z~{W7s0>C!2fy?{0Rg9(IWUe4EzpY%5N&R`7dkWFDZh5m4W}bBKX%D_>V7w z|84{S$RhafGw`2K1ph+@{u7Jf-)!JNsR;hZ4EzU*Xg}Kw{BIP&zr(gk5>%*?-ZebuYv#FBKY?i_HyX5b%H1pinA|H(!0tKZ<`_Kz-t{}O}#@*?Nf^?`OhqZzsaEgw?*`y1qS{-Mer{&@c(BK{0Rg9m?FyGVc`E@ z5&T&L|5-)wuQKreu88ulHSnKZg#Nn?{O1(Gf1iQBq6q$n4E*DY;NNWEuPlQ9F$4ea zi}3$81OK^2=-*-B$1`m;?yJ}~{_iyKPbfnFiw6GxDnkD&2L6kS(7)Hfe@PMi`waXO zi{L+K;Ga|k|Jw%ssv`K082JBCg#SlS1L5QU)FSk&-{|E0(~IC&zX{9v>x$qXYp}ne z2>$T~{%J+9KL`s@22z8vr^y0J1MP#B}d%gsoQKrrhf3R8v@mq;9DL!@k z!+;`&XHz^Ve(@W1EJNqN0`g4!Um^YUlZ>teoxjDxzm@poE~iXrW;$~LHu=9|p46oL zjQ+n5Xm$VJ0vJ;2sl-iNNApQ(6M@HY@hziNNzzXyRp*FOqylm5?;e(_tdOt7y1cwjb_{|uy zpSS-_2K|4q=+BaV@f(!P2EF`vCIlh^{pZufFMcC42R}d4W@OG`gZ*Cx0^NVOCN=5b zM*6F{P)O_cCoKGbw%Culc))XVlm5~48?1Wyb^f1P`0M#^xH5&h{W}3L^`G))sfpMB z7LcR+?=6e|YYNo=hDHAbgMJ(IAqIG^eXE2q21Svkn<&+7{Oy@NV|LMd(F%SPK z;5?K5S;U`j{u%}RCjW0T)IZ+;4EW!ozo$U`xX&`_-)_*q&7dFm38wNtMEXz55X$G;VYl=}F86E(bXdGvqT!hbjM(=_Tz(e2-7;r|Np6~krG?f*FNo9y56 zF{z37pVvW(ZvS?R{?8Yv{|6TR0|xyE4Epi!TbcZ~mGmdvlFNi%{sR{Mdr1Fc;>Y@X z1JZi=ZyaUTf7)2dsGpzf`hRHQKcD#9NxzD8{%yc-s=xYcW&JHCMzkN>qHh1?aL#G+ z-)Bg_-hQN1WsT$11HVcC1Eim~pSKM9@3rXPLi+Q~e|XMp(!bSE{m(zdPh&v;{{v#(|5rc}IZhr|JaGC6XjP%3s=nK03*%tmMEajJ0c_O!4_;(e^e_^@V z{@)S*dQX)|>GqEYev|)JkpH$2Kl<r$EAMW|4uXL|A$5Yh;yakGk9Skt?TbO-R!@s zh`%-u|INT}@?Qnn&*$GW4EDcl(SIxH&*#6FEc%-b{yWp4|FA{>eWahJQP&H)|Nd^# z-)_){^Q}Cz@+~g;@8J7-T$S)Z}R_EDt`qTjN`|- z@J}DV7F+bsJx`WWZ~r9Db-@i5{kvn5l8+zf8T8{h2~z6gXFKV?*VQBwdij55(Z8Sc z?;(CH{{;s9BcOmL{qK_g^ELfQ%fnHN{(;4kl9&HNgZ__L^p7LOWQMC!*B=3XQ~mET z=)c&Yf54*ussi=@heiJ(gZ@hm`lrG<1C~jz{|?f>-7UFH==EO<{HF4cj7v}P`FoN< z|CcQK$6p}z<=cP#)xtlK`16h5f3nzLzC_y3+fTK@{tIEBjg-3onhLZ(Y2m+y_$%}H ze=+cz{6E29f1SbpXDs?xkp2yM^#91Bzk&2`A%5)tQw;jg`jFXwWfLUhR82qnnupVY z-&Fqnq@S_wEa;#pQ|~`#(Z(g;_bFqMBP=^yX8TBP*$Hw*Yp<=+{E%^7{(Tnxi%7pdf9v{RwdfzS6qG^W{>N7$y8Z^(ry`}^{y$IpVR-fh zUH@gkZ}NYX^mG5?k+`nE$D)55>4)PjU(oeGZ{goX{IIn{a7JRy(%I*a~|2K~4t(e>Y9(SI@N z&$s@#&7yycK|fB3y8c}j{mrC5k*EC6TJ#SX^kbLS^`8a>1US%twvqm}Jo-li{|Jo+ zANLsaw;A*=CjI*T&x(msXoHO0&k8ps6E|4&A0qu*h#tqUltKTKmhvwq{nIpkdjI{t zMgId>SO`(#NBuV&^q&m-Y^2o3uP>5*+J=*q;QnJI5SaWwNc#Es*=f+Uo>{m#p}P7VRsmI+<|+ZO#%($CAk(x89I1atqZAV&TC zS=av@@$2>9K>RR0`$C29$#MQ^;qM{-a*bYp{vY5s)&B}Z`BxjtKM^YUeV`+x>A8dS zkJNDe`9k0~>EB|g|4$h7PXm5{9sF%59yS(O{zr(P$XyYe2%v3{i=!?KD*ih0OVs;( zK^I6_iceAQAb!n!XE*T=!2JLobpJgG{3ibmkpI?W(ZB@maSW={LP3xf<$aydDU<4Ej%iY?J=Mrw$8i9I!Z96kwqq0sA@NN*Km0d%ECKokD)5yoJLK$OPcr#oP=xer zDM#tWJr?5YG#np8&W{N7M$Ad6Z@em} z>>XtP0K^zhmyz>(qE~b(#@{3@fpM>b=oF5RA!iq%{wU=XXI6kdXLhMldTRzA<6K2ZJCW zA?Gy)H7wL!{hVdjRM3j_3+9dhu-Nic*Qya^HvAqQ`01VhLPTX4J)5ey-x)`H^= zgkT7Xn*k;q-`EF3$iX-1!4Pur4RK2nR#RnQ6fz7W`@p-e|#RTX1~C z7Yrfs=FNoDj}&NGA?KqOIrs)E7((jH=2})ryz$XMcnmr8_1KaN2ZhEFp1ntAX$sa_~eo7(x!7bOuAn zxy6Fx$zm{soU8@MlRSS|3FAX4?2G?N3wpI<{05C1+lfQ1-;p~cPUQS@B#tL#!4Pt8 zv*4>NIG#B9!&7AE{j|Y=>&tEkIe0=83?b*v0R9q{Ydypm{N-8`phudJI6=Xb7mf;k zwL9|g^TY;A?T$Qrw!lyF07`WUd{h9xN8o%_E=j&C@KXZxFA4nA0RD!+xwj+<{{D@( zOYqnx3mh)zYT*WfkI_)axn1CA1@P|*d~5*!rNH6xg%;isc!h>K4*pJxKdfCsU zy-zfqOBf=P;{{GH*H|w84v6DSWQa^YDR4RrXSpS!|5PzVCeIakbpXF!;57jpf4{+T zCI|4n0-qAVPY@k#dH~1YF>stK0{Eu|-VnfF68J|0_`3qfQx1RlfH+`?`$2fRPT)%d z_~!)P8o-|wcv}Gfi@-Yrc*%(fbqDZjf!`9qZxi_P0RE!D?+oAwgq*u9gaC}C>knt}QBOV-|CH?y?@=vqi!SP(mQKvqBwvZDX&n10uJeN40 zS_ebO(QlPV8rUBNi2(^Y!SNpnVc%q-*KgfOGT2X9=qoJvI165B!GrS%5{8`MJR3uN3J~Rjd z5^@?W_zVkvr3Ig9!Dm_Uhy}mOf?sXHqZYi;f`7z<&$i%A7JQBcpKHPAS@32H9$cRw zVaS2OTvEKdtj-Ma~*r~lCV$r9#|^m z+`yi^WXM_MJ+M^Bxsg42$&mAL?}4RYU(cSrWXM_UJ+Kt)_t}$|3^_}@2bO|!0QTf1 zLr%hbU@15sU{78$id-9SY=O*ugrQn=_J$cEH)8Rd^ z6r4Y>CodUty1WOLf^!M> z$&jCuc_!bvGn^NV_04m+vsg9%Yi30y-fPRhz?-2N7 zF1;E_`vEt#pG|`PMVDUL{}X|~5WxS-BIlr>59&P$wz!qfcU?K~D8khO-|FJ0P^w$t z-*fSal)Be~KPm9| z;I9K-$?n5^kd%M${fPg;HASry69WH{i!1v31^yEkS2OODfSbzow4nc;ORwa-Ws!3l zG=NIy8J8Z0M-gHI-|6DOF2Z*N{+x?nM5*5he4mStqtwYTa8){ga&a||MFbv{(+T*g z?Eay8--5sQY%1@kE%y8u4#9-7F^#c%}FSM#=Is;(XLX|Fi}FPa!8b&ir42 z2gjw;&p^E|xpqP`76E^Eq>|nLIg#*Y3*Ij9-9+U$ivA7@{(!)L8KB>4!FLJ#R{{D# z3w~JOF9+z$;V7-r3E~q3{z`zp!Gd2a@Lvb$@ppMEogltm;J*pbZ?fRq1^(LrJ^t=( zr4z*W3w)1D-$bc@TkzA)L^;8J8WH&Gt{l~WKP&LP0sOxOejtFK4UCoS-jtGahrom5 z&kF*7)0G3mmk4K_g>v3-@dTyr68NBt-$JR)7W_GZA9Cr{j_!)F=Kgp);FV5rJb7H; z!SUn`i=5FPLOE}_dX*op7x+J1d=|}LzY+L;7l&nl2uB4Ttd~Yu*i?#NK9qE7efuqe zzf0U+e|%Hm!TK6|4$3*=(kuV35%|9X`0E1yw~MPC!nGA97>Ul#PJ=#L0I*gh}31m#q__N#WaMBu@8 zwMyXLy)q^L+XDCQl|dU5;i$m9`)u0@zu{8Ui@!u8!v>1KA#m@$*;K;E!iLD?&x-)B zWcSdf6a8F)d-u>92+s)IyN4Dhe4D^$xb`T2UNQ;g&kW#S6?nwOp}UE2Sm54$vlQV| zt58m`URDb{=>I1K?%hvQe*TNVgZ>{AM)}^owVO!qy#n{{=_&s_DR8wLbG(zaYLw&M zXFHDM)Cke{r1!gm-n);d+N}cxtYr7`RR6k2 z;BnUvFieS%6nLwPt9JMmfqVD&P9yri0dBJA_{pd@XwS8Pk5gYt1sM$_=PQEVyYDxS z@D~6#$^WIGPr7y{i2l?msMovK*G6~?;NzUMOFxG2hXwu3E65NA!y=^q;igk04&kEs^POS?Hg&;JX1I=Xm!6mCgTG;NE>g zSgwe0_GOM!L1|wUPb6a5<=wGVS2h!C?MNlNvJ+c-dYstxE!n2}SS;0@>Pltdac;Oe zc6HOdD`zytVsm5g5RRD8Y9m@>L~D&`oe`aEM5h?hdLud&(d*~dq`NcWnwDgGS*kTT zQxrHnC6UY|)2Vnz>el2{@l;1L5t%=`B|9~_qBYr*O?7ug!c$|h=J}BY3$BY@wQ%mt z1&#CO#$s6hx+UG+ne5co?yhV+)s;*)g=@OgiDWvNh^6CQZAoEDfT+4k5%qSZZs|>W zwAa^mf}BWAO)Lh6g4j%VM>3X3E(PJSj_%etniInmmPQiWj4NDLtjd#Cfa+LSxKb7? zT%Bo;V|nB0bbMuFd!#N6-poQGvaESQ%<8(@a4eR|LU~%D@ujlD`?7TLt^|}glTG)w ziqcl4Ql6`uYP-6-(5j>9ndSb2Jy#>OfVGg0w8TMSZBIM}MaQg2#4SHsS6$`nzw<;N%_tX#>z5?k zQeDs)W7*zpH+muyu9}fZELh&%2*aGBqvosmSa8;}&*^z9`hBMj5 zmg-nUt9n2p;Tk0%mg?;3Xl$7rYg$s}wS%E+P=&L%C`DmxQT1MnnxBL*Jd=$zLc3k& z`O?TXm9u4fV1Q5Rd_ymqTMgKcm?yis6Hp(%+VDIo`h9TdP)-=SRm>1yl`3mtj&1Ae zjkT^=5w7VKcPFfDU$J?`*nzWkIxQ zXhg6kD}**&y*wGeIhKRN-)v?1HFx_-jHULG%*rpt>^q;7+RXBJPh>uIP8h!3nKXuj znOK(M1RCpvWpih5XQWxS&s>!86`az%@bOz8SbqA7A66E-%THg?gW1GwnPO%N?pWK3 z6|tUVI@8?+JF)D_*fQLeP@M!s&h#6kui`}R!mi~h=y&szncmJM%ChO_=GFLC$6;J* z%C&U5u_F?mta6iyreqgvG+-R)a7FuhX=Od7Et#Da&&FlD6($(zzzg;jxLT!$bI`b} z^jv~mqMVY{Qa-07MU+#LTJKW>F%*A_BC*$kBAE)VB)5x!N=ox>2J&y_Rc%e7-F3L8 z&D(*()<2M6cMd~eZQ$H6L0<96%yjwDmYM$LH)(5Qt+p5E!ZB5;6O>{sI zX`b6s6$^(s1QIfcPVPu9OLk=HnlKUqTQX``5~|e$I@k5lRM^rpX_DEX#jJsgs;&`B z112oe6<>m9E(URWUDWlY;iQTvtFB6Qz@p+xoD-Ut1vP`)QY}+r@c*qSr{GPD8VQHK z;#ICJTs7+hmR&A&B+)R6+d`{0g|%T3&eVr%VW`7HGT6n%Q`yYqIkW0odOI8E8n-oU ze;tX`EsJ;b(mXA?=#WK0BTWH>buAC4zOCVIq8^mt-qqDS0Bk0(hcdc;lic*10&N8Ch@ zCr>7N#7*>5EcA$*=<%e=Bp-1TJ)U5h=n*G+{|49_(Ic~iSRm1SvS|6Je6NksLix0h4QD8D1#|4VvAP&ws)rf7L zk5$R+Gq!56b_y}m6g1W@!`Y^wF}}9o=_WECPlJr-^`h*?2{*?)O>Nl7mTR6SzS)L( zWJ)S?4Qx0QY=5S&S2`1Qu!SthiDIp8owIUHeD+eqd<^ef&Bd$5)58eV+Je}8I99_d zgf<0@4PLLoffKxo%XBZ*&wSxba6T=lhTg`9ZwzFElK+61hKgJ#m5kST=Bv6=VWZ!$ zjZO7%P?JuzwZoppd_W_2CPN(pVV4u@NG^SkwS?nc$pKACE*MX zE-tjT)3cai6>|Lo7@WMD7Q@pWCgZf*MI-vqM>saN_{XJUR#fl(FbQVPVJBH~J{!`Q zNzEQMphF#?;E*ku_1@^^w~a5$BkpU0W;JUCE(oZF&@h-91~>NfX7i44!{C-`)PR}-CaFQlVDvdTzN>dlL@V3^0(7Pw`IfI>_%`)BtqRZ z7SBMx$;Ot#&Db2>6R8B`+-HGu&JSxjJ~H7H=xcf~tP*=_R$p&_>ld6MIIHi*LN#4wrP`GB)%YxRt41 z#pUX}`TAmxF{QeoF(sFB-^ihcx`G+hM&j7&I@d109$$KO&Fi9eP1hdqj08I!HZ-bl zODCFH9q4H4+LyYIBQN2F^WU4ZT*9jk!zDcG_E7E1p!=ub-F)MWSUcX+jV!}c7COh*FqdEJqrd##n`Fg$PYJ>TD z4C=t!9mz;%^K5$W&l@_lb1194(JAf*z!RPX>lZ)8JLO_8e&#s-au-wL%LKGE>~QB0 zwa7C!)aoJ{D%{BQCLty6*zSym`JGXE(`&!6+S&nku28k1<+!C!Hg*IjD?E<3u0s7w zL&>dLju;JqTQbicQoHGluZU&fi%p{A!Pa(4EGBv-TqJ}mso1DQYm#Hm(EM7>{2I8t zdQ4R%-VsUDs;f*_ig855uNgu8B;xY+s-c>EtBZ~ts|$8v!MA151Q;f5QDw3DC}2UO zc9C?bMITbFsQGLdDtMOhPVX_5Zb~8rUw(l1qQlkr!eKl{qkHB!6tdge!!&M$@%mv5 zz8nU(!0{Vu;!69l6@d0cfySd>4u>uwPKbJX)5+MfR65%m7mcoExEdYwTsY6buVKWO zq?U#8t8Ous_?H;| z7{f!5R`x%~a9*zeBwUq?9-TijdS0&oVe}|pg?~~4%lp5WJtsgK1LC~AV;IiMdp5(l z{Kz5IJQ(m%YPj;6+nY`mYI&TveQf`1sQ7|#7UlW^rvNe#ct!RWa^ zV~ie?>URVZjGp(?48ysf?_xOj^LmD3Qpw*$INHhauQ7VwPrqrQmwyLH`jhw5Czu>e zo(%sm{9416J$p4={Z7a0gsXl!3+fWXn}jPrtA6@V9hcnms^DkQM3~EP-X7wFD?5qYNillf9#%7YlwUy%cQJb29`0c{Zx5Ro&fCMI4CnHH zOt@+fO7F9bp0|fx7W$tvdfpyhVL0lApL-MGpoUiv{&x)@Px!lptM;INai^qA5-2~b z_ApAvNzU1X>+PYM;oI4`F@xbhWcc+A=l<_vIQRcbhTqNP^fR2x`Ckm@a=yuME@ubB zxt!e$=l1VoI3I`KWH^^!LO*PTe&cdRF`Uz%&2Vl{HN&}|uVOeaul)N`a-89IrWie! zvzp;t?>!9X^1sG#PX9xObNZh%oa_A~!?}MBGMxKo?D1Z^rKT-_afG9vKMEgeU2#66 zpO2XoE@n8FQ^oKWMqkI|FJSVgF?y5(O;m&{82yh~yPc)cD;155et^->)#!07z|g|z zpJDXZYV@jXH!}L2jDCqmPtDkAWAx84`VNhrs>!*9(eGmP%QSj=bZ%qxFEIK$H2RUU zxXwC8|01LRv_^jd(SMfFzr^U(?|q@)@z<18I~h%UI8J5(SM%)qEx7s}EtG@55~bv* zc^L5(46h(LI=vd#5yxMxQgS}R=<(N)6mFwGm(kzG=+*CEq5L}vz(2s`e45c;&hUPQ zU(fJQF+9m|-haiw z`H>#ozsQ2}`8uSX(W877Iw^tld>yiq;e7mD$8bJ=_A{Kz|0>~VC&#xidcF?%wuS!t zjGnJUe#mf?ulA3xX*fMPuWPs(fBr!@_AlH&M(J7o!mRRh13C)A@#I5=t9E=k;Yh~U zr57-q`?H?m+@CWU&f6z%SC0aX>UX?f@O>z6w;bpFh3_lpi_*z?ncLZF!MhmF?JOf) z`DZ;nt9=9d=P_nKFBk5$Rk?V7*~;*CNMk_x|3hhf=HtxmjNXQyiA)gC9$sGVH;${{ z)6?l^2q{ty_X982ub4d?e}&<^9)HX53z+;p42Pd{6anq|HN$6Fa5ZiqJ-3tlfv?A~ zFJREiTPNWF{t*j)g9Ts8aBdI$T&f7D_gk!7S2O(g4F5R8_cHuuhX0P?t1S4Z7|!kC z{&|(j;r{32^A$|aAfsQ%a6UdSXZRl(Js)p*JG_U{^KoM{!#Vxq4CnL%4Cm$L?Q|%U&3%ai&Nta zFW0vj&g*?0!}<8|DTed$f#WlnUhZc;4j*E28X5fthTp{S|7Q4?82%Q+`MLC)4F3;C z&++FO{&z;dm*H&Op!(Bk5{KoM$3|H$DwDU2BpM%CjKztOF&&L7YANe?NGNV`PN0jqEhV%W%XomNo zQV2-DgW0oIpc22I;a_7o{{F2h@Anw~Sw{aN!%t!Ke_%N8k9?iX>x-|WxShOT+{^UF znfz0kUS2QnXSiBN1LPcKaxP+WKEUX?oHH2Cfy1=y|!$WH?{{;5!%PXTJWy zN>ezWzm8`(U!VMg+0)6&bsVF=i{ZTA@p=CQM!$*CbG_eU_((?o6vOcyld}J(4CiuQ zVfcxRp8NkShM!OLxIRZ8;u;7;m5ju?9q|=}D}O3_+}mK7CL_@=#xnVQJp2&D7c=^^ z8Q#HgJ}>ienB!`{0wR3#P6d;54wKKvjS34sj^TVfsbu)2Og^8dW-^@5Q`a#3Tqb7; z!}+|!*O?r@i_!CO_Sb6z6X7Vp$^n9IpF~fN~yoBMr zAKl61^Zh=)J67WWmow3VPhzPp#nFViRIN!f~jN!cfsBs4McCm8t zb#)EX%g5(#Mt{9UKHqoXJ9OnA-tRbG$>dC7^z{s{XLuvSd4E~Ja9-X;4Cnonk8e|% z{9713@28U(K8?}ya&er~U&iQpKb_9-OPKu286IIc_YaqoVfCW=3!cke0dmy2Hy<|| zn0(&vKEvdk#q`c#^py<1lHt7l&t!NDqv!p_hL0qAFvXb#a#T>|Ks>^5RW8J@Vt55H zB7QZ)Rr^HzR{Wr#=2?WIj9#@v#2Xp@e&W;p%>A$om{j|(C3+OW$7k+;ESI9Mu+Ve= z%x3m*|EM(ris1fP$;zwbBh^Df6h^;^;iocufZ?jIVfG-yRo@Y8XgCCnR9)k91;bBA zfP!jc=(9eOiCK#o{TW1yQHpS+SA7a`^*#%;)fyG?Elkb_5umV(;cAS{v_ zL-;AnrP?Y!PhhxOOCTO)xEhNPZ)f;L2vE3%a4eUagD`6&qgQho;#(PBg#d*gGC67u zhFN0~9${R_86qf61Mn8e!QHDnuuGVar{ZYb|{9h7J52ODGle1Ez|1ZjW zfYHxp^k3HK|C{m#7=06?A7r@NBa3Vrzp=dPtOoHD2v_#2bK41wex48@KcWn8W_UZp zKg#g+3|D&%%-+IqwRS>$7sD4IKw&?_7b+0qku<4bxzySfvri#hmFrv@6RQ}#+EXC? zRE@rt=&xn;*CHW>6%4;lfe=5yaJ8qv?ClJ{fzj___#%cMX84T^FQLg&m8*m7tRNiy zpw60*t%2b&CTB6j7c)Gi$yaNy^^88w=(jL@3Bz|Wyp`em8J=MHNGuQpv_C0Q@?!$S zmohxc@HU3GGrXPQ>lvP6_&tPUgySvly)kTM^fyUJe7?f)n;HH#!#fy$8ZB0^T%8QB zWq23E7cjh=;aP_FF#JA--@@>13{Nxs6^3UR{x-w23?D;_Dzv|s;q?q(#_$=0qdU-_ z`0f_NVn)A0LgModhOcD!CWhb2@BxP3#_*pKuJo$))_z96iqVgxMIn}JHNz(`{C0*% z8U6`|w=?_>hTqNbI~o2M!|!7Fiws}G@PiCr%kWXOct!iyG5ivSf0E%%4F43vI~cy6 z;k|?_f2wureT=@3(Lb!w]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -ros/service_traits.h -- -beginner_tutorials/AddTwoIntsRequest.h -- -beginner_tutorials/AddTwoIntsResponse.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -ros/ros.h -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h -beginner_tutorials/AddTwoInts.h -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h - -/opt/ros/indigo/include/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/indigo/include/XmlRpcValue.h -XmlRpcDecl.h -/opt/ros/indigo/include/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - -/opt/ros/indigo/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/indigo/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/assert.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/indigo/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/indigo/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/indigo/include/ros/message_traits.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h - -/opt/ros/indigo/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/indigo/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/indigo/include/ros/console.h -console_backend.h -/opt/ros/indigo/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -log4cxx/level.h -/opt/ros/indigo/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/indigo/include/ros/rosconsole/macros_generated.h - -/opt/ros/indigo/include/ros/console_backend.h - -/opt/ros/indigo/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/exception.h -stdexcept -- - -/opt/ros/indigo/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/indigo/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/indigo/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/indigo/include/ros/ros/datatypes.h - -/opt/ros/indigo/include/ros/init.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/macros.h - -/opt/ros/indigo/include/ros/master.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/message.h -ros/macros.h -/opt/ros/indigo/include/ros/ros/macros.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/indigo/include/ros/message_event.h -ros/time.h -/opt/ros/indigo/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/indigo/include/ros/message_forward.h -memory -- - -/opt/ros/indigo/include/ros/message_operations.h -ostream -- - -/opt/ros/indigo/include/ros/message_traits.h -message_forward.h -/opt/ros/indigo/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/indigo/include/ros/names.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/node_handle.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/indigo/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/indigo/include/ros/ros/timer.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/indigo/include/ros/ros/wall_timer.h -ros/advertise_options.h -/opt/ros/indigo/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/indigo/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/indigo/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/indigo/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/indigo/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/indigo/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/bind.hpp -- -XmlRpcValue.h -- - -/opt/ros/indigo/include/ros/param.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -vector -- -map -- - -/opt/ros/indigo/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/platform.h -windows.h -- -stdlib.h -- -string -- - -/opt/ros/indigo/include/ros/publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/indigo/include/ros/rate.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/ros.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/indigo/include/ros/ros/service.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -ros/master.h -/opt/ros/indigo/include/ros/ros/master.h -ros/this_node.h -/opt/ros/indigo/include/ros/ros/this_node.h -ros/param.h -/opt/ros/indigo/include/ros/ros/param.h -ros/topic.h -/opt/ros/indigo/include/ros/ros/topic.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h - -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/indigo/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/indigo/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/indigo/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/indigo/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service.h -string -- -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/indigo/include/ros/service_client.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h - -/opt/ros/indigo/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h - -/opt/ros/indigo/include/ros/service_server.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/indigo/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/indigo/include/ros/spinner.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/indigo/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/transport_hints.h -/opt/ros/indigo/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/indigo/include/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscriber.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/indigo/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/this_node.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h - -/opt/ros/indigo/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/indigo/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/indigo/include/ros/timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -timer_options.h -/opt/ros/indigo/include/ros/timer_options.h - -/opt/ros/indigo/include/ros/timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/ros/topic.h -common.h -/opt/ros/indigo/include/ros/common.h -node_handle.h -/opt/ros/indigo/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/transport_hints.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/indigo/include/ros/types.h -stdint.h -- - -/opt/ros/indigo/include/ros/wall_timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -wall_timer_options.h -/opt/ros/indigo/include/ros/wall_timer_options.h - -/opt/ros/indigo/include/ros/wall_timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/rosconsole/macros_generated.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake deleted file mode 100644 index d9be75ad..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make deleted file mode 100644 index fbc2ba7d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/add_two_ints_server.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/add_two_ints_server.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/add_two_ints_server.dir/flags.make - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: CMakeFiles/add_two_ints_server.dir/flags.make -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp > CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires: -.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build -.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o - -# Object files for target add_two_ints_server -add_two_ints_server_OBJECTS = \ -"CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" - -# External object files for target add_two_ints_server -add_two_ints_server_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_server.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/add_two_ints_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server -.PHONY : CMakeFiles/add_two_ints_server.dir/build - -CMakeFiles/add_two_ints_server.dir/requires: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires -.PHONY : CMakeFiles/add_two_ints_server.dir/requires - -CMakeFiles/add_two_ints_server.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake -.PHONY : CMakeFiles/add_two_ints_server.dir/clean - -CMakeFiles/add_two_ints_server.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/add_two_ints_server.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake deleted file mode 100644 index ec8763e5..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/add_two_ints_server.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal deleted file mode 100644 index 130b8cb6..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make deleted file mode 100644 index 1936edbc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt deleted file mode 100644 index 5887ec3a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make deleted file mode 100644 index 164e1d26..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 2 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o deleted file mode 100644 index 41b7e5eae81c032f1b3634facea6ec311a91cc58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251584 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 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make deleted file mode 100644 index ee1feec4..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_gencpp. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_gencpp.dir/progress.make - -CMakeFiles/beginner_tutorials_gencpp: - -beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp -beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/build.make -.PHONY : beginner_tutorials_gencpp - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_gencpp.dir/build: beginner_tutorials_gencpp -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/build - -CMakeFiles/beginner_tutorials_gencpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean - -CMakeFiles/beginner_tutorials_gencpp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake deleted file mode 100644 index eb70f609..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_gencpp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make deleted file mode 100644 index 5a6c1939..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_generate_messages. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make - -CMakeFiles/beginner_tutorials_generate_messages: - -beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages -beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/build.make -.PHONY : beginner_tutorials_generate_messages - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_generate_messages.dir/build: beginner_tutorials_generate_messages -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/build - -CMakeFiles/beginner_tutorials_generate_messages.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean - -CMakeFiles/beginner_tutorials_generate_messages.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake deleted file mode 100644 index ebffc2cd..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_generate_messages" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make +++ /dev/null @@ -1,3 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make deleted file mode 100644 index 5f0cbaa4..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,157 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_generate_messages_cpp. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make - -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesGoal.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesFeedback.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesAction.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionGoal.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionResult.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionFeedback.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesResult.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../srv.h.template - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/AddTwoInts.srv" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. - -beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h -beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make -.PHONY : beginner_tutorials_generate_messages_cpp - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build: beginner_tutorials_generate_messages_cpp -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build - -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean - -CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index ece831ff..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,16 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_generate_messages_cpp" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h" - "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make deleted file mode 100644 index a716360d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1,9 +0,0 @@ -CMAKE_PROGRESS_1 = 3 -CMAKE_PROGRESS_2 = 4 -CMAKE_PROGRESS_3 = 5 -CMAKE_PROGRESS_4 = 6 -CMAKE_PROGRESS_5 = 7 -CMAKE_PROGRESS_6 = 8 -CMAKE_PROGRESS_7 = 9 -CMAKE_PROGRESS_8 = 10 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make deleted file mode 100644 index ff887321..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,148 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_generate_messages_lisp. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make - -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp -CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesGoal.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesFeedback.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesAction.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionGoal.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionResult.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionFeedback.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesResult.msg" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py -/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/AddTwoInts.srv" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv - -beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp -beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp -beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make -.PHONY : beginner_tutorials_generate_messages_lisp - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build: beginner_tutorials_generate_messages_lisp -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build - -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean - -CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 99c90bf1..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,16 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_generate_messages_lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp" - "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 904879c4..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1,9 +0,0 @@ -CMAKE_PROGRESS_1 = 11 -CMAKE_PROGRESS_2 = 12 -CMAKE_PROGRESS_3 = 13 -CMAKE_PROGRESS_4 = 14 -CMAKE_PROGRESS_5 = 15 -CMAKE_PROGRESS_6 = 16 -CMAKE_PROGRESS_7 = 17 -CMAKE_PROGRESS_8 = 18 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make deleted file mode 100644 index bf19fd14..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make +++ /dev/null @@ -1,178 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_generate_messages_py. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make - -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py -CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesGoal" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesFeedback" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesAction" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionGoal" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionResult" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionFeedback" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesResult" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python code from SRV beginner_tutorials/AddTwoInts" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_9) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python msg __init__.py for beginner_tutorials" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg --initpy - -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_10) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python srv __init__.py for beginner_tutorials" - catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv --initpy - -beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py -beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py -beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make -.PHONY : beginner_tutorials_generate_messages_py - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_generate_messages_py.dir/build: beginner_tutorials_generate_messages_py -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/build - -CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean - -CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 17fb2fd9..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_generate_messages_py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py" - "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make deleted file mode 100644 index 6d48e667..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make +++ /dev/null @@ -1,11 +0,0 @@ -CMAKE_PROGRESS_1 = 19 -CMAKE_PROGRESS_2 = 20 -CMAKE_PROGRESS_3 = 21 -CMAKE_PROGRESS_4 = 22 -CMAKE_PROGRESS_5 = 23 -CMAKE_PROGRESS_6 = 24 -CMAKE_PROGRESS_7 = 25 -CMAKE_PROGRESS_8 = 26 -CMAKE_PROGRESS_9 = 27 -CMAKE_PROGRESS_10 = 28 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make deleted file mode 100644 index 3d505e70..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_genlisp. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_genlisp.dir/progress.make - -CMakeFiles/beginner_tutorials_genlisp: - -beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp -beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/build.make -.PHONY : beginner_tutorials_genlisp - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_genlisp.dir/build: beginner_tutorials_genlisp -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/build - -CMakeFiles/beginner_tutorials_genlisp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean - -CMakeFiles/beginner_tutorials_genlisp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake deleted file mode 100644 index cae5d579..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_genlisp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make deleted file mode 100644 index 7d35906c..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for beginner_tutorials_genpy. - -# Include the progress variables for this target. -include CMakeFiles/beginner_tutorials_genpy.dir/progress.make - -CMakeFiles/beginner_tutorials_genpy: - -beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy -beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/build.make -.PHONY : beginner_tutorials_genpy - -# Rule to build all files generated by this target. -CMakeFiles/beginner_tutorials_genpy.dir/build: beginner_tutorials_genpy -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/build - -CMakeFiles/beginner_tutorials_genpy.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean - -CMakeFiles/beginner_tutorials_genpy.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake deleted file mode 100644 index cf73f72e..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/beginner_tutorials_genpy" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make deleted file mode 100644 index da2d4234..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make +++ /dev/null @@ -1,66 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# 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/cmake -E remove_directory /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/clean_test_results.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake deleted file mode 100644 index 46c1cb33..00000000 --- a/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make deleted file mode 100644 index 2d365c78..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for download_extra_data. - -# Include the progress variables for this target. -include CMakeFiles/download_extra_data.dir/progress.make - -CMakeFiles/download_extra_data: - -download_extra_data: CMakeFiles/download_extra_data -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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/download_extra_data.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake deleted file mode 100644 index cb7d8689..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/download_extra_data" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/download_extra_data.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make deleted file mode 100644 index 42950aca..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for doxygen. - -# Include the progress variables for this target. -include CMakeFiles/doxygen.dir/progress.make - -CMakeFiles/doxygen: - -doxygen: CMakeFiles/doxygen -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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/doxygen.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake deleted file mode 100644 index 3cf72d90..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/doxygen" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 91ec9b9c..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for geometry_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make - -CMakeFiles/geometry_msgs_generate_messages_cpp: - -geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp -geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make -.PHONY : geometry_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build - -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean - -CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 7604a6cd..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/geometry_msgs_generate_messages_cpp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 2fce0b87..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for geometry_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make - -CMakeFiles/geometry_msgs_generate_messages_lisp: - -geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp -geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make -.PHONY : geometry_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build - -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean - -CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 71acf8df..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/geometry_msgs_generate_messages_lisp" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 9a3009bc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for geometry_msgs_generate_messages_py. - -# Include the progress variables for this target. -include CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make - -CMakeFiles/geometry_msgs_generate_messages_py: - -geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py -geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make -.PHONY : geometry_msgs_generate_messages_py - -# Rule to build all files generated by this target. -CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/build - -CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean - -CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index ec52fbc6..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/geometry_msgs_generate_messages_py" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make deleted file mode 100644 index 38eae05f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_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 2.8 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache deleted file mode 100644 index b84d7a1d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake deleted file mode 100644 index 6f801cc1..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make deleted file mode 100644 index 0fb31b04..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/listener.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/listener.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/listener.dir/flags.make - -CMakeFiles/listener.dir/src/listener.cpp.o: CMakeFiles/listener.dir/flags.make -CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener.dir/src/listener.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp - -CMakeFiles/listener.dir/src/listener.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener.dir/src/listener.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp > CMakeFiles/listener.dir/src/listener.cpp.i - -CMakeFiles/listener.dir/src/listener.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener.dir/src/listener.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp -o CMakeFiles/listener.dir/src/listener.cpp.s - -CMakeFiles/listener.dir/src/listener.cpp.o.requires: -.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.requires - -CMakeFiles/listener.dir/src/listener.cpp.o.provides: CMakeFiles/listener.dir/src/listener.cpp.o.requires - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o.provides.build -.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.provides - -CMakeFiles/listener.dir/src/listener.cpp.o.provides.build: CMakeFiles/listener.dir/src/listener.cpp.o - -# Object files for target listener -listener_OBJECTS = \ -"CMakeFiles/listener.dir/src/listener.cpp.o" - -# External object files for target listener -listener_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/src/listener.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/listener.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener -.PHONY : CMakeFiles/listener.dir/build - -CMakeFiles/listener.dir/requires: CMakeFiles/listener.dir/src/listener.cpp.o.requires -.PHONY : CMakeFiles/listener.dir/requires - -CMakeFiles/listener.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/listener.dir/cmake_clean.cmake -.PHONY : CMakeFiles/listener.dir/clean - -CMakeFiles/listener.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/listener.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake deleted file mode 100644 index 9bf5606a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/listener.dir/src/listener.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/listener.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal deleted file mode 100644 index d7c5563b..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal +++ /dev/null @@ -1,62 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/listener.dir/src/listener.cpp.o - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h - /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make deleted file mode 100644 index 0c1bfb0a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make +++ /dev/null @@ -1,62 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h -CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/std_msgs/String.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt deleted file mode 100644 index 4fd86274..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/listener.dir/src/listener.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make deleted file mode 100644 index a3100dd4..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 31 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o deleted file mode 100644 index a8fce0e9208f5d51c987c85fd4a78eef693f88d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297112 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

Q*!h6JX6az0p$XPEKU9%XQ%O69?a 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -beginner_tutorials/DoDishesActionGoal.h -- -beginner_tutorials/DoDishesActionResult.h -- -beginner_tutorials/DoDishesActionFeedback.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 -- -beginner_tutorials/DoDishesFeedback.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 -- -beginner_tutorials/DoDishesGoal.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 -- -beginner_tutorials/DoDishesResult.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -beginner_tutorials/DoDishesAction.h -- -actionlib/client/simple_action_client.h -- - -/opt/ros/indigo/include/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/indigo/include/XmlRpcValue.h -XmlRpcDecl.h -/opt/ros/indigo/include/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - -/opt/ros/indigo/include/actionlib/action_definition.h - -/opt/ros/indigo/include/actionlib/client/action_client.h -boost/thread/condition.hpp -- -ros/ros.h -/opt/ros/indigo/include/actionlib/client/ros/ros.h -ros/callback_queue_interface.h -/opt/ros/indigo/include/actionlib/client/ros/callback_queue_interface.h -actionlib/client/client_helpers.h -- -actionlib/client/connection_monitor.h -- -actionlib/destruction_guard.h -- - -/opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h - -/opt/ros/indigo/include/actionlib/client/client_helpers.h -boost/thread/recursive_mutex.hpp -- -boost/interprocess/sync/scoped_lock.hpp -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -actionlib/action_definition.h -/opt/ros/indigo/include/actionlib/client/actionlib/action_definition.h -actionlib/managed_list.h -/opt/ros/indigo/include/actionlib/client/actionlib/managed_list.h -actionlib/enclosure_deleter.h -/opt/ros/indigo/include/actionlib/client/actionlib/enclosure_deleter.h -actionlib/goal_id_generator.h -/opt/ros/indigo/include/actionlib/client/actionlib/goal_id_generator.h -actionlib/client/comm_state.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state.h -actionlib/client/terminal_state.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h -actionlib/destruction_guard.h -/opt/ros/indigo/include/actionlib/client/actionlib/destruction_guard.h -actionlib_msgs/GoalID.h -/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalID.h -actionlib_msgs/GoalStatusArray.h -/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalStatusArray.h -actionlib/client/goal_manager_imp.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/goal_manager_imp.h -actionlib/client/client_goal_handle_imp.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/client_goal_handle_imp.h -actionlib/client/comm_state_machine_imp.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state_machine_imp.h - -/opt/ros/indigo/include/actionlib/client/comm_state.h -string -- -ros/console.h -/opt/ros/indigo/include/actionlib/client/ros/console.h - -/opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h - -/opt/ros/indigo/include/actionlib/client/connection_monitor.h -boost/thread/condition.hpp -- -boost/thread/recursive_mutex.hpp -- -ros/ros.h -- -actionlib_msgs/GoalStatusArray.h -- -set -- -map -- -actionlib/decl.h -- - -/opt/ros/indigo/include/actionlib/client/goal_manager_imp.h - -/opt/ros/indigo/include/actionlib/client/simple_action_client.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- -boost/scoped_ptr.hpp -- -ros/ros.h -/opt/ros/indigo/include/actionlib/client/ros/ros.h -ros/callback_queue.h -/opt/ros/indigo/include/actionlib/client/ros/callback_queue.h -actionlib/client/action_client.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/action_client.h -actionlib/client/simple_goal_state.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_goal_state.h -actionlib/client/simple_client_goal_state.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_client_goal_state.h -actionlib/client/terminal_state.h -/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h - -/opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h - -/opt/ros/indigo/include/actionlib/client/simple_goal_state.h -string -- -ros/console.h -/opt/ros/indigo/include/actionlib/client/ros/console.h - -/opt/ros/indigo/include/actionlib/client/terminal_state.h - -/opt/ros/indigo/include/actionlib/decl.h -ros/macros.h -- - -/opt/ros/indigo/include/actionlib/destruction_guard.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- - -/opt/ros/indigo/include/actionlib/enclosure_deleter.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/actionlib/goal_id_generator.h -sstream -- -string -- -ros/time.h -/opt/ros/indigo/include/actionlib/ros/time.h -actionlib_msgs/GoalID.h -/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h -actionlib/decl.h -- - -/opt/ros/indigo/include/actionlib/managed_list.h -ros/console.h -/opt/ros/indigo/include/actionlib/ros/console.h -boost/thread.hpp -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -list -- -actionlib/destruction_guard.h -- - -/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/indigo/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/assert.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/indigo/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/indigo/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/indigo/include/ros/message_traits.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h - -/opt/ros/indigo/include/ros/callback_queue.h -ros/callback_queue_interface.h -/opt/ros/indigo/include/ros/ros/callback_queue_interface.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/shared_ptr.hpp -- -boost/thread/mutex.hpp -- -boost/thread/shared_mutex.hpp -- -boost/thread/condition_variable.hpp -- -boost/thread/tss.hpp -- -list -- -deque -- - -/opt/ros/indigo/include/ros/callback_queue_interface.h -boost/shared_ptr.hpp -- -common.h -/opt/ros/indigo/include/ros/common.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h - -/opt/ros/indigo/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/indigo/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/indigo/include/ros/console.h -console_backend.h -/opt/ros/indigo/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -log4cxx/level.h -/opt/ros/indigo/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/indigo/include/ros/rosconsole/macros_generated.h - -/opt/ros/indigo/include/ros/console_backend.h - -/opt/ros/indigo/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/exception.h -stdexcept -- - -/opt/ros/indigo/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/indigo/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/indigo/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/indigo/include/ros/ros/datatypes.h - -/opt/ros/indigo/include/ros/init.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/macros.h - -/opt/ros/indigo/include/ros/master.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/message.h -ros/macros.h -/opt/ros/indigo/include/ros/ros/macros.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/indigo/include/ros/message_event.h -ros/time.h -/opt/ros/indigo/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/indigo/include/ros/message_forward.h -memory -- - -/opt/ros/indigo/include/ros/message_operations.h -ostream -- - -/opt/ros/indigo/include/ros/message_traits.h -message_forward.h -/opt/ros/indigo/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/indigo/include/ros/names.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/node_handle.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/indigo/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/indigo/include/ros/ros/timer.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/indigo/include/ros/ros/wall_timer.h -ros/advertise_options.h -/opt/ros/indigo/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/indigo/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/indigo/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/indigo/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/indigo/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/indigo/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/bind.hpp -- -XmlRpcValue.h -- - -/opt/ros/indigo/include/ros/param.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -vector -- -map -- - -/opt/ros/indigo/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/platform.h -windows.h -- -stdlib.h -- -string -- - -/opt/ros/indigo/include/ros/publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/indigo/include/ros/rate.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/ros.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/indigo/include/ros/ros/service.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -ros/master.h -/opt/ros/indigo/include/ros/ros/master.h -ros/this_node.h -/opt/ros/indigo/include/ros/ros/this_node.h -ros/param.h -/opt/ros/indigo/include/ros/ros/param.h -ros/topic.h -/opt/ros/indigo/include/ros/ros/topic.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h - -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/indigo/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/indigo/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/indigo/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/indigo/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service.h -string -- -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/indigo/include/ros/service_client.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h - -/opt/ros/indigo/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h - -/opt/ros/indigo/include/ros/service_server.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/indigo/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/indigo/include/ros/spinner.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/indigo/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/transport_hints.h -/opt/ros/indigo/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/indigo/include/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscriber.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/indigo/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/this_node.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h - -/opt/ros/indigo/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/indigo/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/indigo/include/ros/timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -timer_options.h -/opt/ros/indigo/include/ros/timer_options.h - -/opt/ros/indigo/include/ros/timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/ros/topic.h -common.h -/opt/ros/indigo/include/ros/common.h -node_handle.h -/opt/ros/indigo/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/transport_hints.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/indigo/include/ros/types.h -stdint.h -- - -/opt/ros/indigo/include/ros/wall_timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -wall_timer_options.h -/opt/ros/indigo/include/ros/wall_timer_options.h - -/opt/ros/indigo/include/ros/wall_timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/rosconsole/macros_generated.h - -/opt/ros/indigo/include/std_msgs/Header.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake deleted file mode 100644 index afe067ab..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make deleted file mode 100644 index 16ddbaea..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/simple_action_client.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/simple_action_client.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/simple_action_client.dir/flags.make - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: CMakeFiles/simple_action_client.dir/flags.make -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp > CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires: -.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build -.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o - -# Object files for target simple_action_client -simple_action_client_OBJECTS = \ -"CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" - -# External object files for target simple_action_client -simple_action_client_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_client.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/simple_action_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client -.PHONY : CMakeFiles/simple_action_client.dir/build - -CMakeFiles/simple_action_client.dir/requires: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires -.PHONY : CMakeFiles/simple_action_client.dir/requires - -CMakeFiles/simple_action_client.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/simple_action_client.dir/cmake_clean.cmake -.PHONY : CMakeFiles/simple_action_client.dir/clean - -CMakeFiles/simple_action_client.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/simple_action_client.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake deleted file mode 100644 index 9a3feda6..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/simple_action_client.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal deleted file mode 100644 index c0e1c318..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/actionlib/action_definition.h - /opt/ros/indigo/include/actionlib/client/action_client.h - /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h - /opt/ros/indigo/include/actionlib/client/client_helpers.h - /opt/ros/indigo/include/actionlib/client/comm_state.h - /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h - /opt/ros/indigo/include/actionlib/client/connection_monitor.h - /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h - /opt/ros/indigo/include/actionlib/client/simple_action_client.h - /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h - /opt/ros/indigo/include/actionlib/client/simple_goal_state.h - /opt/ros/indigo/include/actionlib/client/terminal_state.h - /opt/ros/indigo/include/actionlib/decl.h - /opt/ros/indigo/include/actionlib/destruction_guard.h - /opt/ros/indigo/include/actionlib/enclosure_deleter.h - /opt/ros/indigo/include/actionlib/goal_id_generator.h - /opt/ros/indigo/include/actionlib/managed_list.h - /opt/ros/indigo/include/actionlib_msgs/GoalID.h - /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h - /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/callback_queue.h - /opt/ros/indigo/include/ros/callback_queue_interface.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h - /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make deleted file mode 100644 index 2039b922..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/action_client.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_helpers.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/connection_monitor.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_action_client.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_goal_state.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/terminal_state.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/decl.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/managed_list.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue_interface.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h -CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt deleted file mode 100644 index b2354810..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make deleted file mode 100644 index 044b5ab3..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 32 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o deleted file mode 100644 index 482ab3c873ef194719fa8e4e18ebe1a22c6faea8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160152 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

-(N7)HnTPHsN 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ⅆ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

I6z051vrCg7!jmj-?_@G`(} z0e&m+F!0+9zFI%N&8*@qgHQjr8m#B(w;TIg{~Z^)19(N?m4R0Uekbtiz-s`n1-uUM zdcf}j-T?SLz#9Q?47@4udx5tA-V%6g;BA4oGx#OFenP{Xg)=e7`bjqSch*k_;P(UX z47@AwZU%o;z5UL5UYV}zbpJlvxKIycf2Yn~z#jnqAn?Ax`vV^cd@%4Kz=r{U82AX_ zBY{5#d=&7}z{da|3;ZeIslcBGJ_-0Uz^4MA4t$2ev-LWRKIEJzZ{#>%W*YlD>oCpW zW7Id+?bk_$I5)5~$L-8E_IGY)4)7O&zXbec;0u7i3j8(Ti-5lYd2)3Vc&0A3Mz zW#CnS-wC`r@EX8t0j~qRF7QO)^?~0Fydm&Lz#9W^3jAK+&4DKYZw0&!@OHrO1D*`L zJ@AgeI|1(kyc_TyzA{?u*8|@G{6pX$0nY@!1^8Crp90?we22k1sYkZ<`O@8)Rx9;Bv)C3F z+G*@>{a;+@E8x36I zRD$aWI-jcNYu2AoFgEqRO5oQ5&j-8!@aupV0v->%DDWGA7YAMvcq!mF11|&o7T{sv zw*fB){C41X0IvwVGVrRvs{u~{UK4n2;B|o41AZ6q2EgwD-UxUEcw^vAfHwo)9C#A& zR>0c;ZwEXXczfU-f!`0jGw`m!y94hDyf^SD@CSkS1>PU{0N?|G4+cI2_%PtZfu{f; z0emFzM}dz5J{tHFz@G#@4)}QB6M#Prd?N5kz@Gs=1^86p(|}J0{w(krz-Iz~9(Wq? zS-@WaJ_q<*;PZgb2mT81g}~E+zYcsc@TI_)1789BZQ$PXj*#{4DUlfS&_?9{2^|7lB^_ei`_Gz;hLLj$+P# z)%z-e=K-DC^J23{6;IpF1iR{&lK zcxB*KfmZ{b0K6vfTEOc7uLt}t;0=J^1H2*d2=FGrn*zTVcnjbyfwu4Lo!+<{wd<5`EfIkX+ z6!6i&#{eG-{3+n6z@G*_$>1Z^uh+D$^O^elbdy}mE-v(pvA^}-aiJ-|rvaZ1dpNr z8~ZzR{sZ`F;AepU3H%)Jzk&Y){9oXg4c@qzv);n}ojE+1#u@utd&PzF0M83NKk$OUuLoWjcoE>mfZqtb1n`@HmjZq>@LPa~ zf!_xFcHnmauL!&{@T$P80Z#y46L@Xlb%7@WuMfNd@VkLG1l|aEW8h7IHwE4dcyr)M zz*_-t4ZIETcEGJyGt4b6)E;;T;P(UX47@Aw?!bEh?+LsY@CSfLf%gI47kGc*1Az|$ z{t)mXz=s+<-;K`oKib+kzI$DVIW9EZ*x&l^xX{DEM*trQ{4wB<1AhYelfcIT9}j#2 z@QDWRuIHAnf1%EgIp#Lm*x#Ak6yVc_;A?@u5Bvk*8-Z^Ez8Uz( zz&`=L4fv-UN6v z;LU+20dEDoHSo5;+W}7o-X3^I;GKYX2Hq8Tci=sM_XOSxcyHiQ;C+Di13m!wAm9%H z9}0Xp@D$*W0DlztDBz=kj{!aw_&DI>flmNF5%^@_Q-Dtc{w(n4fIkm>7Vz1?=K!Az zd>-)mz+VBr5O_N9*MTnvz7+U!;46T?1$-s&Rlwf`z8d&i;O_(f0Qg4Wn}BaNc#8VN zAJ*&k=~bP_foZOXgK?pcjs30vjtgx8{t57Hz&{1P9rzC5I}QG)?klUZ)6l>ieSKx@ z@AS0`_-^2PfbRwV9q@g?t?z!CTU_Wz;D>-`0sk5JFTjrhKMwo^@RPt#0Y42q8~9n^ ze*r%S{5ItWr3FiULJS_;FW+^0bUh&HQ?2O*D!cH^@q-^`;pX$vu+FLcs;F_ zvA?xfT&Oniy1)~G*EjfEx}MBxPCZ{aAMAhQLU$YcTmKOkY6v`H@cVCa`VH4}ZuoSL zew!HkJGb8qcyr)Mz*_=u1-v!zw!rTL-X3^I;GKYX0p1OG58yq4_XZvX-UoO;-~)gU z0{#&2p}>a$9}fIs;3I&K1pXNC$ALcq{7K;BfR6`0!Qd6uAI7$>Goc#Jc{e)8@3oj{ z?C+d+lYvhGJ{9;h;M0N606r6V8t~b`=K!Azd>-)mz!w0275Hnw7Xg0*_!8jDfG-EW z0{Gj&R{~!J{9WLyfv*9+*5H5Xbso9XS?6VQ+`qhU?C-4e4}fn3z6tnd;2#731o$@K zp8@|I_!q#x1ilOS*TBC4{w?tDf$s-?0Qf=RKLI}s{0Q))z>fj{75Hz!e+T{t@YBH0 z0RI#CIpBW-{|ETLz%K*;4|p#1E=qG#Kko)S5AeLe^8+sk{CePpfX4$b3j7A(#etUu zUJ7_=;AMc{3cM`v+koE={0`t1fma4z)!;o!>(}1~JL~6t*D{I=RWtUt{yQ#I9e54k zwSdrku>M18C3D=LHaGU~b+dC^BK4gE(mu!j zNyh%pacKp-HSo5;+X251czfU-fOiDm33wOa-GFyD_$fWlsQ!DJ)pE?Ur?G#xGS2){ zYdQ13Bgg)|js2bZM}hYN-VgWy;Ddla1bhhap}>a&e;9ZQ@JE0@3Vams(ZI(5A8YVT zeH=q|o#S|2j^p^0vA=U1Q-MDXd=l`e+PI5@b`eP0lp6Sdf*#?Zv?&x_-5cA z1OEj0R^Xok-wu2S@SVWF0=^sg9^iX{e+PUY@E?F50RAKJgTN0N{MuXf^YnY1`|)M2 zyYskEma)I}-*KUzf&T*h81Uo3PXIp&{1otP;AesV1^hhl3&1Y|zXbdW@R0f`X>(K0 zgMh~Y&jUO!aOlu{R{?$}@an*80IvnS4)A)w?*iTc_}#$o0p1XJ1b7qRO@TK9-W+%m@K(Uv0B;98 z8F&Za_XFePXQkfJQer^;1hvQ20jJ&G~mwye-8Nbz-Iw}0r-o+UjqIz z@CCqM1^ycFMZn(xz6AI(;BNwd3;0UltAM`?d^Pa3z~2Y{0q~8$Hv!)a{A1vs0N)1u zGvJ>C{{r}zz;^-v8u&NBzXkq1@O{Ad1OEZ|kH8NB{|WeE;6DRD0{j=?$ABLPeggPO z;HQ9R13v@&Ebza8p9lUo@C(5I0e%tqzrZg8{||UB^;>kzO}(!Y_%*=u0M83NA8_lp zMVXs=J_x)Z@auqI54g) z>A+_Ip9wq-_-x>FfX@X!5BPlGuK<4)_-nuy0e=JdV&F@FF9ZH2@V9`k1ilJ*2JrWQ zuK~Um`1`;=0KO6UCg7Wae+>K+;M;(I27Ej49l*Z;z7zPDz;^-v8u&NBzXkps@O{Ad z1OEZ|0pJIL9|E2Q{4nq%z>fky2K-mxzX3l1{3P%{fS(3_2Kb-A&jCLV{BPhFfL{du zFYwF2uK*9J->PJ8>ie+3t2;01wS54OR9OW>`6w*`J5 z@bHVDfsX(_68K}l9|!&f@F#(f z13n)31mF{aPX;~(_%z_p0)Gzp^T1~Te*yT5z+VFXGVle!Uj_ae@I}Di0KNqHGT?6l ze+&3Z;H!YY3w$;3wZPv8{sHifz&8Qk4E$r@p8($m{4?O61OEc}m%w)c{~Gu=z`q6l zJ@9?Ne*k^}_(9-@fM)?e4EzZ2Uw|J2{wwg`fS&+<68Im$PXo^eeirzjz|R3c5Bvh~ ze}MlB{1Wgh!2biDOZ`?rb5p-p6Zkd2^8n8aJRk4^zzYJu9(W<(@xY4!F9!Su;KhNL z0DcqjQowHpUIzHBz{9|A16~ezdEj>duL!&n@G8Ko00c;ZwvfB;K{%{0PhIA6Y$Q!y8`b9ya(`} zz1}-!+;M5o&tOX@R7hD1wIP+Uj;k^_C4}2f+{lE_Z{}K2>;6DM+0)80y5#YZ7KMMR;;Kzag2K;y6 ze*ixPJRA5K;AesV1^gWF^T00vzX<$a;Fp140sbHGT->#Mj>USofU=LcR8`1QaG0gne>6!;AWfA}`%I-k|d>8oCjzKR?BJAIV|UJCfl zz{>!?6?j?Te z18&#PN18ixE0bex(~bR|xy=AR6L=c%S-@WaJ_q<*;4cAx z8TbO=uNZu{o?B*9XKs0O%x$5uzcaUV;I9K;415XjWx$sMUjh7W;O_v>0RA5EHNe*a zUk`i(@DG811UwV?7T{ZfZv*}r@XvvN0sKqgyMXTo{x$GD!1n_G4){Lc`+*+-eh~Oi zzz+jI0{kfOUx6P7eggPO;HQ9R13wG=FW~2a{|)>C@Qc7N0lxw~r2dMKxvBT-0*?cJ z4e)D$=LMb*cmd$o0WSnR9(YmU#em-kyg2X@z;6Ox8h9Dtw*oH<{5IgX11}G}0&wfE zu$fz2s50=Xz^egI0A3S#ZQyl*Cjzez{BGb4fk%Kh0p1k&y}(-lZwb6L@V3D31Ku8Z zN8p`+cLClFcn{z`f%gU;1>OgEKi~s^4+8!W@S(tm15W||2=GUNj{-g#_!!`0fjFfWHX*CE)Xb&j-E$_^ZGd0#66N2>2Vo z7Xx1kd>QaJfv*7mHt?0eR{_re{vPnv2CrV;`F`lxJkI^B`xm6dh1MGTTYJTY-Uq%O z_y@o@0N)7wL*Sc$e*}Cp@J!$z1OEj0R^Z!!e+v9F;M;+J4txjjFM#g^{uS_Dz;^@x z8u%XI-vHkW{9EAP0skKOKH&R-{{Z{|@E?I61bztkPr$Q)9|rz2@FT!~0e%$tG2p)f zKMwpi;3t6p4*VqWKY*VCej0c-@H4>w1bzUxd4cBxo*#Gt;01wS2mE^Ag@6|Z9uK?-@S?zr0lxwGjlhcoF9EzH@SA{_0$v(; z8Q`}94+Ad?{5Ig_fZq+pyejZJfmZ`w9e4up8o+A;uLZm|@H)Wj0l?hOdOVyf)S^JvQ0F?9&viMA3pFtIxBfdWbT{yZz#AF-QRTHBiF>!HHjne- z&?1}1-d%Y0zt`G4?^U2b+hKEeH_m@#**w3o|2dl%FnHlREL7Ow_u4$(;E&t9h{2cG z-25}wn{00WnX+$f?tXUS++;5M{g>*GR(ZAxHdk-b^lWWyuHPi-`o9#LS8@^O(-&-B z+29*&Ud`YKY+l{qAzPVX@Uk|qW$+<3uVe73Hm_^&mu+6p;OlLkXz=fBewV?|*ArKW^|*HXm*9 zRW^UZ;34}GGsfT*Y(CE5kJ|hxgTH3;@dn>!^HhWXZu6%N9;#uXi3Tra^GOD;XY(lr z?`reu27k%s&l-G{&1V=q%jVA+{JhO)8vK@;7D_XCdz;TP_+XpQHuw~qzhLl%HlJhg zA8r1k!LPUPD&`uzlFeT-_`NotXYjr@f7#$q+kC#k7ukHF!PnXRHG_X;^Th_gzP5#y z7(ChLOAY>p&6gQ`m(AZa_@4bu=!60uVz04 z%rbbU%?}&AO+yPEG57$R|6=e7Ha}|cRW?6n@clMFZt&WTEcCmN48Gmw zHyHeeHrDOjXz+eEFK+Nd)m6)Q0TnPOBwq&ZEO8+X@jTP-2HB1Yrjxv zwasra_TOXku)%L@XQgg8_=7etZ}8V_euu$-ws{4EU$l8egBQKe@>Vi>_6S+)eQc+&8r)HgUu5R{=3a<8vK@I%U;XiwQZhg@JDQZ zm%*R2d3}Q~w|N7D@3;Bg25->bs^=bqPqukOgRioABZGfu^Cku_-@&^5rUq|s^JWGg zWb=CsKF{VY4ZhvxtqlH)&08D1WJjx>WP{hSd3%E=+q|Q}N7(#+gU_~k7lR+Oc{hVc z?zigcZt%G_?`iPuHt%KdHl3{7>22^`Hh;k2T{>I)M-9H-<_{XYWEX4yJ_a9W^S%cE z)#m*SKC!EHI|B_q$L50#zSic$41U?>V+~%un|1q78~g>EPd4}on@=}*(eBpmylC)# zHeX=yw``tn@WVD=Wbjr!tlNLx;B#!g#Ng*_zSQ7J_De;}48FkTD-3?t=Bo_eu$NWO z8iPM&^R)*5(B|(O{EE##G{C_$iwoHTWYBhSYY<;Gf$3 zSA&t!QI{2#ogVV-~@Mf4^D7*cL?qT zcXtgM+}+(B-mcnP^?!eBYP@g<>M3q~6njbI5j#@8l<{`#WsRR=FK0YrC+ewayc2tE zBmSoZP8*RfA9?(0E46OHF%pJaS5`xN6J*rys# z)sy;{81Kfu+<2&7lwV=I3;Rmrzu5mae*91BS!;Z3Z}N4$$8!z0Se2ekB>|2f38A$o<#=o-fFkX5P<#!pM#=hJ5Q}#W^s}H80y~f|O?=xP1 z2<7)1|HS@}@q|Muf5Lcs_A|yOv!6Boi2aK3EW@b(y789mH;s>Gzh!(6`(5Kd*zXzt zeK>9Rq47!VAB@ju|7iR$`)A|t*uNQ%G=jGK(|9ZPU&fEIdzXm(=TCx>1i_8ZXAfcg z4SPuAjYm;WDC5`JLmTfin(|?d?`98YJntCFhd2I|J%aJEV<{ie_)GRk#?z0Zd}QM- z*rOU>!XC}|8}{hN%Z;c07{)iT$26W`0_9^FKg=H6c&v$(k7K+GdtBpp*y9;5JBfPY z8~@6l!gz_vluv1VDtjv9Z`e~CFFA#J(imUNp3Zo-sg%!X{4{$m);2P`=lidTR{2B#*;22uWr0OdtKwZ z*c%y7yoh?581KT~)cAh(=EmbJrk)nYJF<5&zJR^E@gwZLj7L~P{eK!S&feR2SN6Wf zFR}MGUSKKp4>W$0eX#L5%P2q8c>d+&!;NoaA7MQH3d)Z(UW?5m9X)>D49@nY=jjBjP%V7%f6>e*?$1N$!HQ`z?$53!MY4j8}Be#m&0O_V=u z{1f{Tnyu7x!gw$Clg1yipE5pp8}(c?o^Lz(CF2X(FB?y_ zgYs95$KOeQ)%aHSYsTa4ru+@#o7is}PqK&dw~XguzioUe`+eiT@1>px#uM)&e`tIg z`xE0;_f!6v@g?jpjDKN&WxUh@>UnRx5&K8u6WPBQzr_C4c$b6J|IPSS_V32?9-{mY z`{$RIY#+t#-FoCHy-mi}i`xycBzPQ*~<1v0v{(`#nG|4I3$#>=pOFn);rqw#pZsOO9EaqPd0uVVLw zqM!Qz|K#%p^S%vk{1tmB<9mZqKD6;J!O6oLPtKPrMl^ncJ%RB|A*m;!@saF_jK>c} z`DDf?uqQX3J~ZXi8=uLZ!MHCB^j9@&%3m&R)p)8ukjt3r3)xipHn0S2g~Ny_)gA_)^j8#+UJ>qBV^t;Y&pu7;nMe z*!XVtCdSM1rKL@cm*7iF+Zf-#-pTk>zT~v4@jQIVX>a4T_>$An#uu}XHC~c0MIC2+ z68m)HH`)I(-i0q+on!ni`vT(w_>$IT#?P@YH=ZUA9S^IGA7@`MT`Df3x2)9y%e7 z^QG~5>>rHRIPq4Q%9*~lHS{bjx-p2S!_O`~avv)IIA{F)bHQtGRfbk9N!;JUgOTb4O zKgB-Yc(ydO-KoY?rzQW(cx(0r#>=In{8Hm<*#9=Zo-ZX|YdjBMO1{zfB=$|lL-Qr( zTaDLZ-(ma+`(EP*`I7X5#;a$h{W@ZNBKtAppV*HZ@0x{rP8wgze#-c3_RGfW@}=-M zjMvCU{dbH%V!v-ZAUowB8XwI5$ha>D<)0ca#vVM3_mBVc=O}w9<27?qPZ;B4*~1#Y z#2(3bvs}~@#rO>NXvWvG$1r|`J+bjVxv4*u@xVOfX^l^2Pj5V0Udm@OKAJtN@q_Hy zjK62kZ@ff4>Mvk?DtkfWZ`lhOuaKX53L9U>Uc`9t0+cUmJS%%~Mw76HhU%G5ereiit!rk)s6qnUdwp-!qijO_*C`=#1%v0dw=7P*cThmRfc+&81K!#%=jVp zRmQ88rJmKsZ?bPRp1B<5w;A8hzTJ5F@|53ed@}nX;|VHI{;=^`>{pEcV83I0Tt(`6 zVEi5X6XU}wQT~PT)9f#er>;!-*T%cBe=>fa{hRSzzf;c-`{!LXHRIH1{cCtAOU^-?;r2?(*KwEd++zu0XJ{oxx87v za&BG*IX6!eoSV~$b2I(U{qC-}zv21c|NEa1z6k#%*Ao$VB;b*OM*$uccr@VAfyV$I z6L>7(v4O_{9v65#;PHX`Jq*3uDcopDPfmZ`w9e54k zHG$UxUK@BF;B|r51706^1KV5cnbBhk+jfeiZmI;Kzag z1N;Q=lfX{_KMnj0@Uy`G1%3|rdEgg-Uj%*$_+{W%fL{fE4fu87H-O&+ehc_*;CF!E z1%40sec%s(KLq{=_+#KtfIkKP4ES^4FMz)U{tEbO;BSDx1^y2Bd*B~{e+2#s_-Ei> zfPV%44fuE9KY;%P{tLMOg??}SKbXHC@Yer?ckH-N$e9@nuJYU@B$K!(@ zzR1o`o-d~Ju;5C5P1YQexZQyl)*9Be=czxgv zfHwr*2zX=QO@KEA-VAti;4Of+1l|gGYv65ww*}q~czfU-fOiDm3HTqtI|J_myesf- zz`FzQ0lX*hUcmnZ-Wzxy;C+Gj1KuC_0N?|G4+1_I_z>Vjfe!;d9QX*}BY}?sJ{tHK z;A4T013n)31mF{aPXay}_!Qt%flmWI9rz63Gl9wvEZz5)0~;G2MN2EGOOR^Z!!ZwI~u z_)g%vfbRyr2l!s#`+)BUegODE;D>-827UziQQ*gb9|!&q@DspK0zU=(H1IRP&jSA! z_&MO`fnNZA5%?wGmw{gaeiisN;MalQ0DcqrE#S9--vNFX_&wnFfj#?;K_lf0G<+fD&VPsrvaW8csk(efoA}o5qKuxnSo~ko)vgD z;MsxO&%X#d4s(KhF5vd_GJ<;YfP7xy`GDsKUI2JO;Dvw}23`bsQQ*aZ+s^?Bnx7IN zUlO?ee2}1?(jfmE@G`*50xt)=Jn#y@?dOsNjlUAeR|ft&@G8Ko0F-Whlo;9Y@t1Ku5Y58yq4_X7SW@ZP}t0PhRDAMpOb2LK-kd=T)# zz=r@I3Vayw;lM`#9|?RE@X^4>03Qo{9PshLCjg%ad=l`A+_Ip9y>x z@Y%rs0zL=$T;TJ7&j-E$_(I@|fG-BV1o%?m%YZKjz5@74;C};O1$;H|HNe*bUk7|W z@D0E>0^bCDGw?0Iw*ub=d^_+Rz;^=Q1$;N~J;3(@-v@j@@B_dP0zU-&Fz_S5j{-ji z{5bG`fS&+<68I_Lr-7dVeirz@z|R3c5Bvh~i@+}dzYP2e@TKy@Tb6^0e=qs1@M=^Ujcs&{0;E8z~2FX5Bvl0kH9|x z{|x*K@UOtX0sjvC2k@W3e*yQF=>7ch*8hRq&*KYvJsSe#Ljn&4JT&kyz{3I$2i$&6 zU(om?fV};jzMy<0kdF*J3UK@ReL?-vK;C|SUr^qDeqWH=&+iLz`}uuAZa=>-$m4+V z#073Yzb~lAetut&CjdPOfhPi<7rucz$XBo2z(Oo$-t)op9*{$@ae#3 z0G|nb7Vz1?{{lV-_*~%gfX@fM0Qf@Si-0c%z6AJE;LCt72fhOMO5lG3Uj=+M@HN2K z0$&GwJ@5^{Hv-=Td^7MZz_$Y527Ej49l&=2-vxX(@IAoy0^bLGKkx&<4+1{~{4nq% zz>fky2K+eie}JC=eiHa8;HQC~0e%+vzrfD{KM(u@@Qc7N0ly6V3h=AIuK~Xf{08uw zz;6M+4g3!9yTI=OzYqKY@Q1)30e=kq3Gk=Dp84g3x8x4_>4e-Hcv z@Q=Vh0sjpA3-GVNzXAUa{0H!#z<&Yvg`{3klW8C4|4mt8wdHcETL7oZp*w1qh%G=L#4|4l??m=!p&ppWP=eY-Y z4ltgaz;gl54cvZSe9(67=fwwkKG0)7M?NTD0OalG$Oq-^=g0?nVbEhgM?NTD6y%Em zx1T#7)KdcF?dQ%1(J2fRG+3cxD@uLQg@@ZW(~0bUh&HQ?2O z*8pA~QuE4ti?+&~N@SebX0sj+tZ{U4^_XXY$cz@snfDZ&d2>4*& zLx2wjJ`DJ9;3I&K1U?G*Xy9Xjj|Dys_;}zGfKLQI3HW5-Q-DteJ`MPE;4^^F1U?J+ zY~X(Zp96d@@Oi-J1784qA@D`O7Xx1cd@1l{z?TDG0emI!zk#m;z8d%%;A?@e1HK;k z2H+ckZvws<_!i(>fo}u89rzC5JAv;4z8m-+;Cq4Z1HK>l0pJIL9|C?D_z~bofgb~Y z9QZ%LPXIp&{1ouhz|R0b3;bW;=YXFFegXJJ;Fo}327U$jRp8fvUk82z_)XxqfZqmw z2l!p!_kiCA{s8zx;E#Ym2L1&2Q{c~lKL`E-_)FlgfWHR*2KZax?|{Dt{sH($;Gckh z2L1*3SK!}(e+T{p_)p-!fcrwxI?8|lc>NqQHv*FAlr}@RGnw0WS^wH{fM}mjzx9czNIzfL8=w33z4T zzXPuVyejZ&z^enV0lX&gTEJ@quLHa;@Or@O18)GlA@D}P8v}0wyeaTzz?%ba0lX#f zR=`^WZv(t7@OHr41MdL5Bk)eZ{{Y?@co*PZfp-Jm9e5AmJ%RTE{wMI>!21C23%noj z{=f$S9|(L9@WH@`03Ql`81Ui1M*trQd=&7}z{da|3w#{#@xUhlp9p*s@X5fZ0G|qc z8u01BX8@lGd=~K8!2be12l!mz^MKC>z5w__;ERAS2EGLNQsB#gF9*H?_)6e^178Jv zHSjgS*8*P$d_C|Dz&8Tl1bj2_Ex@+|-v)d;@EyQ+0^bFEH}E~c_X6Jsd_V95zz+gH z1pF}YBfyUWKL-3b@PB}x0DcnqDd4App8w9|3<1{0Z=Q zJPGimzyp8>0#61!Iq(#~Qvy!~JT>q%z|#Ux2RuFS48Su2&jdU(@GQWy0?!6KJMbL9 za{|u=JU8$>!1Dsn2RuLU0>BFbF9f_W@FKvA0xt%@4!jERs=%uOuMWHh@S4DD0j~|b4)D6b>jAG1yaDirz#9Q?47>^O zrofv4Zw|Z#@Rq<^0dEbw4e++W+W~J6yaVu#z&io|19)fPU4VB5-VJzn;5~r%1l|ky zpTK(q?*qIq@P5Gi10MiE3z}Em@3w#~$^}sg(-w1pY@Xf%t0N)CH8}RMGcL3iBd>8QD!1n;( z3w$5&{lE_ZKM4E~@Wa5506z-+81Uo3{{emi_(|ZWfS(3_2KZUv{{lY;{51_PHt;*Z?*hLE{66ppz#jsC1pG1ZC%~Tqe+K+H@E5>e z0)GYkHSjmU-vWOJ{5|jwz&`^21pG7bFTlS7{|5X!@E^c`0{;cv7Y3~V0}l>71n`i+ zLjeyBJPh!#z{3F#4?F_!h`=KOj|@Bt@TkC}0gnzm2Jo1`V*!s1JPz=@T9;4fCmCk20S_N6u?sgPX#`GXl>9JTvetz_S9+ z20T0P9Kdq|&jma;@I1it0?!9LKkx#;3j!|$yfE-0z>5Me2D~`%62MCWF9p0b@ZW%! z0bUk(IpF1iR{&lScqQPKf&UJ?3h=7Hs{yYLyaw=^z-s}o4ZIHUy1?rJuMfNd@P@z} z0dEYv3Gk-Cn*nbQyan)few3j7%GXQyKL`9g z@C(2%0>1?OGVm+FuL8dY{5tR(z;6P-1^hPfJHYP(zX$w2@CU#j0)GVjG4LnAp8|gd z{5kL!z+VD?1^hMeH^AQle+T?M@DIR00{;a3Gw?6KzXJaT{5$X;z<&b&1>6@Ftp5WK z4mQJPGimzyp8>0#61!Iq(#~Qvy!~JT>q%z|#Ux2RuFS48Su2&jdU( z@GQWy0?!6KJMbL9a{|u=JU8$>!1Dsn2RuLU0>BFbF9f_W@FKvA0xt%@4!jERs=%uOuMWHh@S4DD0j~|b4)D6b>jAG1 zyaDirz#9Q?47>^Orofv4Zw|Z#@Rq<^0dEbw4e++W+W~J6yaVu#z&io|19)fPU4VB5 z-VJzn;5~r%1l|kypTK(q?*qIq@P5Gi10MiE3z}Em@3w#~$^}sg(-w1pY@Xf%t0N)CH8}RMG zcL3iBd>8QD!1n;(3w$5&{lE_ZKM4E~@Wa5506z-+81Uo3{{emi_(|ZWfS(3_2KZUv z{{lY;{51_PHt;*Z?*hLE{66ppz#jsC1pG1Z zC%~Tqe+K+H@E5>e0)GYkHSjmU-vWOJ{5|jwz&`^21pG7bFTlS7{|5X!@E^c`0{;cv z7Y?ld0}l>71n`i+LjeyBJPh!#z{3F#4?F_!h`=KOj|@Bt@TkC}0gnzm2Jo1`V*!s1 zJPz=@T9;4fCmCk20S_N6u?sgPX#` zGXl>9JTvetz_S9+20T0P9Kdq|&jma;@I1it0?!9LKkx#;3j!|$yfE-0z>5Me2D~`% z62MCWF9p0b@ZW%!0bUk(IpF1iR{&lScqQPKf&UJ?3h=7Hs{yYLyaw=^z-s}o4ZIHU zy1?rJuMfNd@P@z}0dEYv3Gk-Cn*nbQyan)few3j7%GXQyKL`9g@C(2%0>5NDShZljK;L!s3~nJYmFH3YEGlN?{7ucra+#taUj^h_ zu;1366t1T~=$Q)gYuN9ao&%ugJjg$0zpp*f-FRNJKTwbC{0sX-_4v*sSEu=G6v2J# zOXB{Li{0kSu|L+H)GpuHbAR(c8srzSKh>Vvu4fDAIRX3|_cYe=hj%^6Yxo~eHqQfn zcDtq7UzqVUW^bbXGC$)%|3S_-)x3=7E$EL}lg9H}w<|xGj{S}CGVE{FWzJi%zcW6Z z{k?iTH$S_9zi0no@+oW4IIY)Y|ET%cu74=-jqIN^U(V%Ecpl)p5XXJ%OX~h|kMqrB zT6}W<%~+epV|z-nf6@NxuBSeGbM2Aif4S!}hq7(@x)%6h(0`NtyKXn7EBna)Q$3^e zz&f@JRoEk_r*rus>=BKx^gO_K zR_C*@%bx-HkL;1PM{bvd^=UlTi?T=6yv%<~_UP&|pOe{Rs3&&gIm{kQJ(=^*>~Yj9 zIZxhz#*;w3xby1l@zkY%IC~;>xj$}UPpmHUd=>Z)_9U85=X3ei zz$dUL(|lH!-_D*~U2f33>?za>x_rDwG@g{|vR`?D*I`ekc^PMa;EUPQXkO;wFz`q0 z=``QMjWc0m8fOM|xxbfW&!k?@<;MfR%AQ5@@(b3&HKG2j>T*1!1YV3iyXNJ5Se3nl zo*(4#ZUD$nWY4KRvfXvS&#>n<`Io>WHl_W_tND&@e$ugb(s9b|Qii>=@s^-x7<&Qj zkK+0duopBQt{IJ|kh+{#v#=Ldm-9(A;62%kXkN~5bATUUFJ|(Ofk$di<1C^1m~Ou^ z1FynfQuA^S@5}z1`c~Jo%yY>&;xFrf?*@Jr_zTYieZBQ|9OpI?(8B+A^8zmpyt3zk zzH+)>a{T|z-dDFPx9<)13YwQd%9hkqQGL1_XC=@5%}*Q81AM3DwC0oN&yzvVZuZ}` zKeOw920U&n8c$Wt%i~lY_I@&KpPX-(gZy#!>e?go@PfUDy6kV{*0f(I&3`l~fxZ8I*`&jL-L0IO$N5?I1?qBtiP@g=Gu89Dd_i`* z-Qn!bbv$wmuVrtcp3C)IXJ4iL<(<#!K-;zXBkZlTN1g{p>PY!D+LPV&++er)WSuDA zMtkJ-cq{gG+9Qt(dH(R9@5kOwd*r-*h<&H_ly>8p(wTZ}{u+A+?J4W>k-AXcdLi~s znwRmfVBf9VmFJTsx>AqLuVwG7JvrTW{{{Y@y{qPBL(#fX|6ci4&s`1JyK8>D>mSU1 zQ1exsXX#EoJvA@;RiFK^=4HPU_wb)D%l@bKjCTD4+4pNt7Uzk3QqM825AF`Ae8JjOmwJzB7!qSv1L+pk~16ZZ3;PYpaf@FKt~ z0dEZa56=UA6Lr7jcANt8+dL2O9Wl4pWzh4DeX{n;<4c16v|a1@*r#e<=D!a6bafeL zAI}4Phs=0pf&4D^nc9=X9S>Kz=YZ*X2l7z|(D-L-kL*`k;KkYJXkPZKKKnd%Sw9)% zd4O-98P8IXKf%60dt|@f15Y@R#=l7OGX5gKo3k&`yo`So`!e;`Za(LF?(crFp7U4a zbn27mA+JGC$U!vDmD*p{^~d$xUw=lBFUr13dwRN_TI_esct*3YHTlKt8`NL8o+F<7 z8_yMx|Hi&qdwRK^M1%eJWc57IXY*Crw`z~PzMcU56#I6Q4>N@NtruqBsrmSBoDAcl;{uSiQ4yFFx+VjYrKmTBVpgq#R)pLLId6V-`G%wHJ;tZqyXX?_^lKqYGjqD$c zha65l@6?;Q{i?+NNL~7;vfKUI#lBDXx0LHiI)eH?X^-6Bo3MXY@8$A4*bit=8Ry?U z_cuSWM$&m>TwE8^Ois`J<%@bA=sTqSMcnN&4&--m{;Q5to~PYs|E`|M4Ium||NS-C zkLq^!y8J-ktJsfgUha42fPY~>srja^KgnnskM$Dlr!`;O<-2kE8zE+9Q8S3A`Zt9f|qmJlO&G zJobB=J0I=>ehK&+;K8TR z`0aKB*n`Vy#FxwMS7G1{*h8B90QS(v7qf>|ujTp=d+u+4UvoZ!=H>nyYO4Qy63+vD zHlLk6vi8XFUk-Rv_9&W{^|1l$QPpLAY_{kA#=o2M(KRo}!%dKX#`&0qnWzVkp@h%_gFB)e)-L9-p zW@2xnUdZJKvA0u~b=2f@sHcFsT<2DnJ(q5`zU%49o=3f)^Tq7>)a8D619+^tyj{)9 zb!FAq3#!ZcWF+uC?1eQi^ZyKZoO!g}BAS=?or|*^ho^Y%@BXq0 z_&Lw#`(DcM^k);!r}0G5`ETszvx?{b`WFFz1w8!%|29H810N%wA1hZufYLX}fvNb~|_;=&P-HnTL1mJ@ob!@3zE${wsT3(^F?D<@=hR z9qcxra2e(6YmYo`mH^(~^XR_IavJxQcgJ~W&;1>TqqwJoj;E%(T^_J^R+sljYA&bo zbXAw@1V*y=R+ssC#$L~O*cH^%&G=~c;p%JMcowdt{AhLg&Ev8ECLga}ElSXl)Y)@? z``e52oitz2^`BvHr1LDt&lmQ_>hc6Qa20LWUguef-Cobxm)%~Mc#Pd%XBcxe^-tDu z%Hw`B_9E)CuDgZ3jgC{EH$DO$XASkY)4ZIYvjeZp-a+#+KYiIds>}SW1b&&_UWfCE z-Cl?*n>fu=mjZp059a=K;Pg=6P58bu>=ULWM&lJ6V<#t)j{+IFO-V3on-!yeOPTI21Rqx{Zk9Z#7 z>!a&|xt#}W^gnMoJrDFP)E?Q9W$cU9N4uUxn<#Iu8yUmCRP)mFoqf5w^t9hhJp&}B z*PmQtU#WQsl-NS~RqE2Sp50z|5q~S?hsclnFO59+H~yZSpRN7! zdT1g09CbNw{PaA)w@&ZxvOZ9CFOA3M*Rapi9yxC$+DARBv`5YxLp=}l9oE}L&Ku$O zlbb&W^zS9u7i(VbM@xW*IYd26 zO};zuN9@aO{xJ1e4|9ZkrO7V_UhF94FX;TdbI0dZ_HF9&_#6Bf}F8`hViuTlW=e;WbQvRCy zdzZh*eoy_7^I_*GZ?97-b)NjFZa1dOcVWMwJu?3}E>Qk~y8Pf__S5pMZ;0!80X*hK z>N%@Ul}#znbUX{l(;0vR_h{^IOcz)U#B3 zBePn-Wyx$edKUSCX+gbM4>T-U|d6l-?$(-M2dhQ($I!>9-t-vp` z-_X3wPrx*;obvi~B=EiL!6UiD*eB!s$o@cks+9Ts^%N|Md;(OTb^$8K~Q%^L_M|R`s#2#H;=Is!B6!lInANK+E zd@$o_$sSYlIv#d=Jwxz^)Dv6t8C-u?_W0^Do&)T0)xQJ}`hn7qsOPJWC%x2VxQaYGLZkk9!&GnQ|<}%7g9gydU~*jP?z(} zEa1D@Luo#*>$w5^J9`+-%k$L)PiZ{i)a88D#`6H*Ts_ao`D!!Bhkiyq5wu6nSFJn` z@XgX5IbR*&d?d}wbzi^O6YA|Q^Va=2^(Qy}l|8Y#oX1MOpnOVoIgc&&Jiyn?oX0}E z^#43Rrsv-MNXIG1c@_3_+As4tfjxt|{Qp_!*zNTU(Oyx1EbW)~FRHR<(w+kD_MHmy zSJ>ldk30{213cVo+HPEv4*;HrJ)X%|2HuK2zR3>&K7&1h$*%)`j6I>r-vR!GJ(0;r zdqeYJJq>$elP?0i7JCwt?*x1VyS;8?JA0t^$o={`yS*MG$y*wKO3jyZ$4L(0W!Y0} zzJYt*+mAhq9&d6S?q*M`c{%>yu%}lKblXk#j>eNid*pmunLV4j?JfWkIS9eORCHGr?MAQm&fI;>^XG5WV=t;OKV;{+eaE_E|Z_aUdH72gM9K& z)MKxcY0q9kd*pe}9`%C4n;kt5@J%z1o2xya z?<=qQu&zJ$H|nXN?mhkBKi%1@==`j7`R(kr)aCx(;XC!zF`o1Xc|GH&J@I^ZYSt7=}3lVHB!-gd3$V6U!uIZk?e9^ji~j+5P<&-c~Tyc{QK zgHeAibvaJPu{YBBk>lhddkb|rPR0eNo>s<-hahib{1baSb-CRehoo`lH@Eu<&%O88 zG%vSTlu+dLbo_FDOV8dx^Wvr0JE_a_vF7addXE9@jkLd}JGNG_ch(+xes!L`iRNW~ zKCpMuyj<52Gc@m)$>(5irk>Yrw>t3d>@74e&p)TLw^HxwdN#86*73;m?U(F*)#dRz zW*EL5wWpBlY02JC^K!rVm)*XPoIY%DzxUriJonyz(H{A|2Zura4(CT`Ue;I3grlC( z>PbTc4fF{6NOgHVm?6CX@s#%5`~Sr>FY`7VTz>Boc|ex^0Tx@UZ({2PR@Zon;*&U=Q;uQIoc!REE|n_=Bdj#*Rb2`D56BCe19{} zF6;}mN5**>kNuQ-ZRc&`P|qTD$-iS?VmxMC$}cnClYPCq_i)C4GQ^|&M)k37yA9)$ z?^Ks{`>P4a|5o4Yp4in+NWNBmi0dhyhgJE8P8Sr2Ra^E z2+f+7dLF8maobB#v~ z_1LbzBKuDDK<9(lcN^crzE@q&fsfe_sOND#)w9rcBkO*ZbH0w`8N$IC`NQFXg=KOM$?#@tW8IREecv{iQM`PXdsoO9W(jI%_Jp!|RD zr<>UA{NG?tsNhdx zKCQaEp32XjQeAqMu%|cvTOR7UrSm2y@Qv&lHQ(B8_YV6Vldq7MdNON1mCFxd&#Er> zuX6b)pIu${D@uOyWa@H%8OWYmUCtYK*mJ0tbKA{TfO_ov)FarR>iFe&xWoQjU5=M* z-i54zzUO+Lm*aL6doJCs9JlY;Uz_8$Q6cJiZ604vu)j6i%~F{1Z*{ve&NKY}er+|*Xkvo1avlmjA`*og@ zln<@rl>65p_QIN%b<}XBC||_*SoWgo!`*fhmZp3J)8B`^q~>M2J3v0+Z`4y<^YXf^ z54(N8`wV+&&1ZMx$zFzfqUdayJ&WvR!$uRWT*g68FU`y2L3 z>hhPS<*28!eCsRe#<_#Nin^Rn(v_!tRrO;oKa9P)x{Uu4drkFXF5jvG_0(3+?feM4 zJe&6E^|S>mQog?CrGK&K@>uLD_{#>)H`IJW_m3$nQBNavxnFlqse{!VBnh9;*fU9OEo23;A8fA>hgH?TT9w*EpwgHa?ic> zTg}G{7PR4Tt;h%H_+?$L81O#qgG@eHYwEE+gx$VhbA^40jz{JpMjPr`rk>T!&op-X zKFc$9`~FVVw$w9H$C=3WY-eAg{TZC6Xh-XQTjb$DpTivS+*@bX`~{a!)t-E{dT-~~ z+1IMKasI6X<@c(4mv!-<{vFBptLJt39iGqkg_W19I-cB}D1T7%SzNvy`%!gyJo>xp$oF{LACcFW@7(P~N`Z6tOG$ zDc!C-j?82~tuE({^4%zZMt!Us{~dPwepActl>f_&^AzyxJt#j%^K#yu%>J)#SH}5^ z{hYdtb6ijAIj=6`^z|aQ?>9ANzo_{MZogizUp5~3PwKg9ybJpZ9lzY)_W%#yn~uY9 z<~Ur#9^QEMKD6EIx?Oo4an2kzJ+kp`{V5;Cc%lI`o|`%z zSw~vOepfx0dmkavK+4}&AL8bDs^{~4QB8k=LFCbl-)E0*eAHm-f295L{PrvRV|96+ zJY)#vAF5|`;LtDeDm z-x1XFMm?kRq9e)QtIIgcj3T%1#|<7${!#N4UC*vDkzFl3O zKL;B}`LEg|=gIc$Hh-PnzW-Q#0`>gR9vSE9iR8c3Wt{CNk?+>=$T-7ICf}t~Df>Z_9|C*{`(e$Oas3&mQNQ)g>_;`<%;h6b zr@Zy%p3nCsF~?`S8I+Hq^Uy3zP*H`Mluv5%HD*yhmgWn)?M`Elqu$#2R?p}AVwj!+ zv&mx`Kj?X&FP`?u^(__tB2S<$kB{5f6RFGENc=gJzo7FYucM0qZ^?ei<&k@F~@(|D};wB5uyKN;NZ(%tj~P<`tAF(P1%#`cIExPo$Swa9^`hs0sJTX3(d>(fh3D)yQ#E)oZGKj z>}k|xyQ|sXYmaRA4Dh$?A2l!Ajk%b%n_2s1yA|29s>^ogvPahQl^lm(*`uq=crq-Z z{`l&B+hiwHKK8iA-?7{Gm3l9w?Pk;Q%X#uXdk*!k?s;{hWt2~@ z{qj6^G`oHO)9{!MwioZ_@zxNJ@zzqYWK)x7k4U@xy8-tBLhHPlm5dn7-cy@KZD{o-frmDJ@2%dVv!yKcXh zy|U(|{|$Q;;|YP?{^0U{RzK` zdb+5Oao*2!fBQR$^LD-W4trDGuJlLTO#O}3d%Ej3r?NLw|LL|Hb_?ZOsHb<{p1qrn zQ~W%8E6vMx^KYe|9-5bR=6>vU9e53UYweNaY8QK3bve%OvfK6N*X->yFRveyZlm$o z_1=N(9W*c7UBli0vv*OK?MB|g^QJE6ho0<1 zbw1@USJ;Qiw|ZP<+(|vdjSpt;rTwxFcALGo@xr^Pr?0v^-c4kmuKlvkcAI^sx~?bh zrk>gAa=#wvT)q$Oj<<{K{dK$Yep9|Z)H5%#j9dB_IhV&*@d$eM|^ zbMN|U&CBER5%!_#8QpktAEf*Ubve$ju-kRH&xa^KQuA{D%yxu)z3!Kc{|x&?&CB|5 zm!tmk(TtOT%_iTLeX?#>#&ZJXGyFq6TWt^fRMWEp^n7o!`&`@fuCgGt$8`0ggr_9){C**b=0Gt`+IzO%=yu}zwO<4(ww6HvFeYVFJ_;v zF30(8_KoW6-HE&AY5&{p2z;pL{?>1Iuy5A>eQrFj*$?adWN;pMhI+PYULL3Fv2Rna z@uF4eUI@a?EBP92M;Pr`Y-hyP?yKGHSD)_{Q2B=e*!Omj$Yrz zF|XrJvBx!D`8?03ZdY!v+3cs(69)_0@E7)nI-ZPfJi{+gk6oAh#BSH+241B68SR(z zQq)W2c3tio`@fp+;N~s+Wy+sdmwB7VZr9VAUZK2QfBV6HL3?D~Z^l*1+x55k*T_HU zJjiwEF52I5mUjL>4 z{3rGY+EdpZpP61!{*iin=Y!dwsONQl&U4+UGyd|LdY)-sUT=0{f1zI3{YUPjI;PV@=wOAyeI$hf9}q!ML&@L`agHu-M}79ckOAYpns_M zk@6wbhq!!)PvoK0^E*HLnLL(yF?ar){DnM@`ev7J`IS7Lx;!tP$sS+5u*>gaPpB@p zd$DiS6QKK*S^9yGVNa%cxvt=r=K;P^aomslPeec4lJ&jR;@_dE~q4bz@w z&Wrt^p2RwSc^urup3->HpOjCkF0XgSv!_;<*ClT}5AaoqE91}Y{!;lD^`zBtW_I2k z_+RYlH81n?+VcS45Zy1CpMt&+Ucb#xV9%&MGC!X@5AY4p9+{t-!MI2FOXlYsdv@cs zf>S=Dy3Efq_MGZ6KjA~rcFUXjY2&%~xzd`K$Eg$Sc6~2)NXqBayga~7Vb8BF=eK9< zc3mzo6!jF;yll54doi6iInE~o-^yM>^SWK&i9^$N3+Z+P-SIGny@E@w{=ZengOK;AX(|?lZ`Ip%%sHb*66E6bwS5lYf|1H=nt7mfg8SKBSk9Ftm zpX^oDr9WLn>aT9RCVNfwt*(Eg=Zeng%SX=F)_;<5){jK}b=2kd9mHz2i%QjcBlTEyN`^U@PO8s%H7OHWgFyFRv=-LB{4k4`;p zv`3yN-(a`vJQ-qy@ScZ+HqS#Acpm6$t37$${@&nx7?ZCWlk#@`=McMHFDev^^6j-> z)^B&R+x4P)u_@m{^K$&8jziu_y}cV}xVYqYouLeSXU#Wt`2*~B{h?4i>glR^+3rsE z?#2_vr+iQ2bv;*f+oUi3I6q#`tJ0q-0rmW;KO%mH-RAozq$gyg_ox zFVnoNd#ncjgMEd`*G)k^)_1V~ZStv8Qr`L$_SGi;3wWzk)U#Ie^8dfYP3_;0u&>v= z96xv1SDE7{b{gs#q@FBz(1Ep@eUy52=abV?eu8>-cO0fkM?Otm^5N2x&rp~A4EDL| zlJB0u|9N1Y=YhWYnxEvh`x)e`Wu*K<%^!F9l$ppEtIPSYRA&F%o$tB#`?NKm-aQW) zpT&Rv74WiIsb`Jp$(xOQ-T%28=SlVr>hgN?Sa!;9QkU18v2v1cQ1XkN|_MGH`m_4(|FbROh7jc@FS)upFnLFzfGp4Z*J``M4H zk9S_H5N}sq&hyLI?fPxb!ZiQ!&HQil+`A50dpfxO0!7H}y6Y9s=lc?wo>N6Be_ng! z{Bx@qr1tq{&OscI~=W zPxjlIm*+X5OH=-?x;!8LgWaxQ1^he7E47**wT2Y329%_Do+pke& z$seoB^N_FXcHOdBIm&;~d6whw0{c_#k#*_f<^AV3vfK5v0~IL$LVIMKS1OXfQkQY| zszh$rMdMT^|7OOyjs1=G$T(~N?mz#X-LCIFt3vsA+9T(yyj96RsLOHKoc)u!ivT8gY>)KT$Mf`> zln<>gQO$DdJ*Rx>yz7c*MA$3N6~ymm(SLSJes;3pQqXF`gx1Sln^5JZDdi(*k38Ph0N#l`lIG<+_KiK3ZdZ=aX3eNSj`4o%wkKS3%11H% zlYl2`LHTH!m;1|7;8|KyK8EIH9dZxw@~tSJK*uk~{|@#<>N5YeTT?!XdJT8`#%V(y zpf0bM_p=A8S8@5VZ7H8zeZ2ED?Z{KA2RQ$SJ+*pq=fT=jKCOCT=d;=EI)BFwluxgD zS?3?ZoHLUu`CcBU5_F=TOuAjU&Zj?n>Zo1Z z&rAOk=Y9U;mHyy)Fxy?{T(&Dc@jD0QGr1la&j9u;Iv$ya^XztgJ6RX%$*kLz{vPaE z)n)rfoXhvJ-Gp7KC!20p=3yXvPBRbBo&R?ps&=EE+-AF*oy&G*oJqR}<^MYm!`baR z{1bM&u3o4I_2kg;%k!2o>~>xK8oOQJ&fJrF?0WSG_MF;Z+ud$Sdr>}@y4=5}uvgZ3 zko`Nto=5X(Tu-b&{lA_n0lcf{-un*PBadsx*$b(+a{Uo{Q{JxMW@fkRt6kXbI_fI+ zBHAzWe3RX-qekgN+qLVWojecl{i*N!6n5i0&3U{2nWHb|yPEto&;6}u=I%#s*AF+b z7uE60@jJ9Xx6j+ zQ@*U`<$g1h-L4;AVXt8FafVP&C3U&IPP5zf!;V8KUrqCo-Tp=$MqXJxyYr*$)z#(k zz2|VsS5cS!4L5?krg~b}^ACG%^<2*DjHG-Wb$K1Jh`p}5#s zpJ@J->rXwJyq>!3Z-3AAU~pOb@`dvaHQyyz&_7NaLp?+EM{WnPZxiry?87uK1I{*< zdRlA0_(XP_f6G3?^pqV(J?%};0(P7K#@<--^8ZJa8&5q=jn8Fou0F)=@A3(hZ>cWp zCm|-0w^f(tGq>3PP@m{}MogxB7j?NmW}8CZL%p@jclBH+!5Mv7$@ww*Px;)x-31F4y3F%I_9ezcFQfc2 zbvgb^v9DB@?M`K1r7q7mf-R?>73vw?{ir$n8ujwdohOxEw%n8 zU#j`A?mXNb_!RaH+Ox-PH{B}g*`(gid2P?N+!=it&-s=5PjWsv1pF)e7VR(Wy0WaM z?QT<-@oZ+_qb|Q0IdBc-_p8f#!YK9w>av~?buH!hsmuJYV?U%`#Eoa{I-UpJFFD?> zt|vdN`HC)|Vk7w$&CBsHlKrUWWqsf!$XD4!J;yaK=ku-XC)Arq3fk~@_EYMzUn4hD z&uMkpuc}+f?Rx&0t>kAkFZ*?98~Hx7UtzbC|Eqb~uQKd5KZgCh=4HRmu-kR=5<95h zu7_V|zogE zd#LB8_Q>m+ko(C0m6%Vihe^1f{I=%Hy8g%Pch&!J9`zvQFKUmBr_Ui8PYyGlK8GoP zUwdRc!H<$()}9=$zuqzOhnknyYweGdKUSCVT>OXJuD5?=x9jbRPEh`-_Q>mkZtM?q zJmKAV?g6iKl6szN&lH!x&TiMqcb%gAOU=h}`D~}jU#ZLU^7-L9X{ zzDRky9{!Bou7}6DM0vX&-jdy}ho5KvtmBc_YlSXT&o`YPc^-0u{j16MxV@6y za+>|8`UK~NuTozBw>zKsJ@(+yUCbxPVa;ol52-HKrAN6=Zr7g=vxnF1%HvMP87? z9(e?HIj#!dCy%Hu$JG;dyY4;Y0p(-qc4a;16}w%R4)>7q@iZ^bAG!m7z#du0Q`qfq zwMWzwRbAG5V?HL2rY_g}9q?QaLOCeBudg|8*NtaAp`Jh;r<^BSJS9)AKHhZ&e?}fd zw=0iRtJ!0z%j490_BiUHT~D&-|Bt-$0FR?c8ny@~=VX!r0fqw%Xja)Ir?o9C3t`y? zlh$i#C9f^*%DXEk?ubV^IC9QDa?UxJcwjOd$(VTL9LLZHE=D~%?;_qL@@&sF#PxVr>-VT<2eF^aeZc>a4-(Gts|CdM_|>EzP<|(o z=lm}7Bl4YvL!V6lJx07zILB$%{|V(S;e(a@{=nyz-752(l@z~^yMm>Xt zucpo^Jx6?Z;T4tk1ONO5<%bF1TxA?AV!&@GKSDUKb7v4Asqx2% zj~34Tz|7xKPlIrtw@1sC2R>EGm)9frEQ5TE$a6ox-g3yt3O`WgYZmcoqKE7A%f$6~ z)XmGIp1nj*Na;DDAM(A0v;Gf>Cp7)LuYmI1!g<_j58x*f*W+MyD=rW7-WmOs8S);= zWxyf6D)#U=yYfoNCuqE#xE@biYh{$*N95a7Lf;UdDfaU?RkaGr>wG5hNup`4K+FHnG2tJq|W*9h6Uto{;iG?YhW>Pt&i0kpa---WI%H>q0 z=hpSGo+Pz;GH89&KTGs;Jvoo~9E~rx0m`2w`V&h3ox~3od9Ejy^+)-`g}=PK{lI=3 zB0o|%m*XA8kJ9)C8=?F$!nqvpBYv!KF2{>EMtMCx_RS{9{~_{Rj>88aKS4PA`3B;8 zoUs39D6hxaej$FM=m{zRytO&XpDdj94~Gv_!8u{^C-*;>5ZB{%6U(t2yR>qA3OJn8 z7X4g~^;;r8UE>!K*W-TUwnF(cMV`xXx2=)u@xVigpRLLNNc>#kA?1fb15wY_l3y;z zQ;6&F!?%fFC-NLW9J3ATIZyQSJpV4@H;DXLmG1OyQT_svKSS}FzaZD+hZDC$ev!ye zQ}X8!pC_E_?bpOF(fF9{QO{)>zmoVB8ee7yl)qB=5S8vh#IM%)5yY<*9#Znx5Wh}1 z+xZRg8#KPlAo7F8k0E}G#-AmAkNBC-A$$?QSKkr!-zV~1&xa9zRP;0N36Q^<_^l$( z4dHd*^U5CP$7LKF`;(nzKFN8X3Vh45 zdqmF|W#@t!#r5rT@7LxG7$} zUmbEi?)@-vJ?=fa9_1gCblLvri0g6h>jtCz0+Hu_=8|2I>v8Wdc18ZA$e*Y(5!ns7 z9`}Bj_|qbPijv=McPy_vwemWZ_+1+RmH6EnpSlO?xkuywA%3sMcOQcC_i6kp;1E9- zJ6YgclE0t-DP?!iP}DPD;|qYpcMml^>kmWu2Q>M^fW!9zMV`y+Kg3@W&h>4V;VA!# zaISA}6JIEt>)Y!iQ2rU|mv}sy7DoQ8aGqCGjYPgk^l*LXKMJ|NU$EC`-z<76MswOxjt;&fO_;e|9s-_hpA!F2 z_zp^b)v+l5v2ZSznZ!R8ezB5oX+rtWg%4JIhrN)0DV*bt6Pl5KEu7PRd2i(33g@`Q z%yGyU3%^I{KdlA%|Ace8SB^*iqi{}lor%alk#gra$#mjBi#*3ko*@3aaJFZ_K3Jaz zZlcVPc5ydwIG4LF^B(m_dS8^^R+A4;LitrS`O5u}>+$3ZiR*FWUG_)$)kRN8rF#VN zHH3ex_|L@G()i^EpdLMLyvc#c*AaR4&zZzG5YGPTcM!^NDExet?tJ1K3+K3Hbp+-0 zxbeNf=ap@z`EB83l;2$R@Ov5SOhH~Qoc)j?uE$F&TTy;Xk>6U``CsCH5x$G!=eD8z zx>6s`Qha0#`Sv28Qv4_4gM>r)l>R%a9p!ftzMhhQp12+lJf;K3@ib3|$|{un;Hju* zbFqi(bH6z9okc&F*UQAKg%47C=1oKS8sUd1{@`@vTZw+wvsx$G(;@Z@QSvRow=5ed z^4lvuD}bLzyiU@!l>C@3)H7Ikx#Ek7>v70)5-6|7@xn>uyNDi+*L_Z0kK>)ujq-BEGBmr$y!K0OBJ=p8K)Ohz}EfvXb8; zjrvClU$Bh*!(GHj3m>B7TQX?p^O~L2J;-0s_(n64|3~A$5`R(S@61B^mo)z9Y~(L% z{Hi&~U(xtK=OTYq<1-FMzEI;6{)+rHjo1GT`67)EI0X6Y8ejHMeYk4OHg#=B0ydb_98PaZGU_$P8bK71c>JwANpiKIu` z5x47=Pcrjq#K%awJg-ZfjPiOs`LR=wj}`g#RXegyMcyR5R`Caj?=fwg1TjB?aJXeh7vr)g!uOmKL-nf>ig337 z7UFHfx&Lpv0Oi|-AEoqsO+$eIFG8LWKX5zxG=T4OG0IPsbh#Z(n1?(m zdbs{y`7h+tM4s#UfJ=~17tZzk4&t4{SIWdDedp@uYCpzr*Dy zugAmBCEhLa+>Tbd0_F8Mc{lNt$a6b-nRrGxx1$+XqMpBr{aoMf4B)>LKU9++brtH- z`ANiQO1jgOf8HZLTR6w@*1sC{%oUzc@~y=GDxB;2HN+1QK3B>AkN9E2hbVs7HQ4_@ z%gtQYNBdoi{5g%+T!;4P@&7l7>+$~wu1ERf#6Mhbx4*&6PbYqa*va+w{=|2XmEgtPvAZ$o)K{{JZP ze~3KSTkCd|*Y^d^B7TC%bG`kU_=&=~-kyF3>N#2CuMt00IQLhzccQ!=x4#Vdys|QF z9e4O$D1Wx-=~4A(&fUn*6@H51_Ypr|ILEy=ya(kk)OZi^i#7fdaXk(nx)=5QOXOEj z=}sYjiE!?JW)r_uINS3O@yj*7#(k*&N{t^#{A%I+$Gya_<$sp(9|P`3J=gO;%Z4aB zuO)t?a4wgA^HKh0;oJbH17Ax$>;9h^B!8>OpQe61m-y|%w^95h;&%$?bca5G>E5mJ ztBBt#oYzOA9z=OPZan@Wg}_SqWr%_562(A`8V>%g>$@R@?*%K5YB&GPy8wVrUmB$ zm*aWFUl7jn-xGgP<6{?~o|lEQ|6e1n$5CH?0_9&3dG`NvPojU8*ZlLyQz-w2$g_W5 zd>Z*%!r4DtJcC@1b3P2bye!(E>*f$H_h(67^z5(rt;F9IzF6^Zoy&zx_P%4~4UQ@;@m5fp8wM)_D>6XTon$c3wpM3*l_f5igz@50$Xm%NR5x~DBzKqy2K^gGqyQqJF?8osRJH3bc zmk~R6R`Q#^k9;}NGehy$Z7%Y6DL(oGlxuls zO8@)-zU~+1acvLa@I5Ti!}aGj;+qI(|E&HM+S8xiB4gzbz#-l)`C|V}{Ra5}(ZlhL zE5Aj)rpS*`_MiV9^0kGh6#r~7@^yu?{Po`>-&*wVqU4_n;GYoRM&ySm`Pu(NJvv|E z2jts}Jlk_O@ba>~v~ubA5&QogwEn;UPsj&pd;xGcFD?1nSJ{*L8F_!%QsvdU2Fizp^S<^X;PcA9*Zld( znkYX;Ju`)8*_R9wDyBRmN_Fdb&lP*QZwjpI7!Xn=S41 z_Ki`#N94KO-`WJ_f7Rp<*%aju6?wM5egN{rg>$*zOk9sYY_=K7AF0WoL|l(Qd`n!9 zKb){R>N!gEaJlcW1@hyCbGhG7{A4NLjPmpHw!ZYM)dPM;f<}4pDB8HKlk;4#6_OR{gbyrezx!nRJs>!i~L;S zyq@}$xE>#v`xlfyU*x&|yiWW^v4`_py&cM5Ao7D%xD1W`^=lXMJ2>BzT zhwJTsE0NzQ@?3u&s6u|TaGuxwRE=DZGYqRieyhlHxgSCNcHvy^?-RdMIG5MhTGXS* zA1)<+x5#sO{YG4mOB`Q^dhQWWVsQNQ%D9Y<`fbEAN|5og& zR`O31*Vo0L4@db&M1P|?C-BM$?Rz4BK{(f+vN6bC6yB-i`!yneSvaTLZ!Gdxh4Zd!xKQpTB~5xyVme`T7pHDIUA* zI5S@h_`I^uH&&0!vyTFY_w+^oZfbsB)q?zO;k^F3k@$awAEp#;HXh}-6VB}@F#+4r z@3Q`4oA;iG^6!Z}x1+oELB4}YLyg#07n+>W-{ANkJ0*`5!8mzVvb z*;9Q0%6}sAY|rWkBDaL^qVl_M0KbHIrO5Mqb^Jl7=QH6DYoh-yCH{r*$%=PHP<|KT z+mcxY(@T! zaE{kqMtqcT_Wze{X#e+OKi7w+VyNdkk!Sz!)PcM~IM;{CQ;~l!oa@7=IPxEabA32& z8uGEi*`D#!(VlNLd#(o#-=`CKw&#>i zfqH%s&h_U9;=c)>tjgu7B+BnEoa;|lH|BRY$?p&)zsd}hKTzbk{u~*=e<2HcmIk!Eqb`UuX_mctwf&N`wzqi3g`A- zcNogg5+9ulz{|@lE!}fT{zTEk?R^39oh4uUDLdCW4)yEuLy4a(dR|fT?E(CF z;+E*&QO$2}{|D-?6wdX0G4X2QJfFPtc$BXdK3JtY>jdQW!g)S<>_3t3BAnMR?-Acs zIQIj?PDJ_Lgs-FYUrc;=;b$wp=}9QBucL<$A0qO9Rr1FXA0~VS#qT9PTsZd+&jaT+ zt3>I4ek1u2B7da%aqh`zkG{TsANahor?|L9=e4Jx{GOtR{dUr+$Qy<8{Qv#akT(hE z@)~tI@@C;&UNvVRA19p4Yl}0Hj~CAA9&i@&iNd+Ot{}dTa4xU!i0><$%WLS_sArP! zY05v>65n6=0gCrO2j%s3?hN4b${y7Gw(Yqn9~C`p|Bu95g|pvwJs;&`!r5;J6Ymht zew%m!%EyJX-*&tZ`E=o&?!=3bcL`^|y+u4Boc%WKVw6t`XTL2b-YuN<+&B;AX9#CK zUH?L!63%+IzXW+&_+sVflP^WCuOGL+40(^pbGnZapCg?6|1p=N{K3NckHy4i@juI0 z{+=sPex`7?^XMy)|5bQO*}2PA$p0ps?HPGB@#$yZ zsnx4%fp1xMnCRj4=~mYxKU_H1t7C3Jexz`&S055TN;uc6cW*@bV}x_PT67cgIx!-u0_ynpv4@k-(B z&z+t@J+BJqe!H9a>%zHw7ZHC`IRCNzv#94a{-=y1*ArhTobBB9Ih21(c#W!8^N7DA zob8$ZJj(x9IFBQ>FCc$cIO|{TKgf3x&Uzxmd-zya8JEj-#Aj)I^%qf(J};d}{5{cM zuk62q_y@w-Z_g7ySoE|12fl>*|EBTdiH{UL6O{fFU&em^J?ZCpuDkUssOKY*=k?$o zuOc5UoZD~tLgb$aAFK4=N&GY6-HPA*8p?kme6ixozK&d<-?kC|O61x93y6Owoc+`E z2I~12JUlBi6%8~2Uj_;!UKQ!J-`~=}#A1)_;qQ?JA{6Mj1g38y6?_qs-N2?E$ z-p6!*7J04@tsfwd2!wloA~d-xjtO-5y~$kb}m--y!|oqn8E1&cf_|A&gsT~Lp=k9bG-Ln;@b)zqVl!=?%=YLobJNq zQ9dM`{qt%+q4J;|SNoi-E)UZMoXW`S9lh__AxD{Afv+ z`?s;g8-#PdZX`ZNxTWk|c}>)_mvGk8MtrPr)^i{6X5k!YU1KfOv$t?wHyuR0ML4&w zTh~T;ecdr&9pn>4p3D6>;**54qn2G4<@XWJ_45wm6NPhqNUewR`w34eKlEQ8`ToK= z-E}rVet>YUZ)^5PexPvHzuJb#4-(Gp>s{iLg>(B#Z-nwwgtPtc5N{LC`iE|e@-gAu zz78hdA)M`ekN8yK+`dL_f_kP2=lniQe7bPfGjvmw?-b7V%qQL@oZHK?15jRHf9*s( zA@Z!}bmB>k|46)B__38Xu?2E{-Eju+ z^0Ljf_WKse&k_CQO8<)GsOM1Oy#C#6OXP70Mqae2n6mt&!{V z|AoYl5qb8*kbx+#&(Ev3L4LBxvz@zai~LmKZ0ADarweC0(|+_$Fc0hT3-jW=I{A{s@>(6(@&lSFt@@M;wD6h{?9w4sIPbzmp zd40ZdH1YFAe@N+np13}L*kfnZqmS>qRv_2My`Yc#OG^#(ylAWo}dz?|CtON&Pj?quge}J{;6`g@2`#g?C5(m~bAC?j`=XaQ4IYd!YOi!g<_$oA{H$dE7jE2+BVtob@*kMgFw# z0m_~ei9aix>&YVG&kMg>$!{?X_54RT=WC1M$X^o9=^jn|W#OE!cZt6$obz?;2-LGs zIOl8UF!I-gv;LQf>;3KiBT;^l$cL5vPZNJbIL{vjjY4_7f4i6XnPMse+rnAT zCB*gqZ6R^JzuK|^^}Hi`V#>}A;(B{uO#EGuXM4K$L_O~dXM0{HuDAEq#-RKMBG2t~ zI`I#Mb9r4tTyKx}68~7_Io;2Q-zJ>f<1&qyuFf|g{)x!*{z3=w&xCV*xQzJc!p~NI zTX`(%|57;5KMy7TwQxQs@GkLhg;y&*lbTS^V&R`zmWtE@lQ?99mMte ze?T+J>-F{-;N@i-Y4gC{_D1>tY5GqjuGiaD$Dy8eH9bcGhq$Pw=N;mDeLJ89^{lSx zc@a3o8#O&UjYqE6t9IgLqKE6xnZ)&a^>5;!XqbfBpCrDrrvKRh`Ryj59^KEA zh%YC48kHZ;2;k2XUs01^bwAXv^Dyx8vR6fZL#6*dl3!Ce@AuX0k9yV?&iigR5WkZj zFXK4dP6wd;-NI{>{`ti370%PxlevQCq z67{?yoc)<1{;F{H=QG6hbo+Osook3Z|8X;LI6o=&u$@gaknbX#?fiuJLVjHAJRybh zi-fbCL(<4!7tVHmNnB6&_zc>)w#f4zf9XLzdx$-3=f8;$70!0H%|!V(_;ImwrCG?| z63%wsPyB7+Y-e(|Io;Lgpq=Z9JpXYKaENbr+0I9azr&AsP{c3yKR%D>N#i=BrahWta} zY-j9nxxMduj5*yEjzv4S5qbXOZ@?i=F7~iL7ZaZ(obBv74&}e#$HkwY68}m# z`}5#`p#0au*`F&MZ%+3R;N@l8i9G+YkmL^(d)UtE6Hre?INNy&@o)HXvGZHv-w9_s zJN}7!77J%PUnZ`n8#)o~93=Am$1}jUENc~exZJ0ogghpk?Of?($Tt+u_ADm8v2eC$&bcVRsm6aG zK0r9zGv_?CXQ*b+2f$%ICh~00Dd!{KRyf-;=mO;131@pQBff*iH@Xnz2MK3;P6A$D zHbS#!*hMJ6lgMwO%H;>(_R%T^a*zzpLdtX3tT?576v+fp|pY z>s^QGju3k|{R4=P6wY>D4xGz^ixB_!VWo$kXZzQ^9`%pZ?2iF2FFQlC{|e$$G&|oX zJ)^}QPG`FtQ2(C7+0G`};XNQpm+g6&c$09} zx7|&)Jj=2EGl(~7{#ov3O!opU-6-*?nt!eZ4(}OBx}46cw;&%UobBl(-mLpU$+H~W zx$CWH&n22YXAn7k|8eB22O*pql>pv(zM0i}uUr2no@Ea80`$cp6ngzVPY^2B^ zq~sS8ZxFtp;p8bWh{50YR3Ey4mxt4fTIIn9yA>JmO^E>)g)ZZa|l+tq=@oB;*DE=AoF5$xz z4=qGJ-NGj;ekSp>aDETsL*g@qbGvAM4fV_sK2GVmocLdbbAMH~2;~nI&h>K?a8r35 zNb*OBJfD9%Awd3LB!861Z>#KiIzawSl0R1Dw^H)`UPn8R7rv?D1Bss~oX>}hBz}tU zEtLE;;-?Ge^RY(~KT9}wEc1w;D|{2B=K`BX z5x-pcK$UKk_*KIB{N&NZuNBUIzKQq^!q-)L9tS?J>}KIy*5z*^zeVGR5Wh|MN=nZ{ z;Bp-p4jk@X7k_eoZw%mz zi7zAeH!5cz@E+=k3*S!hYl%PlaLOw&|O~li}`JBc}#52MND?QtMjCy7Y=XQ4{@!7(M zu>2<|zoPKl6`vKrA16Ln=bD}%{x{)=DgD)-VLdrX^G^aeoTC=` zRh9e#;%f=#@(O*9@<$5i`tWz+y8P$F*AaQvGw}=5qx1R14-a=)DTF~Yfgcm5jXj}^}4dj#=+2(#Ta-UhJa{(RwFzO#s5D4fgpP2v{|=kksHgn9-F=kmQSfG;NgFOlc+?fDt?Tq>N) z_kH4*3Fq=1^$V8oahe}y0pGIh3X$jXT|oRw;cS2FuPA@D@LN>evQ(z!S5)4v&N?qzg0M=`x^1vH9o3rMbLAn#^)2iTjRSfgYx%k{A%L*`1KQU zef-*ES=4jC=wZK|K|Cp(?-_eDfN#4T>UluqSx<`iL&CYfeM(#(FAiQF^*kc-D=0s| zNn9TnI{Kmfqax20W&!c%h4a4W55%7n&hx{8E1;fdg|qyA#1{zX{^3aCPYT~n+4&3c zr#0TQBI%hIOgQ`DW#Zon-&@s_BiBXw?}djHf0FqBG``Y$DF1_SJ}-R~alIXVNc<;} z=X{M?ANBkqoX4Z?c8<)l$Yx}%J|&%XyVJT+Ol1h{nrp*PB_c|PJDUcEZ^E6 z_3Q0xG4T~dp38T?4N-nY;q13diLWG_{j=3ZD6iN5V~DRJ^8Clg#8=~gmW@{V8nQ9! zSwlGc?MmWn3FmyRz6r{&Bb@!vN_<`6EWd!b-o6gp6!okx^6ZC4h;JaA{jl5slFy;(Gm`Ph7A68*YYrHWEGjN0Rs^{LeD>!#%_YXne!XQO_4ruXsFa3*a{r-(2*t ze^%K7^^^-|e@-C2rEr$Nk@!I2ysq529QAB1oX3mXiEk^sL-}p%Em1xsocpD@#H%#^ zI`JBfkK79N=ul@s3&#t0}?LU&ZUjN@G zK1k%*p0V4Y9=)F5OkA(e8*Yp8Lqrd!dlGTIUVT7(Cy^hb{8055)Kejx?Ky?GUQa$H zuGfc=+o7I1(ets=e=G69!nyvuLwtAPEWh{msArgPZg-~;A1<8bzb76R&VHD%1L_&2 z@dt=EXuNU|%IkJcCO$@!e~I{5;a{r!PTCRm>?NH0$$N?Kt??apLirZq{65aVh)>Y? zCOf120m3=I`x4(r_?60@i;3?qd<(^wt3W-IgmbyfBtAtr>%WJ1o5p`6-mdY97V4j> z@zaP;)A)154-(GhJ}iWKCJX2NrqhXc3XiFLy+k}A96t9(|20>lo^Ig>DEae3OocOuIIsSho@e71=T;d1f7YpA< z>1i2^`Y#dA`!ClLzg&2ml3#BZl)p|mmr(`r8#R75@vDTNsq}<)MLo9&XFbmozg9R0 zaz7`2gK)NI!fvSNX5r^4{oeuKLjCRepLD#dyE7Jvwr1kVM5MJd9!q3)YVGbWi|p5u zX{?Jx;>ma-o`HYv*Hk?vnM`MDyE9W$v1nVUTKy5}>dC}rN7Ajy?pRx-Gub+QxD{@; zd_QNxR(&MWJT5$b{G`ap2~EStH|*6Ei4>-|rYC{=!!rYwDI;srbJCeuSEE(colM7P zM_QwqSVuB7Ck*NNMJi&cR3aIPfsE;AD-q4aXU6=$H(C{KvG!PsGVFS;(XukBIgw0K z|DhtG~OAi zh$k}Or=D)Ro=lCkPLHLG<=hNDw`)iQjg90k_^fHx|`%ID3J8jcsCZp zeobTQ?Y_P8#$3Wq?|-_>@+ zGLba+Cf*uxeoRi87HiEkG__PjtcoeoHf-I=)<`%UZfc2Gm5v}7)K}?NVY*IAg{SRQ z0ISX}gP}C~+a=M^WYtZHb;J`;Ya*GROcF+!&a_oMA~^#6nzm&l4K2}znUHqas+<*# zXGSJd<6`Na&P;gR7%GUm5j`nzUNQj^f#ZH@EvbVdqq>;Y^QBGGs=?WjyC#RnQU0xp zres@ebTrY{83UiRq^IQPhZ?6n*bf(49?S+#^Z8Js5jLi999N2x70?m zWO$t6W13p5h*ir?pA|vluf&YxnU!AEr@C}3(T1Y~b}VR3C0m0~S)y#O zYwt-=Pu4JUW|q8y-AygSA|TW8 zWXH!+UGan(-Lod`G-apeG`U(>&4^e!lj@<88PyX_wS~iNv0iDc9iD{Yi4=}aLjRjg zsm33@15$%Y^!$M#?vrsGW0NZ zGv#UM*l6oiSUwc$A!v``8hfrO55q`QV8e*bz=>6LezOc$*JNyd^*pTDlOHv>s5x%_rP=GM z0}I@2W3kyxdo*rpsfoCUK)ZPK(ZHUC;2;>LL9l@a!P-be$p*gObaz%Ytly{&kBD`~ zAm&8VmLfY6&T3s86h&#A2%dcvF^=V5F?!X^>u@33lO8?=>jo}!tLXq0j5yOSxh-WbgaUIV)ZAiGljr{=YG8&60A^9cN-*Yw`Pbh6uyirN%!D# ze#!F0L8Bt_1dGAIjw0vs)YR7()Bcvm`f6D?16HGFYiGDQTSX0UL>|M*lAjw{7Dviq z8!~G<$P!}-$grX34N0iMo)fylANl1y|D>{a^0~%4)3}{ai_b3?N_$8}NTN8KXqc+P zeDFuEalfS9Mr}r7Y~x|e0(!-)^?;_p&NfH3A+e-phG3;6i%5!GMe?zt%8Kxw11|a@ z@E)H_L3G&5Y=fN%38O?R;&EpuyRj;fOt|;hd|N>wE7{%-7DY01x?!uoGv1Ntf@z~` zQ_lB5U92^d!M$a-h_**kS<%`F=|*6KE(PjbdlC?WhOL0c+H?P&WoBDh!9Sd)m%jir)#$=0j#k0elh zKbrK1YFm1yq+3&Q+Nc^1TTd9(9UbfJj-|#o*sDElU0~|ha!ju=c49$gi{Z{sd@gQZ z!0=pE8Js!<_*l3(nu>P8R4#a#g;URxWhG}9y|iW~{{gm-b6^^zj0=&#$(9;Ma!iHt zPbX)Y7L`)|4$r2Z&uXN5rbHSdU2xa|n`fg12c6z8=c?!RZ2-VIz_))*xt)5q{A&ObnqF+6Vd&-lqj6^b1cW;IL0J6^SR> zld#E26lo_U%*qAdMXY_%nEv<6T-lea2!)`4RpHG>~tMI zLOD~}qm5aX8ndQE(=o3s_uJL!ZaBBp1E-zZA}GbqwKWDwnRW4;iS(Hjc|`Kl0zps9 z<#aZwVpc3V-8S8vlvg0PmVB+TPeVAVL%M^u3yVT`0&lZke?Mm^7F+srU0gH^I> ze7wu&af>~~6Hk`sD(Bw0^J=qdTX_ZwoLDp!lpKk&gi!_cR@qIiATwCTsHF-+9$*AkCMQk1Zn+*OAi46? zGW+Cb25OX5iT^*+rjDe5)_6SL>15xk$R-QjUp*QVAyrVXW34bTip-35_QX7M+XA#$ zaPTVXfx7QR8vyoD$x&Jfj)3Q#BliDl+LboTraP6FuEBZ3@e1XBfSl zhoz{X0;ykEg>CIzis=k}Y|4K}d9!NlS3`1z$4zyblZ=~Id*t=rhY_JxtN0PGF zi;_Fzad1;B(~g6?>UFlWgT2D`jrR2~mbd%o1D{sIRqL&Fs8u`p%8I-{vKlg^ zCd-oE+YH?2qty9E$9#3v)}5eL;r#4Q(yAHSHZzvWz+kZ#g)y+>SIZw~77q;ic-I_P z&u%D-?T!=k-gxrZUPTA_FtRfms<~K*F0*{Ud7fjFrug%wDiUm#dJnUEeeD04b=yy? zhG~SMcpJE^%V}92f6*z8tSceMVTNugpU3S2t8$l^_b@aGKnGW_VeUDNArIL4>@(P2 z$5^_o@7%Ok-e31Bg0td%(0AzDc7*$BcLx9mruk`ixY>U`4wO)n$R-2FZs_1_b1IpE zlW;Vgj)Tbu)`5ba(+zSW)vDBB0&a)e6Fps29| zcg$+ZSd}S=e&KqVr|G`2STB`&d*wn!5KrJMGRYJ~N_?6y>!8XVFboZ!Xw^cYrD0nS zB7SZ5qM8%HD^Xv)$?Pf*~?C-!6 zt;w!#*tUWFKFjnV=rSciXTE$&t$Kq}lTLUzo7yI*CAIDF-Vp>{{7pGz;kqW0ftMTd zu-t4BB%jlQDwhSC4HYIEOc{k-mdFG+-Pr^yw;DJ~Z}5r}p`y|@n*y(wQmBj~jPOo$ zC%jt`#RHb`LnTFdI7CJnM(zo{ftWY+7K(U7Z_wr~*zm-6=F}3O`wsXelyz zJng=~HOq3UtKN`pVRz6wo3yVV%(J`lv>4q4atLI`J;yb*3M}v7IG|pS4DE#)VKyb% zT28(VGMoOKO{1vBnJvZAwGvAc62r{ zfdA*rPw-Yk9{rQO!%$qeq@FExZ=}@reJAADU!oDZsJ^G}9~64)$I+brJTq1@$nNX)h=g$!{;n?oI67CEvalLY$6JdNLismRsMJ&P3WfqaE%| zH>b@m4f%n0o}D0^W125Fet-LZhWXeZ)4Rj;rp{%*aob6sipge$EYxfncMvRK*G3mK z#O;iWOXze0bn-;az09<{8&{A|w{Zoe=~iS)sE$rS(7Wu;qDk9QaiV}~DOMRv;OZ-) zjxw~Tl3lRAiQ`Z%OD}^KaG!eztw=4t>9Qx%pI7oF+mYh@v}Ecc`XTEQK~v;HZm!_*#BV#=ebr zIpN|27^E>yoP8&g3*YumJwI+WDfL8|a zssLUcz-t0{Z2+$e;Prm)i7!*JXj{SFlF%P;@7Ai#Tz++@V?s#DPmJ{>!X%%o6me=$8bD%in>W&O2N4y$b%ZIu&y!b)q;vPTsJt2AzMjEbByPVix&2^Qq-{$Xx_T0YWM%YAlWRMUN4+xVi1@xm!*>pQ^L_Ozk|31oF-3G`zh0$v&x z;3d})h2CG00&$k$?36Yo3g-Aq7X}YwVZxm)^dH-X(>dDyX5cg#%X`3t1=M({4<^QF z0gU$EO>Li7TwSd%nhIs*I+pB`tH(3)_Q8BQrH{ch?3101sr+}&uttEZV4(xI**Nhd z!_a5UohMb(&Xw0`u1t6`I}OdC7at09E+iiqit(mgK!&`57O$FogDj98b+XWz2lh!g zK@!3XEnIU(JcsLCagp=HuB)+vnowjSMF#Bse4d6E9v*NM;c*J~WC;_H+?USgKr2fV zjVQQ&8`j4z6RUa>QMmD&*SGj4Zm#vIbKb_bMP>|nE{@sfML!J#klodA#j>K` zB-g_@6Nm8uF0fP(TcZNbAyyg{o5#Bc0q=YX<{!l-<6G+JNl7Kd)eL*lSHsj#P<=d$ zG~+3F5GppzuIr}m)9&`4;ylN3Vsu(gGo zba+QIz4{b_VG{nN_iY=RTSn1u5ht8aBUv~+9#527mfA{8RQ` zynhJqrOR*eG+c53FKVXXp1YR4LARX{C{=&N!&Uga>qQh9C@~{W_fd-F`jRXnj6&4A z>Q>)Xh+<*`*{cxrS2?Q?bTL?q8thtB3AG6R zNh?$lo?lW`un5y|RtlANl&jKurr{pn>2pB)>A)EzjTfNap4qyJVTn%^ZA0w{q05d^ zOco)3_QKD9L7eZVPp$=iF^lf@#n-`l(mV?dlJ%*yb7k*=71SCaByBn?kEY5 zA@*A#*b4RIcFv@{FASk$xSrUf=LU?vNYWL=Euho_A= z8Jp;Ga%}|WqNy&pO@=QhhY7Aa?v~5^kQ{z;og%A^paXFFtj0?BfzCqeXwZouyZdg* zgq$OE^!}cc0k&V=>1@~Uj8*F#xl?zs)2-py(}34azsj*c3e|xgaE+@1+tGD6rlC~$ z0_GfgG?#&W?1Z~>ce^Vt=;*S`ZdmH1h@s5$Z&>-pD1!za!w~}~5N23o=bk>9`6uPmtp02Jr zVb?kp+8};Kp~0Q;Jjx2r`}g{0Z_K=9!3`SlfzUR*h?)+AqF=bRxn{I^*i<5uIB`Sl zBfmZU?AP!+xziJXDVBe_>zf&a%h*1bbE@sT_eaIxOMEy68$^2Zp$%4-qa!eV^?@IC z8QZJxThJJxu9fk9HV-Oz4ZP~cx83gD6YGgJ;HPNYqpj|kjCM*_`<$meB6{~N{HN#) z4{=@%ZYneaY!8L*GpX)~n9G@^=%Z*_udf(oZZH7-a8(0@;;`!^ zM_}LW^$C`fKO0n`=@WJ^COBE)I^~Ncm7)x@)hS~*2XbnP&|{1j{)2LmTG%pLtBB|Y zjM^=^n$grUTta|SNz_h-(?U!k?LKjKa6K_PyTd5mTSd8)RyCW3;oo0e^Dk8>>~mCTPAT-`&`^uzI+3I39Np+((qXI|#;e z=UM0eg-;Ndq&mB$y62qkZ9b^EuGvlRTY|HWu^Vh(rd33%lU0_XJMlWA*Iy*{)(W>D z+zENtzrKYibpa(=kINU#pj-4B=Il$zE{I)YJjc88+;;J7FNi*S-Q|6a(@ECZTPabx zjzVw36c~1e=?Xub%fpE)#5^XCL%m*y^PL>t+j?0>VyC(F$|HEpvCy|`WoUH8qP4hW zeoCD%v{Wr{kZHh%>cP2(_F#BxSgf+6v+VCIHac%4W-ne9No9@h610C}Z`vILo5@$` zsqZ)7WYG{q_a5kkao_b$98N^So&%k|)SdGbr@_F2;=^_`w8Q+avBBF@nfg!kjePT} z=np4{!_rxCX}PTERg}qF#=K1Ki|{a5ZZB+Sx=syAv;#xNeYvK^W(4sKCn69O+~|v} zJIhROHffm&ZNat;reMV%;;_Fqs~VN7a`Yw`3TByC8Pw$Uqa?iPR1s-}D22Ln(QQla z51;pKupREfAj^C&eJr*1dK;&#)##{TUM~%1om6Yn9)4NFKB}2BJnyy6yJB#ax+zu; zHOsXKE%Z@nDDGn+)Q8xMJgk^O=ig0s_+5ai;Jebv6nsV6(^LyroK3YSj9G+gc*K3u z(_0YIrS^F$rkJ1a^ryk;(52*h6DTO+>vt7?=N|s^xx?gn6$J1ra4$OyrrKRIR5$lh zv7~i`x>(NzQ*QMoEfOw$a(zXR8@Q`i ztqCXKL!)W9Wk`L~IN(d^`KmTdUW>EU_NCom`oLbddfVo}2Gi_r-KMBvp+R`9rvYP3 zduBX>c=r_g+L~xZ;1m!5ysvmF}voZCjdsATL4r zUst1HhSooDi`Srvg?k$Xlr(HQl)9vgaL1CX8$}q0i*l$<4Kyk6wDw+x!AY+v z6bRJ^wztfES|yY(4nH*!UzMf+lXh&v-s}VUFx9mN*r{%Ujs@ljn1rc@+6h1!PK3nM z1A9BXUb+Ay9`=D;PZZFdHFtX6Fq^N@_05Jr_N_=-fP*7F!4()c;3Yjg)7JzoTVB$G zKY0VPk$&?m-LOjqu}YKze}0w_}RG5Szz4sWINu-8x^ToZEci<-+5Obp}DQAl}a+h?tX6)Jyc05>cm z_+9DTTdnvxBJbTfPnel?wQ_N^P|8TTQ`(x^ckln{6Pe7IvEM zz>z1|-v@ysOxm+D^-ivxLjcAb?V;dtw#jeE!1s@_Dxm$QkZK?8VAeSA_Q0P!r^SmW z_&>w$V{rpg;qen+(Rx-Az6FChtQoNG3c6v_od67%IrqxMJ{mfBACivSEFDcl&Z*$u zjHP|Fmxorn<@j<>kA%j;2k2niEIc!o$Y3zKO5TX0$fH$*Z|=0vJMu$QspuSzK~n7r z)Q?@BXGgCPy{=Eonz|XX+x1Om=az5i#@*jE%PYTz5Nb&7=Cwn9BV)0)Dew+hu~{!J z3C#;dXU7_m91%}Xjiv4EXqP$pcivnH>E&q3Os)j-$x5#K_p^1KzGbmtOOWQuO|aIN z1wQ;~-h76)P_S-ePc66XtFE#XA-}yqd$tw7-H`oX7WXzZZ_~mjOxNURX$}5jExL0p zpj3S4o$$cB9$L2}U|@N+Ta)$#7xq>0x8DTEprkdqUKZ)g(t#yc*2ZHT=lnyD{=zEE^1%1@DY2el}$C6<_INrYOGHCx1GDPdj9G+z{Tv+J$ z%DNrh>#exJ7i3^)fVNZ8v|v(*?abXg|Bvnd+3mqTaRP;>y%JSwkAgnKL=VDQMZXl) z2Nr7Ge2!g1V=ejre)G_-TB8d*vt!;}Q>#4gX8gU8>3T1gHC8v%7#P@F`Vu#eJf-b+ zWHH+JX+iTTw7UDO<0I+5skvwCtV0iEZQ%^T zbh1tbN!+7Guk1$G_~v$$j{a(V>5}wMkii7gnI}^qsC~E0p|@0 zT9U!52D;M>Z+(L>W*9fn;r(wcUc(&3YbM2##bczZ7{LcKg7*y z;~X5UoCk4AudAJjK>@EKIxhrk?+v@(e<@0%d*7VwRqwfSs9b3Y-^&_<`7 zj=D)W%cYuXv)kSrWmR@F;jK&UB~(|r*BH($Kn1Y}@1^hxIL@JIW?|?Y0^&JYS2n@- ze&8IP_P5I-nU$K}2R(Ah76 zZ9(@??d>}am7rvUnQx@>ZV$Kz2PlOS?DOTG54sw%FVJsVRU0Dz_E~E+mk&D=NcfW{ zkorCM_P$Ihwq**u{>2U}_TICB1?O+wT3gDtF$?1umKd4`@rzh{w5Kzp_IZb=V)h-# zw!cf^I@~YIwxeaY1L+znaB1P4Y5Mz#YTGK&-kpgj6MO;V z=vZfWEHxfKat0RlW+$BbK~Q67)!qK=tMD)dxQ=Zk9?xx}K}JYxhf$hXYUd`GTsxInw`+-Azu9_Oi3drT_m#SCcD~ebdq8O7;I#Hy)vPJ&={cAQkA)t_eo5JxzPa|gv>AC0qiK5u=5p>&e4Dql z3fJu4BLM4R|ITwV3X{rX=c-6|fdQs{CVx(7>TcN4KzoPc#*_UHs&Dn?NemJJveuX!tYWyrcb{2gqKZoOi@Ud$!dft)XjMVySqvGd?%grq-#!oqxas5G#|; z&h~jgBk~Qsd4?zWL^-bHyh}I$u!Cui<7t ze9qRIPj5DWOZuuSC}NXVYiq^15*vj3>rs8xHTVNrPQ09Y0;oFb&w*=O2l1=#^Q8=?sS}!+Gq*mFh&7Z!-?8gqQs@b&-hrC|b4sR;|1i?dtl2imuu7 zoi}e@d}AU_KTEXB={j}-)1rWO{0G0#n&V@2SV!Df0tR^)2fIJ|-P|gBIKsD>;ZGip z@KfLXpQpd$te9Q^ch&qF{U8NaNwx8kO^_E|(6pA?%XJ|u_JM_^Wa}N{H{ve)BK~1m zfG|GiaixHJxb?Pjd))DclJL-FiCVhnJOh`zon~K6j%ndu%nqcsiq^ibwIpWGMVnvr zDwDocH7@A*vWooma!;3=lW&^igsFO^zgMeR<5EwbpLjN9M>rFF_>+6orD#*Ox2GSL z;JFTr3ucSl*;OX59kqfk6@V%Uo#$}ZveK1?Ke(c;m9m{3p)DVOEWp#nnpaD?F9hHo z)IGZ9d)05wvka`K_F2AF#c8mUzD$v^&3)_sT(LFAaTikZl|Y z%yH=7I1-uW^0{8E?(-v6|7ZH+TqQ;W+y9N;IA>N%(HG}R#Ml!D2E?@`i))c!IHH1~ zKi>{4%z*qyV7whRHpvFC3b(%t`e;H`1Y%0rKAK>^J))n_z~dIU7WHmX!%3#*k?{X; z56dvf1#H8sjs>qtr`NkN9tzi;r(*4~R4maNi_A(zyWymM16|W?hek{B;sVaRaxZXY zPZMTG)VCR&;X8Q}SQR{bBgO4!axZMGB(gc8t<3{X&smPXserSky>u5F2g~cU`&io= zO1>!?3f>g8Z#2VR37YUY&nw?@EXQgX=MDsyX7@7a1W<{S!Y;>jAjH>o<_~_9LX;?6~`-;Hz_cxo1mN-SagU z*G2r0O^6++cZs8|_%>E&e2VXe5JS8O>sSfA91eT-YHe%WwsL_RdyPW&WGhQ%uV+sd zEXLv0^PvN_+0=HHf=$j!XHbVfIV5jivPok(RsBX+xR*1ubZ<0s({gtIrbN@RLf;4O zn==S_T``75cpDclA_q6q#%b`o*6uOrkK2r7JMCUTW?!Y-k-{Fx-R30;Q~1j_`^mPu zfE^#G&gWE?{jy}v_r9PLDQ3Tvr-(4MllKbTqgBZ^CMd(EtNZ9|yb}cXE>_G-1Jis# zWdyg_^SjzIcw0ih+_HfBWmw8&iL0~wRei|2s`V&dJyoZW z_$F2woO^pt(0H`L8a4mc&FTtXVVgfoD1A=0Zq4NMT%n0lRJuIV_yek3F3a2%&Tij4 zm&kVWj4=q~sW*WWXaCyAJ%k$7LXQj;+%rgcD>gQ z4ux{T|D@dTyXINTt*K>Pq@gh$vY(@#X~vGO zkM?+Th85uL(B6g>z*Ws^FC)J+dz&Oj+p^Et{|)_I6&3kz8s+fgT&EiN%6u;)zFcm5;{6BA)%so{LTsM?% zvCglNW=ks9D#E;uQpZU=vv=>#hHvj0XGo>lXmsxDrpdnjW%A&?7iSl#n6FEg%4pB- zsNEsEW<*@IjhmwZ)u9(7FC3}}9wm*(D!_@M$VBSB>HEV4cHz#$xB%m3(@Uk!xZtR_ zHwv}rbGG4yt;s(B(TA)opYK!=PFJ0*jllFZ)fMfG#Q6)r&ALjXnKEiZ&>j0JDj)Zl zfiFaln-a;SVln8;TsMq&g{khh#5$qitaOI1!}9fdxRS6SUS~f~>*EGktTs-maQeVr zC*XB4_JQ1e*mo%BxUeZ~oTdAgk^!wG>!k@;72 zK(<|Pmw6WRdL+cWbE&_QC_8|57dp^0sTf;Dl`OVvVdJ8+w$=sm0Ync$*3x zTJ6n(pC&Nw2zoyHi(7}elIrES>x{PU!!Iy2Xt zX5Lyg%;HV^SQ1orb|P*;#1q|}QFv_zwjf~sP#du-0d}QjDPS+opg(K&-SE^)Gkm)} z?oN!&^H0vGgAVvaNg;lqS~bpd$D=1R=3X*Od_j&Ly0?UUU2)K-bxh-La3n((3)uPp z3EBlXIg8(V(<1DTecAnvr}T{Lt}I4K;b9!2_l?8!4oR-mp)g&Mv(n|Jk;2LSYe|K z%F7aLl0haci3XW9ZLWEFcP?4A;b>!rIC0{tUbt=c%-VzMN%jG+*ec3RF}PtBxT0h8 zwGgA;Km#Mpbi<;5>S4bEh;Q%0n=k&!3S1lO{t{LeBTSCUHN^J99@7XAd|44!w&2px zy=d&_Sdq8uF_ekP9ocJeshuG~Q15-hoC9s^lA{`)jR1z;{QBpN-mW&=3E%2sPxz{n zZh;$;bTd3g1Tbte&hw=QuC%?i+P9+8mZGw->y44dAcbBz3v1$ZCJ?CySe0E<))FWT zXwH5Miz)kjjV(%dFYL}al~)|R_Y`wFbN7s(w47Ry(f+< zXLRW}oB5C~oZ5BSNTIvRwEEUv6mP!?RWzq!;5h#NU2`-Q?MlNTg(5n3p40VlGVBsc zMmtwhgxwy6y>L&?v87ZF%9)TSM|ruZFqL^aDgPm^7|-OdJ-a&!*HgMEu6xB>WaDPn z8H~!mhX5rI18|?5^jI^7-ajj0^2o?lVR`VfX*V~OaLPUv3SBdy8A%vdTD zhkrJ}R)Y6hfReRy$|M;B`9ZsEm$}YgHo*p{C*!nLjjskd=V3g*n_ZH#F=Z*UY_86! zcS$-sr!jrv?))2T9zM=rSzkFee+x?EO;26-R&{e#4w|U(sR3vk*&JPzQp4s}-aQ9I zTdFd1x?`>eTX3Fp)@=Lo*}%TrJYUWg)iQ4C^(Nn*jtXolsIIvpv043>ztY@J%U>5Y z22Xt7eXWV_O@gB8VBb`0HSX|u$d`l~hVG(_hK4hSMl9Eu>)jSE*iE_HLJ{phr&7#_ zJwzAns=U(Zg|qUnthuUE{+bGOOJRz$`@++i*mp$v3W$0P*kFS9f1)XP&ngT1U9wskhov=8*+9JOvlPb!LQYNg8F84fWW7RB2+ z;dLJdP%rFElb~QW&aW~aM{DfKFsm@@bR^wMO*9m4D~m)rX3vhm_2%hhBH9_x%!$mb z$SbAV_EfT~CDw{M@-S=!Wp+YhRy@%b!Cm^U7(eGW)1_=52!n7=!Bwtbm~#HDkXzR4 zSW7DbzjQts@jqkdhO_NX9mW61@o->CV9A4KQ$p zDjfgg5;qeCL*ba5SO?J^lT#!eXluA->xs7ge;Vz!kY9-DzrM#|Eelp4@&k8p^m5>C{1 zLFWglPmLxzVv#6x{BXZmxY-_xJknN;l8z@@Q?agCA_HP*ibpC`r=*}YwZ(C)#dpQC zJz-Ttpoy9#ypfC*5jqJRx}_rWITOE}s|p5*c-w1`l(+Q;N~tM{C%c;Q-WC_6tF|o$ zWs;oZu315{RtQQY0$mq4sk^`@;L!B+eA0j~sdUD`_4&wJA-b)<@F!F@>@-x{49awU zPda8-3X@6R^NnhX<}DYmh_UEABIY{a70ImysxCA*`{M=K?a4>1Dm^RO4TlG9eLjzQ zOskG{bwf8n6Z~v)Ry}lQFqUA?(Z+B4m^@rTWo%y?VDztBz~~pZK%iILLROILTtenj zatq|Lg}Pum8sl*w^(8*fxzrX`9qqNf<$B&ecNBd28#e=wP0)E2ttnLFMDNqE+Jn-@ zwLl~@HJ%R7b$V^zqS5PL|BuSIxWK6zAMfIh+Fl$X;K@GyihBvNZ17I_?Wa9OWpUQ| z(jlKI+RxsnD^wv-^2c2T^X_TZ#Aj$ho?dQl)Yn$$49s`kVCioXYU@JRnfv* zyeU|RST(Za+twIMbY!MNZJ357M+?j>&w}6W0x;`{Afw?#AX?j2xPM6fR8H%WmMT{jQzXlZurNv2-L}w6{HDcgrtUgB|`8h9DAc@31YY?mS~G&zY0H8l7coB_on8B++z!f zxtveWWw#|%DUD8&Q`hN1KCOCeVsY`&9j*>Hc2ZA9 zeOe8~gQ-4x&CixqhzEPJnoZVj_|kmvP10Cv9D-3aVx^63%;(yr)nVk`;QVCsiaiA9 zw0sQvPXotHUx_zs>;+rw%;}wGzySjQiZI>SnPZ-m6x>&;#IPFIl zI8Dps)QUWv>LleTTp9}5bG4Ph3wFe+^j>f$RSOjo_7>7G@VQ1kqlD#=sK(f*s=iny zJxe{O+^S$l1R`8e>*3vk*69H)Dr{BtB;s%+HVs3HUz^()%d!J+kYFTZ+rwkOr1=LI zZFeVCUcIS0)zFh8Z-a(%fJLM`=Izv3U)%Tl()aTpHUk0s-Jb``mf654wUtRyJ-}&( z-50pksD2n7y0n#kR~*Z)l7fPoZN3s(Dhm*7OlF`Js(!(4)_=~N)U~JVPhR`8NEG+Vx(Gi6?J zl!J2;YS+9y>Rt)ulLUlQ^&}*8nums(o`l+E^%`blrw7eLm3P-7p9fS}*sdKl_Sj~r zGcB#jHjF&P)gDrnebNOk(ZZPK9M}BE^c<|TvOK36m*GM6Nk3Y;220g;!S^bn9i9=G zm4(y@ZO5{4>IQRQSC%mRjb7E_)b==pac>Dv{Xh1;b-RrmSNA-UOTPb1ca&~T61OMv z^q&2zmMm3bb=#6h7pJqI{(Jz*DqgEtRV-OaPtIAh-L^!6AP52=@WDGKubczvOra?m0)0T*O=+->%&ZjK=Be_JPtd{)jm7j;&oK9cl-Ro z_*n&tX~21o_%9u1&QH28zARUW1MTJy@;4N&k^fyjLZ}X4WptQiQ%+_w?OeGSN>pi| z%011TfizKe|A?(JXK_Db?u+N|#wqjs-OO4#FEd}{drY~`Y7O>h^d;DTb60Re3MV|c z_Gf)u?bo$KTI|riW=dzK|HWXzi1PTL+L5%fUGF!*8C8eb*vY`hG@1jS0Qr1$h1i5X zRI*(@gM~h43rOH|CR;)uilI!MU_t&lUwb$VFV@YrTrIUAxHrHVpaL$r72A}P7}Sa1 z@v_XDOXen3SC{;x=i6uU>MJiyFPXZeglMa-(Q2%#>Lk6)@C=9ALxWHBXXKU{Z1R1_ zAUyMY!e9cA>hQq(HFID+%K)JOnbR>k*=@IQC5zc=|D3DDUR0$UX*EU~LByA1W-c`q z{LC4L=ObtJeo@XS3s!I6znFP{Fi5dXo{7-l(XmA~r2=}DfpeART*gqYUvJ8SQSrU! z*%C<{@F?qNaGJsZf!&^!K-rbnN=LcDe3iPRuBDRMEUKk2k4|MRt(}cSE>&<0j;$F= zGyKu&yat5Hx2;N*CSy)DplXt*cJx-IBX|xVrSN9C&@*F}7eaw_$5KO>NA09!APV7j z`%RIr@Bcuqw3K-sk6QmigiAYVQ6NwK(cR9`Ia-S@KYt@| zihQ<1vKQaN#a~OL>O#zXI*k7y8BY=v%Mo-q=ZlNE3fmAp38=754AFnbTrzGM*KtmnQJPlzn8Wu!*)>iO=*UL;=75Gt1HQ}a_nLO zbA+v2{AK;MI%9IL{AA$hyI$pOcBbxGzGAe?T@6Ob=J|ZT*&w-E?H=h9-Q1Cv>6iU% zvmo7}Z-Wtq3w_X(Ts5_qoshdu>+lZdm32S=OcJrFDwiCOcft-praEP&=w@K(Q--z< zjb#!S{8ZFf*-3Q_HLH#{{eH8aE#|W=Z$9Ogl^K$X0`r%0Le4@nDya02o0U%{^RiQA za#v3zDKwGwiP6;qvbuJgp0CpUOSO$)e@-H9n4+V73eoAw3C=5^UH=WK!;uzEYw{{=aN z`A3tUh-6vU2nm(jXV&mrw@7Y}? zGK2T`+xcdRY{^Le`o5wuLH~0TkM+;W*>x`Ke>Q%9@n*q@G27xdW;H$7Y5Kag%r*=z zSEtuWVL})W(k7`2#4wQhwNztT({5b&F)v&N9A@_?W{2#8iN7POl?*4Jk=LU(@~A3 zXr^t+Y!Yh7Q(W_X&lpqbgL}W6y2r78d(~2SUUzIsu@t=XO#yRni+5!4`oTv;S&3|4 z&vrX14@Qi`{q?rkQ6Z1#FJ<@wfm&#{eE#rfZoZ9V&eZjkDRu@3R~!xe*%K$SR_=-a zNRK)jVGXE=6sEbZLgWWVXbD?=0R3r&ZSVP{xd{1nzUSu;zKc(t{lUvLL-N^Hs;>yPOq%vzH`v|!>q6V>Ev4EI!8e03#A)d$Qqefi zK~|%FW5lpVvnw-eNSQO!Ye>(=kb%wKZZ4(1vaD-A&6MI6Ex&Ib8eai-`O#defxCy* z*@+6@MSVj#;I*X5z*RVD3N^ge=E#8`}2YuP5kqJ zOU|O1QEXkEuz4lbzRTbE+IT2WSY;v&MGU7+#eXxVG7pi(Z|jeyUNQeDv_{R)f-e07 zy5$Ol9dqu|kvo~#Wr+6oBv~3n_{Cc)3*R&J$1fD%0d;IL*M25qoGUg6FtC2nWEnEp z{9yvrMp5XOF z!ybg;P3r#B9Rir>E>vBdLG~zHr*2cQip{s%&3cD0bn_No?^n;UpUuvvoFO9zU-O-W z90?-4mLlhSI8%u%h(Mw!vp_)ZGvV>z?Uuo?a{3A4Gu=Hu zPUc7uvGBpT)O0+(2S6+i$Q>T^I3y346``$l>PJX=SJZu2fB7J%pjQT@@nrh1FvymE zd+}Jj6p!2U5A=U{`nD@)3^v8)r8oNoC*NmkMvn20s0 z?PU4z?z2#b16=7L!)(M6_QTMi?z&fHgJJ$!Tj98}UM^q0UB6v!AByd}qF7M4JfGlF zfbGlw%te+4uz1NxFo8M#5DRcD=zv@*N*aZS&6Ouq$diVoYvhcs#qp=*?JZ$9Y#BA9 z8YR0DYUK@E{zAF<8$473FFspsgz!_g_cUYLk+V~>#ow(rz$ZaOpAIK2seHNQJKHNa zCBiFdN<}IN4L<`U5SKFg>>fHuZ0+n7-vR=VMlmTGs_9Y)z||IMx5Q{BGQ-QJI<=Df zr+5L7Uc7UN>elVXt;QBd(i0JE z5hpTU5qk}#)OiA`d;ogAXgi-R*3a-akXS`$B1oc!p2^;XnF8bnhzGV z=SWC_B*ziqJ~-ErgR=^P{GN+FXgnbuCeWF1DbshW&G762g(Tf2j;@{WqA~(`s({AA z^DXt=5e+f08vX5QbSA&2G6Kt|D2|J|XFHm6pc5Cd&UxzngX#4|OLrl$TVtI`mr#A? zc6%;|t}-@L4vziiRL{?w!b}jA!ZkejRRumS&ff4dUZ8Sv`DJxrj4z3))N_$>*jUMU z8aG`^hQ`eZHLK+k_Ys+Tw5()|Y{cbC$-~CUO!mpFPgI-|qAusmlD4%$w@TANh;a0` z4Br>%^Z(h4h7O_y2UR#_zUe@LZweTPaI%yYBTrMJK@Ccw`CUqVgo2_vT5s@VaQS)m zNN6=S;RDTKtYef>o*go0W++(Yt|xUY_fv!=Hm>qaTcy3uSE9k>!-2KLPb9=JWbKRO1A3?6BZ-Yo&`YVq{QA;&2ICkz0)YPLgz>*o3$ifjYQY?x6lB->2F0R^xc^ zV}(xxchUHp9Le~d@UiqgD{-z|&_h9`0o7CYX(v8V-Gc7envZJ`sD3YQr`i#klC`}4 zjd3}NxN&gZMRZ+}js!E`bx+Xaip9B5&GeHxQjT98dy>tkbIjvZH&cvH zxcq42V{^nnxpYZ<>}H}V6z+Gqb$#ou3wLkXAgYS~G|rdE18H-+cmO1%At}fsc*GZwC{Jq#Xbq4P$+xWnk$pm)?q(Q3cS)=cR1&Lgd zWj9N}MX#mbYM(RV9LdP9=P%mk9ULXvMt;`Fw_tX&5#wzV3?q^xaqZ$sA&ix*jq`o5 z;fGw0wT12Oc?qp)saoG1Ye{zbMdMt@-RknY7|}OT_scwLT!UW!P32!|yQ|cEI`v+N zDW)-26M17-Z1OK33vFC$#~7Wi8wVi6NSuE6d zhK8pE8pJr?x9_M&7g}}Um}oauwc?gQ`<*243}sko!32yeqG?MZob%iOu|6z4m(<*o zPlT!p6D0W#0fjMTG!WoMf~%IZeym0)*sKGEYdk)i-E+gULUzPLZ<9N^gJ`iby-54? zcVKItGkCL}s$0>2VEaEi0gxyfwEeN)8U>7Ad|Wri?f;k)+%ECd$}}4>lu;8XtL7{C zFcCi0KNA4ubO#H4kSWtgY!Ma=jH#mF-O|Hw9R$bKG++`kdGSe7#%igSVedrAWA#(% zEb>RZ!`#KlE?e6KyY**;Gzn!5iw(uOyQG%YO_eUh9p=6Q%t;d6u9-%c5Dit?RT(;x zuB&-mNr89de?HI$>a85i!Suz%KZ%)Rh_$6s1LoLRE-RUIXWt%Q=YapfTi-a&Q*IF% ze!}W_w9WC;oo930v`KO(#$cspaQCtpqm4CViU}aHE27#Vd?AMXo2AL>3RSV(f$`e#zeYiiV zWQ`HHwGRY%mOMz zDJ4b-1EA7Heo=|QC&i-!Zg+XUvQhp!7p#axS|xFPhU`yXwZX~A%dWv&3JTsm3(&0@ zigb8eNn9D#XZ>vgwu=+jV*Q9Qy&#YP(ZCr7{D$15WRzFTP>fZTG^T=%##j&SeX3#O zIHfnBz)xh0dMav<-J($mygeQx;!F+E0k1Scq>-9$ zV83qhBM^mTlAmI3?C>raJ`m<5+KvXe*G+22WHA#n!f;~hC%K}{Jr%G z5tk-BDC-5V?_h?}({nIunIT9k7bdeGLoAc4-(XkNneK%EmOdF}YC)VV52R=2G&gcV z%v`rfGopw z{7l!W(SFXt#GvZ)dIW#vm&&&+)y*Ih!N1?P r5urSqITFd#(t?aURl{Vgy05E`G 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -beginner_tutorials/DoDishesActionGoal.h -- -beginner_tutorials/DoDishesActionResult.h -- -beginner_tutorials/DoDishesActionFeedback.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.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 -- -beginner_tutorials/DoDishesFeedback.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.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 -- -beginner_tutorials/DoDishesGoal.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.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 -- -beginner_tutorials/DoDishesResult.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -beginner_tutorials/DoDishesAction.h -- -actionlib/server/simple_action_server.h -- - -/opt/ros/indigo/include/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/indigo/include/XmlRpcValue.h -XmlRpcDecl.h -/opt/ros/indigo/include/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - -/opt/ros/indigo/include/actionlib/action_definition.h - -/opt/ros/indigo/include/actionlib/decl.h -ros/macros.h -- - -/opt/ros/indigo/include/actionlib/destruction_guard.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- - -/opt/ros/indigo/include/actionlib/enclosure_deleter.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/actionlib/goal_id_generator.h -sstream -- -string -- -ros/time.h -/opt/ros/indigo/include/actionlib/ros/time.h -actionlib_msgs/GoalID.h -/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h -actionlib/decl.h -- - -/opt/ros/indigo/include/actionlib/server/action_server.h -ros/ros.h -- -boost/thread.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 -- -actionlib/server/action_server_imp.h -- - -/opt/ros/indigo/include/actionlib/server/action_server_base.h -ros/ros.h -- -boost/thread.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/indigo/include/actionlib/server/action_server_imp.h - -/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/destruction_guard.h -- -boost/shared_ptr.hpp -- -actionlib/server/handle_tracker_deleter_imp.h -- - -/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h - -/opt/ros/indigo/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 -- -actionlib/server/server_goal_handle_imp.h -- - -/opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h - -/opt/ros/indigo/include/actionlib/server/simple_action_server.h -boost/thread/condition.hpp -- -ros/ros.h -- -actionlib/server/action_server.h -- -actionlib/action_definition.h -- -actionlib/server/simple_action_server_imp.h -- - -/opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h - -/opt/ros/indigo/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/indigo/include/actionlib/server/status_tracker_imp.h - -/opt/ros/indigo/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/indigo/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/indigo/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/indigo/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/indigo/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/assert.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/indigo/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/indigo/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/indigo/include/ros/message_traits.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h - -/opt/ros/indigo/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/indigo/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/indigo/include/ros/console.h -console_backend.h -/opt/ros/indigo/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -log4cxx/level.h -/opt/ros/indigo/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/indigo/include/ros/rosconsole/macros_generated.h - -/opt/ros/indigo/include/ros/console_backend.h - -/opt/ros/indigo/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/exception.h -stdexcept -- - -/opt/ros/indigo/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/indigo/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/indigo/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/indigo/include/ros/ros/datatypes.h - -/opt/ros/indigo/include/ros/init.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/macros.h - -/opt/ros/indigo/include/ros/master.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/message.h -ros/macros.h -/opt/ros/indigo/include/ros/ros/macros.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/indigo/include/ros/message_event.h -ros/time.h -/opt/ros/indigo/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/indigo/include/ros/message_forward.h -memory -- - -/opt/ros/indigo/include/ros/message_operations.h -ostream -- - -/opt/ros/indigo/include/ros/message_traits.h -message_forward.h -/opt/ros/indigo/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/indigo/include/ros/names.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/node_handle.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/indigo/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/indigo/include/ros/ros/timer.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/indigo/include/ros/ros/wall_timer.h -ros/advertise_options.h -/opt/ros/indigo/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/indigo/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/indigo/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/indigo/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/indigo/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/indigo/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/indigo/include/ros/ros/spinner.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/bind.hpp -- -XmlRpcValue.h -- - -/opt/ros/indigo/include/ros/param.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -XmlRpcValue.h -/opt/ros/indigo/include/ros/XmlRpcValue.h -vector -- -map -- - -/opt/ros/indigo/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/platform.h -windows.h -- -stdlib.h -- -string -- - -/opt/ros/indigo/include/ros/publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/indigo/include/ros/rate.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h - -/opt/ros/indigo/include/ros/ros.h -ros/time.h -/opt/ros/indigo/include/ros/ros/time.h -ros/rate.h -/opt/ros/indigo/include/ros/ros/rate.h -ros/console.h -/opt/ros/indigo/include/ros/ros/console.h -ros/assert.h -/opt/ros/indigo/include/ros/ros/assert.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/indigo/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/indigo/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/indigo/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/indigo/include/ros/ros/service.h -ros/init.h -/opt/ros/indigo/include/ros/ros/init.h -ros/master.h -/opt/ros/indigo/include/ros/ros/master.h -ros/this_node.h -/opt/ros/indigo/include/ros/ros/this_node.h -ros/param.h -/opt/ros/indigo/include/ros/ros/param.h -ros/topic.h -/opt/ros/indigo/include/ros/ros/topic.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h - -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/indigo/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/indigo/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/indigo/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/indigo/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/indigo/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/indigo/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service.h -string -- -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/indigo/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/indigo/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/message.h -/opt/ros/indigo/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/indigo/include/ros/service_client.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/common.h -/opt/ros/indigo/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h - -/opt/ros/indigo/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/service_traits.h -/opt/ros/indigo/include/ros/ros/service_traits.h - -/opt/ros/indigo/include/ros/service_server.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h - -/opt/ros/indigo/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/indigo/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/indigo/include/ros/spinner.h -ros/types.h -/opt/ros/indigo/include/ros/ros/types.h -common.h -/opt/ros/indigo/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/indigo/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/transport_hints.h -/opt/ros/indigo/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/indigo/include/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscriber.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h - -/opt/ros/indigo/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/indigo/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/indigo/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/indigo/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/indigo/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/indigo/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/indigo/include/ros/this_node.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h - -/opt/ros/indigo/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/indigo/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/indigo/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/indigo/include/ros/timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -timer_options.h -/opt/ros/indigo/include/ros/timer_options.h - -/opt/ros/indigo/include/ros/timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/ros/topic.h -common.h -/opt/ros/indigo/include/ros/common.h -node_handle.h -/opt/ros/indigo/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/indigo/include/ros/transport_hints.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/indigo/include/ros/types.h -stdint.h -- - -/opt/ros/indigo/include/ros/wall_timer.h -common.h -/opt/ros/indigo/include/ros/common.h -forwards.h -/opt/ros/indigo/include/ros/forwards.h -wall_timer_options.h -/opt/ros/indigo/include/ros/wall_timer_options.h - -/opt/ros/indigo/include/ros/wall_timer_options.h -common.h -/opt/ros/indigo/include/ros/common.h -ros/forwards.h -/opt/ros/indigo/include/ros/ros/forwards.h - -/opt/ros/indigo/include/rosconsole/macros_generated.h - -/opt/ros/indigo/include/std_msgs/Header.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake deleted file mode 100644 index 4755f79c..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make deleted file mode 100644 index 4cb315bc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/simple_action_server.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/simple_action_server.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/simple_action_server.dir/flags.make - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: CMakeFiles/simple_action_server.dir/flags.make -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp > CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires: -.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build -.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o - -# Object files for target simple_action_server -simple_action_server_OBJECTS = \ -"CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" - -# External object files for target simple_action_server -simple_action_server_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_server.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/simple_action_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -.PHONY : CMakeFiles/simple_action_server.dir/build - -CMakeFiles/simple_action_server.dir/requires: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires -.PHONY : CMakeFiles/simple_action_server.dir/requires - -CMakeFiles/simple_action_server.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/simple_action_server.dir/cmake_clean.cmake -.PHONY : CMakeFiles/simple_action_server.dir/clean - -CMakeFiles/simple_action_server.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/simple_action_server.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake deleted file mode 100644 index 66854ac3..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/simple_action_server.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal deleted file mode 100644 index 4968d514..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal +++ /dev/null @@ -1,88 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h - /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/actionlib/action_definition.h - /opt/ros/indigo/include/actionlib/decl.h - /opt/ros/indigo/include/actionlib/destruction_guard.h - /opt/ros/indigo/include/actionlib/enclosure_deleter.h - /opt/ros/indigo/include/actionlib/goal_id_generator.h - /opt/ros/indigo/include/actionlib/server/action_server.h - /opt/ros/indigo/include/actionlib/server/action_server_base.h - /opt/ros/indigo/include/actionlib/server/action_server_imp.h - /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h - /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h - /opt/ros/indigo/include/actionlib/server/server_goal_handle.h - /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h - /opt/ros/indigo/include/actionlib/server/simple_action_server.h - /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h - /opt/ros/indigo/include/actionlib/server/status_tracker.h - /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h - /opt/ros/indigo/include/actionlib_msgs/GoalID.h - /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h - /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h - /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make deleted file mode 100644 index 5e8407b2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make +++ /dev/null @@ -1,88 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/decl.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_base.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_imp.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h -CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt deleted file mode 100644 index f4ea8c0f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make deleted file mode 100644 index 51133726..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 33 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o deleted file mode 100644 index d237e41ccf5937cc407ae6ac99888f62b6e02b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1739368 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%0DrH<_XPM2;D1BnM*{o-a83S= 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�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

Phka&;9j+pY}}X@s|qxtG3|&r;>jg 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake deleted file mode 100644 index 7a16059f..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.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 - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make deleted file mode 100644 index 9e78e38a..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make +++ /dev/null @@ -1,120 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include CMakeFiles/talker.dir/depend.make - -# Include the progress variables for this target. -include CMakeFiles/talker.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/talker.dir/flags.make - -CMakeFiles/talker.dir/src/talker.cpp.o: CMakeFiles/talker.dir/flags.make -CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/talker.dir/src/talker.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/talker.dir/src/talker.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp - -CMakeFiles/talker.dir/src/talker.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/talker.dir/src/talker.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp > CMakeFiles/talker.dir/src/talker.cpp.i - -CMakeFiles/talker.dir/src/talker.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/talker.dir/src/talker.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp -o CMakeFiles/talker.dir/src/talker.cpp.s - -CMakeFiles/talker.dir/src/talker.cpp.o.requires: -.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.requires - -CMakeFiles/talker.dir/src/talker.cpp.o.provides: CMakeFiles/talker.dir/src/talker.cpp.o.requires - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o.provides.build -.PHONY : CMakeFiles/talker.dir/src/talker.cpp.o.provides - -CMakeFiles/talker.dir/src/talker.cpp.o.provides.build: CMakeFiles/talker.dir/src/talker.cpp.o - -# Object files for target talker -talker_OBJECTS = \ -"CMakeFiles/talker.dir/src/talker.cpp.o" - -# External object files for target talker -talker_EXTERNAL_OBJECTS = - -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/src/talker.cpp.o -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/build.make -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libactionlib.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_signals.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_log4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librosconsole_backend_interface.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/liblog4cxx.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_regex.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libxmlrpcpp.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libroscpp_serialization.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/librostime.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_date_time.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /opt/ros/indigo/lib/libcpp_common.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_system.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libboost_thread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libpthread.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so -/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker: CMakeFiles/talker.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/talker.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/talker.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker -.PHONY : CMakeFiles/talker.dir/build - -CMakeFiles/talker.dir/requires: CMakeFiles/talker.dir/src/talker.cpp.o.requires -.PHONY : CMakeFiles/talker.dir/requires - -CMakeFiles/talker.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/talker.dir/cmake_clean.cmake -.PHONY : CMakeFiles/talker.dir/clean - -CMakeFiles/talker.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/talker.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake deleted file mode 100644 index cb16f0bb..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/talker.dir/src/talker.cpp.o" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker.pdb" - "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang CXX) - INCLUDE(CMakeFiles/talker.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal deleted file mode 100644 index 9153fd6c..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal +++ /dev/null @@ -1,62 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/talker.dir/src/talker.cpp.o - /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp - /opt/ros/indigo/include/XmlRpcDecl.h - /opt/ros/indigo/include/XmlRpcValue.h - /opt/ros/indigo/include/ros/advertise_options.h - /opt/ros/indigo/include/ros/advertise_service_options.h - /opt/ros/indigo/include/ros/assert.h - /opt/ros/indigo/include/ros/builtin_message_traits.h - /opt/ros/indigo/include/ros/common.h - /opt/ros/indigo/include/ros/console.h - /opt/ros/indigo/include/ros/console_backend.h - /opt/ros/indigo/include/ros/datatypes.h - /opt/ros/indigo/include/ros/duration.h - /opt/ros/indigo/include/ros/exception.h - /opt/ros/indigo/include/ros/exceptions.h - /opt/ros/indigo/include/ros/forwards.h - /opt/ros/indigo/include/ros/init.h - /opt/ros/indigo/include/ros/macros.h - /opt/ros/indigo/include/ros/master.h - /opt/ros/indigo/include/ros/message.h - /opt/ros/indigo/include/ros/message_event.h - /opt/ros/indigo/include/ros/message_forward.h - /opt/ros/indigo/include/ros/message_operations.h - /opt/ros/indigo/include/ros/message_traits.h - /opt/ros/indigo/include/ros/names.h - /opt/ros/indigo/include/ros/node_handle.h - /opt/ros/indigo/include/ros/param.h - /opt/ros/indigo/include/ros/parameter_adapter.h - /opt/ros/indigo/include/ros/platform.h - /opt/ros/indigo/include/ros/publisher.h - /opt/ros/indigo/include/ros/rate.h - /opt/ros/indigo/include/ros/ros.h - /opt/ros/indigo/include/ros/roscpp_serialization_macros.h - /opt/ros/indigo/include/ros/rostime_decl.h - /opt/ros/indigo/include/ros/serialization.h - /opt/ros/indigo/include/ros/serialized_message.h - /opt/ros/indigo/include/ros/service.h - /opt/ros/indigo/include/ros/service_callback_helper.h - /opt/ros/indigo/include/ros/service_client.h - /opt/ros/indigo/include/ros/service_client_options.h - /opt/ros/indigo/include/ros/service_server.h - /opt/ros/indigo/include/ros/service_traits.h - /opt/ros/indigo/include/ros/single_subscriber_publisher.h - /opt/ros/indigo/include/ros/spinner.h - /opt/ros/indigo/include/ros/static_assert.h - /opt/ros/indigo/include/ros/subscribe_options.h - /opt/ros/indigo/include/ros/subscriber.h - /opt/ros/indigo/include/ros/subscription_callback_helper.h - /opt/ros/indigo/include/ros/this_node.h - /opt/ros/indigo/include/ros/time.h - /opt/ros/indigo/include/ros/timer.h - /opt/ros/indigo/include/ros/timer_options.h - /opt/ros/indigo/include/ros/topic.h - /opt/ros/indigo/include/ros/transport_hints.h - /opt/ros/indigo/include/ros/types.h - /opt/ros/indigo/include/ros/wall_timer.h - /opt/ros/indigo/include/ros/wall_timer_options.h - /opt/ros/indigo/include/rosconsole/macros_generated.h - /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make deleted file mode 100644 index d45b2403..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make +++ /dev/null @@ -1,62 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -CMakeFiles/talker.dir/src/talker.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/talker.cpp -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/assert.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/common.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/console_backend.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/datatypes.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/duration.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exception.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/exceptions.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/forwards.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/init.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/macros.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/master.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_event.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_forward.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_operations.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/message_traits.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/names.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/node_handle.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/param.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/platform.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/publisher.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rate.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/ros.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialization.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_server.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/service_traits.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/spinner.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/static_assert.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscriber.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/this_node.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/time.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/timer_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/topic.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/types.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h -CMakeFiles/talker.dir/src/talker.cpp.o: /opt/ros/indigo/include/std_msgs/String.h - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make deleted file mode 100644 index 62e11cf2..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include - -CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt deleted file mode 100644 index 562c518b..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/talker.dir/src/talker.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/talker -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make deleted file mode 100644 index 49a8b316..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 34 - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o deleted file mode 100644 index 1deb950d7a04101bb7cc90bb76940b270f357bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136288 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 z 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 Qgva4~;aPCK#y{uz7uvC^yZ`_I diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake deleted file mode 100644 index 0452932d..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +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: - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_PACKAGE_NAME=\"beginner_tutorials\"" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/home/mech-user/2015-soft3/20151007/devel/include" - "/opt/ros/indigo/include" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make deleted file mode 100644 index 4a3c0239..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make +++ /dev/null @@ -1,65 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Utility rule file for tests. - -# Include the progress variables for this target. -include CMakeFiles/tests.dir/progress.make - -CMakeFiles/tests: - -tests: CMakeFiles/tests -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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/tests.dir/depend - diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake deleted file mode 100644 index a0424cfc..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -FILE(REMOVE_RECURSE - "CMakeFiles/tests" -) - -# Per-language clean rules from dependency scanning. -FOREACH(lang) - INCLUDE(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) -ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make deleted file mode 100644 index 8b137891..00000000 --- a/20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/20151007/build/beginner_tutorials/CTestTestfile.cmake b/20151007/build/beginner_tutorials/CTestTestfile.cmake deleted file mode 100644 index 99525838..00000000 --- a/20151007/build/beginner_tutorials/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials -# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials -# -# 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/20151007/build/beginner_tutorials/Makefile b/20151007/build/beginner_tutorials/Makefile deleted file mode 100644 index 31d9d894..00000000 --- a/20151007/build/beginner_tutorials/Makefile +++ /dev/null @@ -1,984 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." - /usr/bin/cmake -i . -.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 -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: install/local -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: install/strip -.PHONY : install/strip/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 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/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/progress.marks - $(MAKE) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 _beginner_tutorials_generate_messages_check_deps_AddTwoInts - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_AddTwoInts: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_AddTwoInts -.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesAction - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesAction: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesAction -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesGoal - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesGoal -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal/fast - -#============================================================================= -# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_DoDishesResult - -# Build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesResult: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_DoDishesResult -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult - -# fast build rule for target. -_beginner_tutorials_generate_messages_check_deps_DoDishesResult/fast: - $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build -.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult/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 CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build -.PHONY : actionlib_generate_messages_cpp/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 CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build -.PHONY : actionlib_generate_messages_lisp/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 CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build -.PHONY : actionlib_generate_messages_py/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 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build -.PHONY : actionlib_msgs_generate_messages_cpp/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 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build -.PHONY : actionlib_msgs_generate_messages_lisp/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 CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build -.PHONY : actionlib_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named add_two_ints_client - -# Build rule for target. -add_two_ints_client: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_client -.PHONY : add_two_ints_client - -# fast build rule for target. -add_two_ints_client/fast: - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build -.PHONY : add_two_ints_client/fast - -#============================================================================= -# Target rules for targets named add_two_ints_server - -# Build rule for target. -add_two_ints_server: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 add_two_ints_server -.PHONY : add_two_ints_server - -# fast build rule for target. -add_two_ints_server/fast: - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build -.PHONY : add_two_ints_server/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_gencpp - -# Build rule for target. -beginner_tutorials_gencpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_gencpp -.PHONY : beginner_tutorials_gencpp - -# fast build rule for target. -beginner_tutorials_gencpp/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build -.PHONY : beginner_tutorials_gencpp/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_generate_messages - -# Build rule for target. -beginner_tutorials_generate_messages: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages -.PHONY : beginner_tutorials_generate_messages - -# fast build rule for target. -beginner_tutorials_generate_messages/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build -.PHONY : beginner_tutorials_generate_messages/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_generate_messages_cpp - -# Build rule for target. -beginner_tutorials_generate_messages_cpp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_cpp -.PHONY : beginner_tutorials_generate_messages_cpp - -# fast build rule for target. -beginner_tutorials_generate_messages_cpp/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build -.PHONY : beginner_tutorials_generate_messages_cpp/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_generate_messages_lisp - -# Build rule for target. -beginner_tutorials_generate_messages_lisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_lisp -.PHONY : beginner_tutorials_generate_messages_lisp - -# fast build rule for target. -beginner_tutorials_generate_messages_lisp/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build -.PHONY : beginner_tutorials_generate_messages_lisp/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_generate_messages_py - -# Build rule for target. -beginner_tutorials_generate_messages_py: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_py -.PHONY : beginner_tutorials_generate_messages_py - -# fast build rule for target. -beginner_tutorials_generate_messages_py/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build -.PHONY : beginner_tutorials_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_genlisp - -# Build rule for target. -beginner_tutorials_genlisp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genlisp -.PHONY : beginner_tutorials_genlisp - -# fast build rule for target. -beginner_tutorials_genlisp/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build -.PHONY : beginner_tutorials_genlisp/fast - -#============================================================================= -# Target rules for targets named beginner_tutorials_genpy - -# Build rule for target. -beginner_tutorials_genpy: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genpy -.PHONY : beginner_tutorials_genpy - -# fast build rule for target. -beginner_tutorials_genpy/fast: - $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build -.PHONY : beginner_tutorials_genpy/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 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 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 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 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make 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 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build -.PHONY : geometry_msgs_generate_messages_lisp/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 CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build -.PHONY : geometry_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named listener - -# Build rule for target. -listener: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 listener -.PHONY : listener - -# fast build rule for target. -listener/fast: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build -.PHONY : listener/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 CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build -.PHONY : roscpp_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 CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build -.PHONY : roscpp_generate_messages_lisp/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 CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build -.PHONY : roscpp_generate_messages_py/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 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build -.PHONY : rosgraph_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 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build -.PHONY : rosgraph_msgs_generate_messages_lisp/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 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build -.PHONY : rosgraph_msgs_generate_messages_py/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 simple_action_client - -# Build rule for target. -simple_action_client: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 simple_action_client -.PHONY : simple_action_client - -# fast build rule for target. -simple_action_client/fast: - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build -.PHONY : simple_action_client/fast - -#============================================================================= -# Target rules for targets named simple_action_server - -# Build rule for target. -simple_action_server: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 simple_action_server -.PHONY : simple_action_server - -# fast build rule for target. -simple_action_server/fast: - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build -.PHONY : simple_action_server/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 CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build -.PHONY : std_msgs_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 CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build -.PHONY : std_msgs_generate_messages_lisp/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 CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build -.PHONY : std_msgs_generate_messages_py/fast - -#============================================================================= -# Target rules for targets named talker - -# Build rule for target. -talker: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 talker -.PHONY : talker - -# fast build rule for target. -talker/fast: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build -.PHONY : talker/fast - -#============================================================================= -# 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 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/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build -.PHONY : gtest/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/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -src/add_two_ints_client.o: src/add_two_ints_client.cpp.o -.PHONY : src/add_two_ints_client.o - -# target to build an object file -src/add_two_ints_client.cpp.o: - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -.PHONY : src/add_two_ints_client.cpp.o - -src/add_two_ints_client.i: src/add_two_ints_client.cpp.i -.PHONY : src/add_two_ints_client.i - -# target to preprocess a source file -src/add_two_ints_client.cpp.i: - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i -.PHONY : src/add_two_ints_client.cpp.i - -src/add_two_ints_client.s: src/add_two_ints_client.cpp.s -.PHONY : src/add_two_ints_client.s - -# target to generate assembly for a file -src/add_two_ints_client.cpp.s: - $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s -.PHONY : src/add_two_ints_client.cpp.s - -src/add_two_ints_server.o: src/add_two_ints_server.cpp.o -.PHONY : src/add_two_ints_server.o - -# target to build an object file -src/add_two_ints_server.cpp.o: - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -.PHONY : src/add_two_ints_server.cpp.o - -src/add_two_ints_server.i: src/add_two_ints_server.cpp.i -.PHONY : src/add_two_ints_server.i - -# target to preprocess a source file -src/add_two_ints_server.cpp.i: - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i -.PHONY : src/add_two_ints_server.cpp.i - -src/add_two_ints_server.s: src/add_two_ints_server.cpp.s -.PHONY : src/add_two_ints_server.s - -# target to generate assembly for a file -src/add_two_ints_server.cpp.s: - $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s -.PHONY : src/add_two_ints_server.cpp.s - -src/listener.o: src/listener.cpp.o -.PHONY : src/listener.o - -# target to build an object file -src/listener.cpp.o: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o -.PHONY : src/listener.cpp.o - -src/listener.i: src/listener.cpp.i -.PHONY : src/listener.i - -# target to preprocess a source file -src/listener.cpp.i: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.i -.PHONY : src/listener.cpp.i - -src/listener.s: src/listener.cpp.s -.PHONY : src/listener.s - -# target to generate assembly for a file -src/listener.cpp.s: - $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.s -.PHONY : src/listener.cpp.s - -src/simple_action_client.o: src/simple_action_client.cpp.o -.PHONY : src/simple_action_client.o - -# target to build an object file -src/simple_action_client.cpp.o: - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -.PHONY : src/simple_action_client.cpp.o - -src/simple_action_client.i: src/simple_action_client.cpp.i -.PHONY : src/simple_action_client.i - -# target to preprocess a source file -src/simple_action_client.cpp.i: - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i -.PHONY : src/simple_action_client.cpp.i - -src/simple_action_client.s: src/simple_action_client.cpp.s -.PHONY : src/simple_action_client.s - -# target to generate assembly for a file -src/simple_action_client.cpp.s: - $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s -.PHONY : src/simple_action_client.cpp.s - -src/simple_action_server.o: src/simple_action_server.cpp.o -.PHONY : src/simple_action_server.o - -# target to build an object file -src/simple_action_server.cpp.o: - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -.PHONY : src/simple_action_server.cpp.o - -src/simple_action_server.i: src/simple_action_server.cpp.i -.PHONY : src/simple_action_server.i - -# target to preprocess a source file -src/simple_action_server.cpp.i: - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i -.PHONY : src/simple_action_server.cpp.i - -src/simple_action_server.s: src/simple_action_server.cpp.s -.PHONY : src/simple_action_server.s - -# target to generate assembly for a file -src/simple_action_server.cpp.s: - $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s -.PHONY : src/simple_action_server.cpp.s - -src/talker.o: src/talker.cpp.o -.PHONY : src/talker.o - -# target to build an object file -src/talker.cpp.o: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.o -.PHONY : src/talker.cpp.o - -src/talker.i: src/talker.cpp.i -.PHONY : src/talker.i - -# target to preprocess a source file -src/talker.cpp.i: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.i -.PHONY : src/talker.cpp.i - -src/talker.s: src/talker.cpp.s -.PHONY : src/talker.s - -# target to generate assembly for a file -src/talker.cpp.s: - $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/src/talker.cpp.s -.PHONY : src/talker.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... _beginner_tutorials_generate_messages_check_deps_AddTwoInts" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesAction" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" - @echo "... _beginner_tutorials_generate_messages_check_deps_DoDishesResult" - @echo "... actionlib_generate_messages_cpp" - @echo "... actionlib_generate_messages_lisp" - @echo "... actionlib_generate_messages_py" - @echo "... actionlib_msgs_generate_messages_cpp" - @echo "... actionlib_msgs_generate_messages_lisp" - @echo "... actionlib_msgs_generate_messages_py" - @echo "... add_two_ints_client" - @echo "... add_two_ints_server" - @echo "... beginner_tutorials_gencpp" - @echo "... beginner_tutorials_generate_messages" - @echo "... beginner_tutorials_generate_messages_cpp" - @echo "... beginner_tutorials_generate_messages_lisp" - @echo "... beginner_tutorials_generate_messages_py" - @echo "... beginner_tutorials_genlisp" - @echo "... beginner_tutorials_genpy" - @echo "... clean_test_results" - @echo "... download_extra_data" - @echo "... doxygen" - @echo "... edit_cache" - @echo "... geometry_msgs_generate_messages_cpp" - @echo "... geometry_msgs_generate_messages_lisp" - @echo "... geometry_msgs_generate_messages_py" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... listener" - @echo "... rebuild_cache" - @echo "... roscpp_generate_messages_cpp" - @echo "... roscpp_generate_messages_lisp" - @echo "... roscpp_generate_messages_py" - @echo "... rosgraph_msgs_generate_messages_cpp" - @echo "... rosgraph_msgs_generate_messages_lisp" - @echo "... rosgraph_msgs_generate_messages_py" - @echo "... run_tests" - @echo "... simple_action_client" - @echo "... simple_action_server" - @echo "... std_msgs_generate_messages_cpp" - @echo "... std_msgs_generate_messages_lisp" - @echo "... std_msgs_generate_messages_py" - @echo "... talker" - @echo "... test" - @echo "... tests" - @echo "... gtest" - @echo "... gtest_main" - @echo "... src/add_two_ints_client.o" - @echo "... src/add_two_ints_client.i" - @echo "... src/add_two_ints_client.s" - @echo "... src/add_two_ints_server.o" - @echo "... src/add_two_ints_server.i" - @echo "... src/add_two_ints_server.s" - @echo "... src/listener.o" - @echo "... src/listener.i" - @echo "... src/listener.s" - @echo "... src/simple_action_client.o" - @echo "... src/simple_action_client.i" - @echo "... src/simple_action_client.s" - @echo "... src/simple_action_server.o" - @echo "... src/simple_action_server.i" - @echo "... src/simple_action_server.s" - @echo "... src/talker.o" - @echo "... src/talker.i" - @echo "... src/talker.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/20151007/build/beginner_tutorials/build_env.sh b/20151007/build/beginner_tutorials/build_env.sh deleted file mode 100755 index 5772fba3..00000000 --- a/20151007/build/beginner_tutorials/build_env.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env sh -# generated from within catkin_tools/verbs/catkin_build/common.py - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: build_env.sh COMMANDS" - /bin/echo "Calling build_env.sh without arguments is not supported anymore." - /bin/echo "Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# save original args for later -_ARGS= -_ARGI=0 -for arg in "$@"; do - # Define placeholder variable - eval "_A$_ARGI=\$arg" - # Add placeholder variable to arg list - _ARGS="$_ARGS \"\$_A$_ARGI\"" - # Increment arg index - _ARGI=`expr $_ARGI + 1` - - ####################### - ## Uncomment for debug: - #_escaped="$(echo "$arg" | sed -e 's@ @ @g')" - #echo "$_escaped" - #eval "echo '$_ARGI \$_A$_ARGI'" - ####################### -done - -####################### -## Uncomment for debug: -#echo "exec args:" -#echo "$_ARGS" -#for arg in $_ARGS; do eval echo $arg; done -#echo "-----------" -##################### - -# remove all passed in args, resetting $@, $*, $#, $n -shift $# -# set the args for the sourced scripts -set -- $@ "--extend" -# source setup.sh with implicit --extend argument for each direct build depend in the workspace -. "/home/mech-user/2015-soft3/20151007/devel/setup.sh" - -# execute given args -eval exec $_ARGS diff --git a/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake b/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake deleted file mode 100644 index 53e92918..00000000 --- a/20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake +++ /dev/null @@ -1,9 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.6.14") -set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") -set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") -set(catkin_DEPRECATED "") -set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "gtest" "python-empy" "python-nose") -set(catkin_MAINTAINER "Dirk Thomas ") -set(catkin_BUILDTOOL_DEPENDS "cmake") -set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in deleted file mode 100644 index d614f1d1..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in +++ /dev/null @@ -1,2 +0,0 @@ -set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") -set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in b/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in deleted file mode 100644 index af1f6438..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in +++ /dev/null @@ -1,2 +0,0 @@ -set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") -set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh deleted file mode 100755 index d6be91db..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py b/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py deleted file mode 100644 index a38a222a..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import print_function -import argparse -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/indigo/share/catkin/cmake', 'catkinConfig.cmake.in')): - sys.path.insert(0, os.path.join('/opt/ros/indigo/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/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo".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/mech-user/2015-soft3/20151007/devel/env.sh') - -output_filename = '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall b/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall deleted file mode 100644 index a873be3f..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/mech-user/2015-soft3/20151007/install/setup.sh diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py b/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py deleted file mode 100755 index 33200ad5..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py +++ /dev/null @@ -1,288 +0,0 @@ -#!/usr/bin/python -# -*- 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') - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'CPATH': 'include', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': 'bin', - '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] - for subfolder in subfolders: - value = _rollback_env_variable(unmodified_environ, key, subfolder) - 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, subfolder): - ''' - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolder: 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 - 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) - # 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') - 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) - - # environment at generation time - CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - 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 potantial "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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake deleted file mode 100644 index af1f6438..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(beginner_tutorials_MESSAGE_FILES "msg/DoDishesAction.msg;msg/DoDishesActionGoal.msg;msg/DoDishesActionResult.msg;msg/DoDishesActionFeedback.msg;msg/DoDishesGoal.msg;msg/DoDishesResult.msg;msg/DoDishesFeedback.msg") -set(beginner_tutorials_SERVICE_FILES "srv/AddTwoInts.srv") diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake deleted file mode 100644 index fb71b658..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake +++ /dev/null @@ -1,4 +0,0 @@ -# generated from genmsg/cmake/pkg-msg-paths.cmake.installspace.in - -_prepend_path("${beginner_tutorials_DIR}/.." "msg" beginner_tutorials_MSG_INCLUDE_DIRS UNIQUE) -set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc deleted file mode 100644 index bdabef6f..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc +++ /dev/null @@ -1,8 +0,0 @@ -prefix=/home/mech-user/2015-soft3/20151007/install - -Name: beginner_tutorials -Description: Description of beginner_tutorials -Version: 0.0.0 -Cflags: -I/home/mech-user/2015-soft3/20151007/install/include -Libs: -L/home/mech-user/2015-soft3/20151007/install/lib -Requires: diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake deleted file mode 100644 index 7fd9f993..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-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/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake b/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake deleted file mode 100644 index 89e557e6..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake +++ /dev/null @@ -1,191 +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(beginner_tutorials_CONFIG_INCLUDED) - return() -endif() -set(beginner_tutorials_CONFIG_INCLUDED TRUE) - -# set variables for source/devel/install prefixes -if("FALSE" STREQUAL "TRUE") - set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) - set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) - set(beginner_tutorials_INSTALL_PREFIX "") - set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) -else() - set(beginner_tutorials_SOURCE_PREFIX "") - set(beginner_tutorials_DEVEL_PREFIX "") - set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) - set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) - -if(NOT "include " STREQUAL " ") - set(beginner_tutorials_INCLUDE_DIRS "") - set(_include_dirs "include") - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") - endif() - else() - message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/install/${idir}'. Ask the maintainer 'mech-user ' to fix it.") - endif() - _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) - elseif(TARGET ${library}) - list(APPEND beginner_tutorials_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/install/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) - list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND beginner_tutorials_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "") -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 beginner_tutorials_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${beginner_tutorials_dep}_FOUND) - find_package(${beginner_tutorials_dep} REQUIRED) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) - endif() - _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) - _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) - - _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) - list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${beginner_tutorials_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh deleted file mode 100755 index 8aa9d244..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash deleted file mode 100644 index ff47af8f..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh deleted file mode 100644 index fc7bce7d..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh +++ /dev/null @@ -1,94 +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 - -# 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/mech-user/2015-soft3/20151007/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 -export CPATH -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" $@ >> "$_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/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh b/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh deleted file mode 100644 index 9f780b74..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake b/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake deleted file mode 100644 index 22f3651e..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake +++ /dev/null @@ -1 +0,0 @@ -set(ORDERED_PATHS "/opt/ros/indigo/lib") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/package.cmake b/20151007/build/beginner_tutorials/catkin_generated/package.cmake deleted file mode 100644 index 1603cbb6..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/package.cmake +++ /dev/null @@ -1,7 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "beginner_tutorials") -set(beginner_tutorials_MAINTAINER "mech-user ") -set(beginner_tutorials_DEPRECATED "") -set(beginner_tutorials_VERSION "0.0.0") -set(beginner_tutorials_BUILD_DEPENDS "geometry_msgs" "message_generation" "roscpp" "rospy" "std_msgs" "actionlib" "actionlib_msgs") -set(beginner_tutorials_RUN_DEPENDS "geometry_msgs" "message_runtime" "roscpp" "rospy" "std_msgs" "actionlib>" "actionlib_msgs") -set(beginner_tutorials_BUILDTOOL_DEPENDS "catkin") \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py deleted file mode 100644 index 1de84b01..00000000 --- a/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/devel/include".split(';') if "/home/mech-user/2015-soft3/20151007/devel/include" != "" else [] -PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "beginner_tutorials" -PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/devel" -PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py b/20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py deleted file mode 100644 index 282c1123..00000000 --- a/20151007/build/beginner_tutorials/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 = "/home/mech-user/2015-soft3/20151007/install/include".split(';') if "/home/mech-user/2015-soft3/20151007/install/include" != "" else [] -PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "beginner_tutorials" -PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20151007/install" -PROJECT_VERSION = "0.0.0" diff --git a/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh b/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh deleted file mode 100755 index b76caad1..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh +++ /dev/null @@ -1,12 +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 LD_LIBRARY_PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu:/opt/ros/indigo/lib/x86_64-linux-gnu:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/lib:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages" -export PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/home/mech-user/2015-soft3/20151007/devel/bin:/opt/ros/indigo/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" -export PKG_CONFIG_PATH="/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu/pkgconfig:/opt/ros/indigo/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/pkgconfig:/opt/ros/indigo/lib/pkgconfig" \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp deleted file mode 100644 index b71e89df..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp +++ /dev/null @@ -1,7 +0,0 @@ -#Define The goal -uint32 dishwasher_id ---- -#Define the result -uint32 total_dishes_cleaned ---- -float32 percent_complete \ No newline at end of file diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp deleted file mode 100644 index 26882f02..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp +++ /dev/null @@ -1,250 +0,0 @@ -#!/usr/bin/env python - -# 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 sys - -import distutils.core -try: - import setuptools -except ImportError: - pass - -from argparse import ArgumentParser - - -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] = parent_location - else: - locations[key] = allprefix - parent_location = locations[key] - return locations - - -def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): - """ - Generates 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} - :pkgs: [list of str] python_packages declared in catkin package - :modules: [list of str] python modules - """ - prefix = '%s_SETUP_PY' % package_name - result = [] - 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 - parent_name = '.'.join(splits[:1]) - if location != locations[parent_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, parent_name, locations[parent_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 += [os.path.join(locations[pkg], 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(package_name, outfile): - """ - Creates a function to call instead of distutils.core.setup or - setuptools.setup, which 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): - ''' - Checks kwargs and writes 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) - 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 - try: - fake_setup = _create_mock_setup_function(package_name=args.package_name, - outfile=args.outfile) - - distutils_backup = distutils.core.setup - distutils.core.setup = fake_setup - try: - setuptools_backup = setuptools.setup - setuptools.setup = fake_setup - except NameError: - pass - - with open(args.setupfile_path, 'r') as fh: - exec(fh.read()) - finally: - distutils.core.setup = distutils_backup - try: - setuptools.setup = setuptools_backup - except NameError: - pass - -if __name__ == '__main__': - main() diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp deleted file mode 100644 index 2ee5da8f..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp +++ /dev/null @@ -1,65 +0,0 @@ - - - beginner_tutorials - 0.0.0 - The beginner_tutorials package - - - - - mech-user - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - geometry_msgs - message_generation - roscpp - rospy - std_msgs - geometry_msgs - message_runtime - roscpp - rospy - std_msgs - - actionlib - actionlib_msgs - actionlib> - actionlib_msgs - - - - - - - - diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp deleted file mode 100644 index 7bae5933..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp +++ /dev/null @@ -1,164 +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]@ -add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) -@[end for]@# dependencies -@[end for]@# langs -@[end if]@ diff --git a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp b/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp deleted file mode 100644 index a4f72576..00000000 --- a/20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/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@PROJECT_SPACE_DIR/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) -Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py deleted file mode 100644 index ba4454d5..00000000 --- a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py +++ /dev/null @@ -1,11 +0,0 @@ -# generated from genmsg/cmake/pkg-genmsg.context.in - -messages_str = "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" -services_str = "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" -pkg_name = "beginner_tutorials" -dependencies_str = "geometry_msgs;actionlib_msgs" -langs = "gencpp;genlisp;genpy" -dep_include_paths_str = "beginner_tutorials;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;geometry_msgs;/opt/ros/indigo/share/geometry_msgs/cmake/../msg;actionlib_msgs;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;std_msgs;/opt/ros/indigo/share/std_msgs/cmake/../msg" -PYTHON_EXECUTABLE = "/usr/bin/python" -package_has_static_sources = '' == 'TRUE' -genmsg_check_deps_script = "/opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake b/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake deleted file mode 100644 index 41f35fa6..00000000 --- a/20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake +++ /dev/null @@ -1,360 +0,0 @@ -# generated from genmsg/cmake/pkg-genmsg.cmake.em - -message(STATUS "beginner_tutorials: 7 messages, 1 services") - -set(MSG_I_FLAGS "-Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg;-Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg;-Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg;-Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg") - -# Find all generators -find_package(gencpp REQUIRED) -find_package(genlisp REQUIRED) -find_package(genpy REQUIRED) - -add_custom_target(beginner_tutorials_generate_messages ALL) - -# verify that message/service dependencies have not changed since configure - - - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" "" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" "" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" "beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" "actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" "beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" "actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" "" -) - -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) -add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} - COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" "" -) - -# -# langs = gencpp;genlisp;genpy -# - -### Section generating for lang: gencpp -### Generating Messages -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) - -### Generating Services -_generate_srv_cpp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials -) - -### Generating Module File -_generate_module_cpp(beginner_tutorials - ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials - "${ALL_GEN_OUTPUT_FILES_cpp}" -) - -add_custom_target(beginner_tutorials_generate_messages_cpp - DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} -) -add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_cpp) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(beginner_tutorials_gencpp) -add_dependencies(beginner_tutorials_gencpp beginner_tutorials_generate_messages_cpp) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_cpp) - -### Section generating for lang: genlisp -### Generating Messages -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) - -### Generating Services -_generate_srv_lisp(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials -) - -### Generating Module File -_generate_module_lisp(beginner_tutorials - ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials - "${ALL_GEN_OUTPUT_FILES_lisp}" -) - -add_custom_target(beginner_tutorials_generate_messages_lisp - DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} -) -add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_lisp) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(beginner_tutorials_genlisp) -add_dependencies(beginner_tutorials_genlisp beginner_tutorials_generate_messages_lisp) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_lisp) - -### Section generating for lang: genpy -### Generating Messages -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" - "${MSG_I_FLAGS}" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" - "${MSG_I_FLAGS}" - "/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg;/opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) -_generate_msg_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) - -### Generating Services -_generate_srv_py(beginner_tutorials - "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" - "${MSG_I_FLAGS}" - "" - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials -) - -### Generating Module File -_generate_module_py(beginner_tutorials - ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials - "${ALL_GEN_OUTPUT_FILES_py}" -) - -add_custom_target(beginner_tutorials_generate_messages_py - DEPENDS ${ALL_GEN_OUTPUT_FILES_py} -) -add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_py) - -# add dependencies to all check dependencies targets -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) -get_filename_component(_filename "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv" NAME_WE) -add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) - -# target for backward compatibility -add_custom_target(beginner_tutorials_genpy) -add_dependencies(beginner_tutorials_genpy beginner_tutorials_generate_messages_py) - -# register target for catkin_package(EXPORTED_TARGETS) -list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_py) - - - -if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials - DESTINATION ${gencpp_INSTALL_DIR} - ) -endif() -add_dependencies(beginner_tutorials_generate_messages_cpp geometry_msgs_generate_messages_cpp) -add_dependencies(beginner_tutorials_generate_messages_cpp actionlib_msgs_generate_messages_cpp) - -if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials) - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials - DESTINATION ${genlisp_INSTALL_DIR} - ) -endif() -add_dependencies(beginner_tutorials_generate_messages_lisp geometry_msgs_generate_messages_lisp) -add_dependencies(beginner_tutorials_generate_messages_lisp actionlib_msgs_generate_messages_lisp) - -if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials) - install(CODE "execute_process(COMMAND \"/usr/bin/python\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials\")") - # install generated code - install( - DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials - DESTINATION ${genpy_INSTALL_DIR} - ) -endif() -add_dependencies(beginner_tutorials_generate_messages_py geometry_msgs_generate_messages_py) -add_dependencies(beginner_tutorials_generate_messages_py actionlib_msgs_generate_messages_py) diff --git a/20151007/build/beginner_tutorials/cmake_install.cmake b/20151007/build/beginner_tutorials/cmake_install.cmake deleted file mode 100644 index 32196200..00000000 --- a/20151007/build/beginner_tutorials/cmake_install.cmake +++ /dev/null @@ -1,191 +0,0 @@ -# Install script for directory: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# Set the install prefix -IF(NOT DEFINED CMAKE_INSTALL_PREFIX) - SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") -ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) -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(BUILD_TYPE) - SET(CMAKE_INSTALL_CONFIG_NAME "") - ENDIF(BUILD_TYPE) - MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - -# Set the component getting installed. -IF(NOT CMAKE_INSTALL_COMPONENT) - IF(COMPONENT) - MESSAGE(STATUS "Install component: \"${COMPONENT}\"") - SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - ELSE(COMPONENT) - SET(CMAKE_INSTALL_COMPONENT) - ENDIF(COMPONENT) -ENDIF(NOT CMAKE_INSTALL_COMPONENT) - -# Install shared libraries without execute permission? -IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - SET(CMAKE_INSTALL_SO_NO_EXE "1") -ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - - 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(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/_setup_util.py") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/env.sh") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/setup.bash") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/setup.sh") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/setup.zsh") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/home/mech-user/2015-soft3/20151007/install/.rosinstall") - IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) -FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20151007/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/action" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/msg" TYPE FILE FILES - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg" - "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg" - ) -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/srv" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - execute_process(COMMAND "/usr/bin/python" -m compileall "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES - "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake" - "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" - ) -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials" TYPE FILE FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml") -ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") - -IF(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - INCLUDE("/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/cmake_install.cmake") - -ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) - -IF(CMAKE_INSTALL_COMPONENT) - SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -ELSE(CMAKE_INSTALL_COMPONENT) - SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -ENDIF(CMAKE_INSTALL_COMPONENT) - -FILE(WRITE "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "") -FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) - FILE(APPEND "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "${file}\n") -ENDFOREACH(file) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index dc21bb74..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# Relative path conversion top directories. -SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/gtest") -SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials") - -# 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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake deleted file mode 100644 index 86853aae..00000000 --- a/20151007/build/beginner_tutorials/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/gtest/src/gtest-all.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - ) -SET(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -SET(CMAKE_TARGET_DEFINITIONS - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/usr/src/gtest/include" - "/usr/src/gtest" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make deleted file mode 100644 index ecf34509..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make +++ /dev/null @@ -1,102 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include gtest/CMakeFiles/gtest.dir/depend.make - -# Include the progress variables for this target. -include gtest/CMakeFiles/gtest.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/CMakeFiles/gtest.dir/flags.make - -gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/CMakeFiles/gtest.dir/flags.make -gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/gtest/src/gtest-all.cc - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc - -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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i - -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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s - -gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: -.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires - -gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires - $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build -.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides - -gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: 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/libgtest.so: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/build.make -gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest.so" - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/CMakeFiles/gtest.dir/build: gtest/libgtest.so -.PHONY : gtest/CMakeFiles/gtest.dir/build - -gtest/CMakeFiles/gtest.dir/requires: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires -.PHONY : gtest/CMakeFiles/gtest.dir/requires - -gtest/CMakeFiles/gtest.dir/clean: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake -.PHONY : gtest/CMakeFiles/gtest.dir/clean - -gtest/CMakeFiles/gtest.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/CMakeFiles/gtest.dir/depend - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake deleted file mode 100644 index 015a1ee7..00000000 --- a/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make deleted file mode 100644 index 37ac348d..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make deleted file mode 100644 index fa55300a..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt deleted file mode 100644 index 2e82fb51..00000000 --- a/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make deleted file mode 100644 index c7c4328f..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 29 - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake deleted file mode 100644 index 3c3234e8..00000000 --- a/20151007/build/beginner_tutorials/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/gtest/src/gtest_main.cc" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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 - "GTEST_CREATE_SHARED_LIBRARY=1" - ) - -# Targets to which this target links. -SET(CMAKE_TARGET_LINKED_INFO_FILES - "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" - ) - -# The include file search paths: -SET(CMAKE_C_TARGET_INCLUDE_PATH - "/usr/src/gtest/include" - "/usr/src/gtest" - ) -SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) -SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make deleted file mode 100644 index 75ce6c0e..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make +++ /dev/null @@ -1,103 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -#============================================================================= -# 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/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -# Include any dependencies generated for this target. -include gtest/CMakeFiles/gtest_main.dir/depend.make - -# Include the progress variables for this target. -include gtest/CMakeFiles/gtest_main.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/CMakeFiles/gtest_main.dir/flags.make - -gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/CMakeFiles/gtest_main.dir/flags.make -gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/gtest/src/gtest_main.cc - $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc - -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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i - -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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s - -gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: -.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires - -gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires - $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build -.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides - -gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: 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/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/build.make -gtest/libgtest_main.so: gtest/libgtest.so -gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest_main.so" - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/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/CMakeFiles/gtest_main.dir/build: gtest/libgtest_main.so -.PHONY : gtest/CMakeFiles/gtest_main.dir/build - -gtest/CMakeFiles/gtest_main.dir/requires: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires -.PHONY : gtest/CMakeFiles/gtest_main.dir/requires - -gtest/CMakeFiles/gtest_main.dir/clean: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake -.PHONY : gtest/CMakeFiles/gtest_main.dir/clean - -gtest/CMakeFiles/gtest_main.dir/depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/CMakeFiles/gtest_main.dir/depend - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake deleted file mode 100644 index c8fe8381..00000000 --- a/20151007/build/beginner_tutorials/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(lang) diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make deleted file mode 100644 index 1d67c1ab..00000000 --- a/20151007/build/beginner_tutorials/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/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make deleted file mode 100644 index 93ab70f1..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# compile CXX with /usr/bin/c++ -CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra - -CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt deleted file mode 100644 index b3ff96b2..00000000 --- a/20151007/build/beginner_tutorials/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/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src -lpthread libgtest.so -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/src:/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make b/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make deleted file mode 100644 index 3040898a..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make +++ /dev/null @@ -1,2 +0,0 @@ -CMAKE_PROGRESS_1 = 30 - diff --git a/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks b/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks deleted file mode 100644 index 573541ac..00000000 --- a/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake b/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake deleted file mode 100644 index f63ea81d..00000000 --- a/20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/gtest -# Build directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/20151007/build/beginner_tutorials/gtest/Makefile b/20151007/build/beginner_tutorials/gtest/Makefile deleted file mode 100644 index 5cc46924..00000000 --- a/20151007/build/beginner_tutorials/gtest/Makefile +++ /dev/null @@ -1,262 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 2.8 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." - /usr/bin/cmake -i . -.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 -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: install/local -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: install/strip -.PHONY : install/strip/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 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 - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -gtest/CMakeFiles/gtest.dir/rule: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/rule -.PHONY : gtest/CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: gtest/CMakeFiles/gtest.dir/rule -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -# Convenience name for target. -gtest/CMakeFiles/gtest_main.dir/rule: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/rule -.PHONY : gtest/CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: gtest/CMakeFiles/gtest_main.dir/rule -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make 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 "... edit_cache" - @echo "... gtest" - @echo "... gtest_main" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... test" - @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/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(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/20151007/build/beginner_tutorials/gtest/cmake_install.cmake b/20151007/build/beginner_tutorials/gtest/cmake_install.cmake deleted file mode 100644 index db486455..00000000 --- a/20151007/build/beginner_tutorials/gtest/cmake_install.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# Install script for directory: /usr/src/gtest - -# Set the install prefix -IF(NOT DEFINED CMAKE_INSTALL_PREFIX) - SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20151007/install") -ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) -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(BUILD_TYPE) - SET(CMAKE_INSTALL_CONFIG_NAME "") - ENDIF(BUILD_TYPE) - MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - -# Set the component getting installed. -IF(NOT CMAKE_INSTALL_COMPONENT) - IF(COMPONENT) - MESSAGE(STATUS "Install component: \"${COMPONENT}\"") - SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - ELSE(COMPONENT) - SET(CMAKE_INSTALL_COMPONENT) - ENDIF(COMPONENT) -ENDIF(NOT CMAKE_INSTALL_COMPONENT) - -# Install shared libraries without execute permission? -IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - SET(CMAKE_INSTALL_SO_NO_EXE "1") -ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - diff --git a/20151007/build/build_logs/beginner_tutorials.log b/20151007/build/build_logs/beginner_tutorials.log deleted file mode 100644 index 5a10eca8..00000000 --- a/20151007/build/build_logs/beginner_tutorials.log +++ /dev/null @@ -1,31 +0,0 @@ -[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' -[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' finished with return code '0' -[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' in '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials' -[ 0%] Built target geometry_msgs_generate_messages_cpp -[ 0%] Built target actionlib_msgs_generate_messages_cpp -[ 0%] [ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts -[ 0%] [ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult -Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal -Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult -[ 0%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction -Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal -[ 0%] [ 0%] Built target actionlib_msgs_generate_messages_lisp -[ 0%] [ 0%] [ 0%] [ 3%] [ 6%] Built target geometry_msgs_generate_messages_lisp -Built target geometry_msgs_generate_messages_py -Built target actionlib_msgs_generate_messages_py -Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback -Built target listener -Built target talker -[ 6%] Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback -[ 31%] Built target beginner_tutorials_generate_messages_lisp -[ 84%] [ 87%] Built target beginner_tutorials_generate_messages_cpp -Built target beginner_tutorials_generate_messages_py -Scanning dependencies of target simple_action_server -[ 87%] Built target beginner_tutorials_generate_messages -[ 90%] Built target add_two_ints_client -[ 93%] [ 96%] [100%] Built target add_two_ints_server -Built target simple_action_client -Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -[100%] Built target simple_action_server -[beginner_tutorials] <== '/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=4,6 -j' finished with return code '0' diff --git a/20151007/devel/.catkin b/20151007/devel/.catkin deleted file mode 100644 index 1bc78b40..00000000 --- a/20151007/devel/.catkin +++ /dev/null @@ -1 +0,0 @@ -/home/mech-user/2015-soft3/20151007/src/beginner_tutorials \ No newline at end of file diff --git a/20151007/devel/.rosinstall b/20151007/devel/.rosinstall deleted file mode 100644 index 7a7d9378..00000000 --- a/20151007/devel/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/mech-user/2015-soft3/20151007/devel/setup.sh diff --git a/20151007/devel/_setup_util.py b/20151007/devel/_setup_util.py deleted file mode 100755 index 33200ad5..00000000 --- a/20151007/devel/_setup_util.py +++ /dev/null @@ -1,288 +0,0 @@ -#!/usr/bin/python -# -*- 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') - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'CPATH': 'include', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': 'bin', - '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] - for subfolder in subfolders: - value = _rollback_env_variable(unmodified_environ, key, subfolder) - 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, subfolder): - ''' - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolder: 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 - 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) - # 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') - 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) - - # environment at generation time - CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - 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 potantial "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/20151007/devel/env.sh b/20151007/devel/env.sh deleted file mode 100755 index 8aa9d244..00000000 --- a/20151007/devel/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/20151007/devel/include/beginner_tutorials/AddTwoInts.h b/20151007/devel/include/beginner_tutorials/AddTwoInts.h deleted file mode 100644 index b1a6e344..00000000 --- a/20151007/devel/include/beginner_tutorials/AddTwoInts.h +++ /dev/null @@ -1,123 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/AddTwoInts.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H -#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H - -#include - - -#include -#include - - -namespace beginner_tutorials -{ - -struct AddTwoInts -{ - -typedef AddTwoIntsRequest Request; -typedef AddTwoIntsResponse Response; -Request request; -Response response; - -typedef Request RequestType; -typedef Response ResponseType; - -}; // struct AddTwoInts -} // namespace beginner_tutorials - - -namespace ros -{ -namespace service_traits -{ - - -template<> -struct MD5Sum< ::beginner_tutorials::AddTwoInts > { - static const char* value() - { - return "6a2e34150c00229791cc89ff309fff21"; - } - - static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } -}; - -template<> -struct DataType< ::beginner_tutorials::AddTwoInts > { - static const char* value() - { - return "beginner_tutorials/AddTwoInts"; - } - - static const char* value(const ::beginner_tutorials::AddTwoInts&) { return value(); } -}; - - -// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> should match -// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > -template<> -struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest> -{ - static const char* value() - { - return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); - } - static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) - { - return value(); - } -}; - -// service_traits::DataType< ::beginner_tutorials::AddTwoIntsRequest> should match -// service_traits::DataType< ::beginner_tutorials::AddTwoInts > -template<> -struct DataType< ::beginner_tutorials::AddTwoIntsRequest> -{ - static const char* value() - { - return DataType< ::beginner_tutorials::AddTwoInts >::value(); - } - static const char* value(const ::beginner_tutorials::AddTwoIntsRequest&) - { - return value(); - } -}; - -// service_traits::MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> should match -// service_traits::MD5Sum< ::beginner_tutorials::AddTwoInts > -template<> -struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse> -{ - static const char* value() - { - return MD5Sum< ::beginner_tutorials::AddTwoInts >::value(); - } - static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) - { - return value(); - } -}; - -// service_traits::DataType< ::beginner_tutorials::AddTwoIntsResponse> should match -// service_traits::DataType< ::beginner_tutorials::AddTwoInts > -template<> -struct DataType< ::beginner_tutorials::AddTwoIntsResponse> -{ - static const char* value() - { - return DataType< ::beginner_tutorials::AddTwoInts >::value(); - } - static const char* value(const ::beginner_tutorials::AddTwoIntsResponse&) - { - return value(); - } -}; - -} // namespace service_traits -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTS_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h deleted file mode 100644 index 1a4a9ea4..00000000 --- a/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +++ /dev/null @@ -1,194 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/AddTwoIntsRequest.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H -#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace beginner_tutorials -{ -template -struct AddTwoIntsRequest_ -{ - typedef AddTwoIntsRequest_ Type; - - AddTwoIntsRequest_() - : a(0) - , b(0) { - } - AddTwoIntsRequest_(const ContainerAllocator& _alloc) - : a(0) - , b(0) { - } - - - - typedef int64_t _a_type; - _a_type a; - - typedef int64_t _b_type; - _b_type b; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest_ const> ConstPtr; - -}; // struct AddTwoIntsRequest_ - -typedef ::beginner_tutorials::AddTwoIntsRequest_ > AddTwoIntsRequest; - -typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest > AddTwoIntsRequestPtr; -typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsRequest const> AddTwoIntsRequestConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsRequest_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsRequest_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ > - : TrueType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::AddTwoIntsRequest_ const> - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::AddTwoIntsRequest_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::AddTwoIntsRequest_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::AddTwoIntsRequest_ > -{ - static const char* value() - { - return "36d09b846be0b371c5f190354dd3153e"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } - static const uint64_t static_value1 = 0x36d09b846be0b371ULL; - static const uint64_t static_value2 = 0xc5f190354dd3153eULL; -}; - -template -struct DataType< ::beginner_tutorials::AddTwoIntsRequest_ > -{ - static const char* value() - { - return "beginner_tutorials/AddTwoIntsRequest"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::AddTwoIntsRequest_ > -{ - static const char* value() - { - return "int64 a\n\ -int64 b\n\ -"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsRequest_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::AddTwoIntsRequest_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.a); - stream.next(m.b); - } - - ROS_DECLARE_ALLINONE_SERIALIZER; - }; // struct AddTwoIntsRequest_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::AddTwoIntsRequest_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsRequest_& v) - { - s << indent << "a: "; - Printer::stream(s, indent + " ", v.a); - s << indent << "b: "; - Printer::stream(s, indent + " ", v.b); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSREQUEST_H diff --git a/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h b/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h deleted file mode 100644 index d8cabc7d..00000000 --- a/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +++ /dev/null @@ -1,185 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/AddTwoIntsResponse.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H -#define BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace beginner_tutorials -{ -template -struct AddTwoIntsResponse_ -{ - typedef AddTwoIntsResponse_ Type; - - AddTwoIntsResponse_() - : sum(0) { - } - AddTwoIntsResponse_(const ContainerAllocator& _alloc) - : sum(0) { - } - - - - typedef int64_t _sum_type; - _sum_type sum; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse_ const> ConstPtr; - -}; // struct AddTwoIntsResponse_ - -typedef ::beginner_tutorials::AddTwoIntsResponse_ > AddTwoIntsResponse; - -typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse > AddTwoIntsResponsePtr; -typedef boost::shared_ptr< ::beginner_tutorials::AddTwoIntsResponse const> AddTwoIntsResponseConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::AddTwoIntsResponse_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::AddTwoIntsResponse_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ > - : TrueType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::AddTwoIntsResponse_ const> - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::AddTwoIntsResponse_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::AddTwoIntsResponse_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::AddTwoIntsResponse_ > -{ - static const char* value() - { - return "b88405221c77b1878a3cbbfff53428d7"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } - static const uint64_t static_value1 = 0xb88405221c77b187ULL; - static const uint64_t static_value2 = 0x8a3cbbfff53428d7ULL; -}; - -template -struct DataType< ::beginner_tutorials::AddTwoIntsResponse_ > -{ - static const char* value() - { - return "beginner_tutorials/AddTwoIntsResponse"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::AddTwoIntsResponse_ > -{ - static const char* value() - { - return "int64 sum\n\ -"; - } - - static const char* value(const ::beginner_tutorials::AddTwoIntsResponse_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::AddTwoIntsResponse_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.sum); - } - - ROS_DECLARE_ALLINONE_SERIALIZER; - }; // struct AddTwoIntsResponse_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::AddTwoIntsResponse_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::AddTwoIntsResponse_& v) - { - s << indent << "sum: "; - Printer::stream(s, indent + " ", v.sum); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_ADDTWOINTSRESPONSE_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesAction.h b/20151007/devel/include/beginner_tutorials/DoDishesAction.h deleted file mode 100644 index 6e5f68dc..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesAction.h +++ /dev/null @@ -1,309 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesAction.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace beginner_tutorials -{ -template -struct DoDishesAction_ -{ - typedef DoDishesAction_ Type; - - DoDishesAction_() - : action_goal() - , action_result() - , action_feedback() { - } - DoDishesAction_(const ContainerAllocator& _alloc) - : action_goal(_alloc) - , action_result(_alloc) - , action_feedback(_alloc) { - } - - - - typedef ::beginner_tutorials::DoDishesActionGoal_ _action_goal_type; - _action_goal_type action_goal; - - typedef ::beginner_tutorials::DoDishesActionResult_ _action_result_type; - _action_result_type action_result; - - typedef ::beginner_tutorials::DoDishesActionFeedback_ _action_feedback_type; - _action_feedback_type action_feedback; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction_ const> ConstPtr; - -}; // struct DoDishesAction_ - -typedef ::beginner_tutorials::DoDishesAction_ > DoDishesAction; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction > DoDishesActionPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesAction const> DoDishesActionConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesAction_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesAction_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ > - : FalseType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesAction_ const> - : FalseType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesAction_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesAction_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesAction_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesAction_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesAction_ > -{ - static const char* value() - { - return "7cf97263ad11380965ab1a0c44b4a7cf"; - } - - static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } - static const uint64_t static_value1 = 0x7cf97263ad113809ULL; - static const uint64_t static_value2 = 0x65ab1a0c44b4a7cfULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesAction_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesAction"; - } - - static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesAction_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -DoDishesActionGoal action_goal\n\ -DoDishesActionResult action_result\n\ -DoDishesActionFeedback action_feedback\n\ -\n\ -================================================================================\n\ -MSG: beginner_tutorials/DoDishesActionGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalID goal_id\n\ -DoDishesGoal 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\ -# 0: no frame\n\ -# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define The goal\n\ -uint32 dishwasher_id\n\ -\n\ -================================================================================\n\ -MSG: beginner_tutorials/DoDishesActionResult\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -DoDishesResult 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: beginner_tutorials/DoDishesResult\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define the result\n\ -uint32 total_dishes_cleaned\n\ -\n\ -================================================================================\n\ -MSG: beginner_tutorials/DoDishesActionFeedback\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -DoDishesFeedback feedback\n\ -\n\ -================================================================================\n\ -MSG: beginner_tutorials/DoDishesFeedback\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32 percent_complete\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesAction_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesAction_ > - { - 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 DoDishesAction_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesAction_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesAction_& v) - { - s << indent << "action_goal: "; - s << std::endl; - Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, indent + " ", v.action_goal); - s << indent << "action_result: "; - s << std::endl; - Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, indent + " ", v.action_result); - s << indent << "action_feedback: "; - s << std::endl; - Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, indent + " ", v.action_feedback); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTION_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h deleted file mode 100644 index a0282b70..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +++ /dev/null @@ -1,273 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesActionFeedback.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace beginner_tutorials -{ -template -struct DoDishesActionFeedback_ -{ - typedef DoDishesActionFeedback_ Type; - - DoDishesActionFeedback_() - : header() - , status() - , feedback() { - } - DoDishesActionFeedback_(const ContainerAllocator& _alloc) - : header(_alloc) - , status(_alloc) - , feedback(_alloc) { - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalStatus_ _status_type; - _status_type status; - - typedef ::beginner_tutorials::DoDishesFeedback_ _feedback_type; - _feedback_type feedback; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback_ const> ConstPtr; - -}; // struct DoDishesActionFeedback_ - -typedef ::beginner_tutorials::DoDishesActionFeedback_ > DoDishesActionFeedback; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback > DoDishesActionFeedbackPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionFeedback const> DoDishesActionFeedbackConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionFeedback_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionFeedback_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ > - : FalseType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionFeedback_ const> - : FalseType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionFeedback_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ > - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionFeedback_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesActionFeedback_ > -{ - static const char* value() - { - return "25bfb21ced59f4f9490772d56f6961f4"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } - static const uint64_t static_value1 = 0x25bfb21ced59f4f9ULL; - static const uint64_t static_value2 = 0x490772d56f6961f4ULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesActionFeedback_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesActionFeedback"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesActionFeedback_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -DoDishesFeedback 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\ -# 0: no frame\n\ -# 1: global frame\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: beginner_tutorials/DoDishesFeedback\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32 percent_complete\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionFeedback_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesActionFeedback_ > - { - 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 DoDishesActionFeedback_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesActionFeedback_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionFeedback_& 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< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, indent + " ", v.feedback); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h deleted file mode 100644 index 104107ae..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +++ /dev/null @@ -1,248 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesActionGoal.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace beginner_tutorials -{ -template -struct DoDishesActionGoal_ -{ - typedef DoDishesActionGoal_ Type; - - DoDishesActionGoal_() - : header() - , goal_id() - , goal() { - } - DoDishesActionGoal_(const ContainerAllocator& _alloc) - : header(_alloc) - , goal_id(_alloc) - , goal(_alloc) { - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalID_ _goal_id_type; - _goal_id_type goal_id; - - typedef ::beginner_tutorials::DoDishesGoal_ _goal_type; - _goal_type goal; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal_ const> ConstPtr; - -}; // struct DoDishesActionGoal_ - -typedef ::beginner_tutorials::DoDishesActionGoal_ > DoDishesActionGoal; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal > DoDishesActionGoalPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionGoal const> DoDishesActionGoalConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionGoal_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionGoal_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ > - : FalseType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionGoal_ const> - : FalseType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionGoal_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ > - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionGoal_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesActionGoal_ > -{ - static const char* value() - { - return "83f2a96811c1f4ed2d6e73eb983a3cb9"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } - static const uint64_t static_value1 = 0x83f2a96811c1f4edULL; - static const uint64_t static_value2 = 0x2d6e73eb983a3cb9ULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesActionGoal_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesActionGoal"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesActionGoal_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalID goal_id\n\ -DoDishesGoal 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\ -# 0: no frame\n\ -# 1: global frame\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: beginner_tutorials/DoDishesGoal\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define The goal\n\ -uint32 dishwasher_id\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionGoal_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesActionGoal_ > - { - 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 DoDishesActionGoal_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesActionGoal_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionGoal_& 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< ::beginner_tutorials::DoDishesGoal_ >::stream(s, indent + " ", v.goal); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h b/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h deleted file mode 100644 index 5d89ee38..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +++ /dev/null @@ -1,274 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesActionResult.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H - - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include -#include - -namespace beginner_tutorials -{ -template -struct DoDishesActionResult_ -{ - typedef DoDishesActionResult_ Type; - - DoDishesActionResult_() - : header() - , status() - , result() { - } - DoDishesActionResult_(const ContainerAllocator& _alloc) - : header(_alloc) - , status(_alloc) - , result(_alloc) { - } - - - - typedef ::std_msgs::Header_ _header_type; - _header_type header; - - typedef ::actionlib_msgs::GoalStatus_ _status_type; - _status_type status; - - typedef ::beginner_tutorials::DoDishesResult_ _result_type; - _result_type result; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult_ const> ConstPtr; - -}; // struct DoDishesActionResult_ - -typedef ::beginner_tutorials::DoDishesActionResult_ > DoDishesActionResult; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult > DoDishesActionResultPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesActionResult const> DoDishesActionResultConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesActionResult_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesActionResult_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ > - : FalseType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesActionResult_ const> - : FalseType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesActionResult_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ > - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesActionResult_ const> - : TrueType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesActionResult_ > -{ - static const char* value() - { - return "61019e447a1d83a4fa7410860a41f245"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } - static const uint64_t static_value1 = 0x61019e447a1d83a4ULL; - static const uint64_t static_value2 = 0xfa7410860a41f245ULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesActionResult_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesActionResult"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesActionResult_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -\n\ -Header header\n\ -actionlib_msgs/GoalStatus status\n\ -DoDishesResult 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\ -# 0: no frame\n\ -# 1: global frame\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: beginner_tutorials/DoDishesResult\n\ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define the result\n\ -uint32 total_dishes_cleaned\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesActionResult_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesActionResult_ > - { - 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 DoDishesActionResult_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesActionResult_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesActionResult_& 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< ::beginner_tutorials::DoDishesResult_ >::stream(s, indent + " ", v.result); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESACTIONRESULT_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h b/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h deleted file mode 100644 index 9b1e0329..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +++ /dev/null @@ -1,186 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesFeedback.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace beginner_tutorials -{ -template -struct DoDishesFeedback_ -{ - typedef DoDishesFeedback_ Type; - - DoDishesFeedback_() - : percent_complete(0.0) { - } - DoDishesFeedback_(const ContainerAllocator& _alloc) - : percent_complete(0.0) { - } - - - - typedef float _percent_complete_type; - _percent_complete_type percent_complete; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback_ const> ConstPtr; - -}; // struct DoDishesFeedback_ - -typedef ::beginner_tutorials::DoDishesFeedback_ > DoDishesFeedback; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback > DoDishesFeedbackPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesFeedback const> DoDishesFeedbackConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesFeedback_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesFeedback_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ > - : TrueType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesFeedback_ const> - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesFeedback_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesFeedback_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesFeedback_ > -{ - static const char* value() - { - return "d342375c60a5a58d3bc32664070a1368"; - } - - static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } - static const uint64_t static_value1 = 0xd342375c60a5a58dULL; - static const uint64_t static_value2 = 0x3bc32664070a1368ULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesFeedback_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesFeedback"; - } - - static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesFeedback_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -float32 percent_complete\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesFeedback_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesFeedback_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.percent_complete); - } - - ROS_DECLARE_ALLINONE_SERIALIZER; - }; // struct DoDishesFeedback_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesFeedback_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesFeedback_& v) - { - s << indent << "percent_complete: "; - Printer::stream(s, indent + " ", v.percent_complete); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESFEEDBACK_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesGoal.h b/20151007/devel/include/beginner_tutorials/DoDishesGoal.h deleted file mode 100644 index 6f862580..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +++ /dev/null @@ -1,187 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesGoal.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace beginner_tutorials -{ -template -struct DoDishesGoal_ -{ - typedef DoDishesGoal_ Type; - - DoDishesGoal_() - : dishwasher_id(0) { - } - DoDishesGoal_(const ContainerAllocator& _alloc) - : dishwasher_id(0) { - } - - - - typedef uint32_t _dishwasher_id_type; - _dishwasher_id_type dishwasher_id; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal_ const> ConstPtr; - -}; // struct DoDishesGoal_ - -typedef ::beginner_tutorials::DoDishesGoal_ > DoDishesGoal; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal > DoDishesGoalPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesGoal const> DoDishesGoalConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesGoal_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesGoal_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ > - : TrueType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesGoal_ const> - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesGoal_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesGoal_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesGoal_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesGoal_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesGoal_ > -{ - static const char* value() - { - return "65bd9e09a531006f4ecdeabe719004b9"; - } - - static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } - static const uint64_t static_value1 = 0x65bd9e09a531006fULL; - static const uint64_t static_value2 = 0x4ecdeabe719004b9ULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesGoal_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesGoal"; - } - - static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesGoal_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define The goal\n\ -uint32 dishwasher_id\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesGoal_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesGoal_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.dishwasher_id); - } - - ROS_DECLARE_ALLINONE_SERIALIZER; - }; // struct DoDishesGoal_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesGoal_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesGoal_& v) - { - s << indent << "dishwasher_id: "; - Printer::stream(s, indent + " ", v.dishwasher_id); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESGOAL_H diff --git a/20151007/devel/include/beginner_tutorials/DoDishesResult.h b/20151007/devel/include/beginner_tutorials/DoDishesResult.h deleted file mode 100644 index b528aac9..00000000 --- a/20151007/devel/include/beginner_tutorials/DoDishesResult.h +++ /dev/null @@ -1,187 +0,0 @@ -// Generated by gencpp from file beginner_tutorials/DoDishesResult.msg -// DO NOT EDIT! - - -#ifndef BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H -#define BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H - - -#include -#include -#include - -#include -#include -#include -#include - - -namespace beginner_tutorials -{ -template -struct DoDishesResult_ -{ - typedef DoDishesResult_ Type; - - DoDishesResult_() - : total_dishes_cleaned(0) { - } - DoDishesResult_(const ContainerAllocator& _alloc) - : total_dishes_cleaned(0) { - } - - - - typedef uint32_t _total_dishes_cleaned_type; - _total_dishes_cleaned_type total_dishes_cleaned; - - - - - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ > Ptr; - typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult_ const> ConstPtr; - -}; // struct DoDishesResult_ - -typedef ::beginner_tutorials::DoDishesResult_ > DoDishesResult; - -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult > DoDishesResultPtr; -typedef boost::shared_ptr< ::beginner_tutorials::DoDishesResult const> DoDishesResultConstPtr; - -// constants requiring out of line definition - - - -template -std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::DoDishesResult_ & v) -{ -ros::message_operations::Printer< ::beginner_tutorials::DoDishesResult_ >::stream(s, "", v); -return s; -} - -} // namespace beginner_tutorials - -namespace ros -{ -namespace message_traits -{ - - - -// BOOLTRAITS {'IsFixedSize': True, 'IsMessage': True, 'HasHeader': False} -// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'actionlib_msgs': ['/opt/ros/indigo/share/actionlib_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} - -// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] - - - - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ > - : TrueType - { }; - -template -struct IsFixedSize< ::beginner_tutorials::DoDishesResult_ const> - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesResult_ > - : TrueType - { }; - -template -struct IsMessage< ::beginner_tutorials::DoDishesResult_ const> - : TrueType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesResult_ > - : FalseType - { }; - -template -struct HasHeader< ::beginner_tutorials::DoDishesResult_ const> - : FalseType - { }; - - -template -struct MD5Sum< ::beginner_tutorials::DoDishesResult_ > -{ - static const char* value() - { - return "58faa44dda59c6545bea63ff57491cbe"; - } - - static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } - static const uint64_t static_value1 = 0x58faa44dda59c654ULL; - static const uint64_t static_value2 = 0x5bea63ff57491cbeULL; -}; - -template -struct DataType< ::beginner_tutorials::DoDishesResult_ > -{ - static const char* value() - { - return "beginner_tutorials/DoDishesResult"; - } - - static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } -}; - -template -struct Definition< ::beginner_tutorials::DoDishesResult_ > -{ - static const char* value() - { - return "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======\n\ -#Define the result\n\ -uint32 total_dishes_cleaned\n\ -"; - } - - static const char* value(const ::beginner_tutorials::DoDishesResult_&) { return value(); } -}; - -} // namespace message_traits -} // namespace ros - -namespace ros -{ -namespace serialization -{ - - template struct Serializer< ::beginner_tutorials::DoDishesResult_ > - { - template inline static void allInOne(Stream& stream, T m) - { - stream.next(m.total_dishes_cleaned); - } - - ROS_DECLARE_ALLINONE_SERIALIZER; - }; // struct DoDishesResult_ - -} // namespace serialization -} // namespace ros - -namespace ros -{ -namespace message_operations -{ - -template -struct Printer< ::beginner_tutorials::DoDishesResult_ > -{ - template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::DoDishesResult_& v) - { - s << indent << "total_dishes_cleaned: "; - Printer::stream(s, indent + " ", v.total_dishes_cleaned); - } -}; - -} // namespace message_operations -} // namespace ros - -#endif // BEGINNER_TUTORIALS_MESSAGE_DODISHESRESULT_H diff --git a/20151007/devel/lib/beginner_tutorials/add_two_ints_client b/20151007/devel/lib/beginner_tutorials/add_two_ints_client deleted file mode 100755 index 117dc0ba5dda14485fac16bd13fe6017a269e713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69459 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 J4K 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∈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 diff --git a/20151007/devel/lib/beginner_tutorials/listener b/20151007/devel/lib/beginner_tutorials/listener deleted file mode 100755 index c417b640cee0c28c7f9579002bcc5ff415783ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189736 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�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%0AqH^1+W*rJ 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 DW8^|dV9EXmzX)zH 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 UVl#%3K*Q;bEZ{!NGK!t@Kbt-+(f|Me diff --git a/20151007/devel/lib/beginner_tutorials/simple_action_server b/20151007/devel/lib/beginner_tutorials/simple_action_server deleted file mode 100755 index 1081c84b1a5e2653a161454037206448a9760428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089374 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

_Mt&Gu!;4esQe8EauJ@9*~1JJ)=) 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

x$4kb(-%{zEc~$9P_U||z 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�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 diff --git a/20151007/devel/lib/pkgconfig/beginner_tutorials.pc b/20151007/devel/lib/pkgconfig/beginner_tutorials.pc deleted file mode 100644 index b4e20dca..00000000 --- a/20151007/devel/lib/pkgconfig/beginner_tutorials.pc +++ /dev/null @@ -1,8 +0,0 @@ -prefix=/home/mech-user/2015-soft3/20151007/devel - -Name: beginner_tutorials -Description: Description of beginner_tutorials -Version: 0.0.0 -Cflags: -I/home/mech-user/2015-soft3/20151007/devel/include -Libs: -L/home/mech-user/2015-soft3/20151007/devel/lib -Requires: diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc deleted file mode 100644 index b2aed6a5751dd8482ff0ea94def4049b43721f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmZSn%**v@xolW60~9a&rydF>w2hbv$-29Z%oK!oIbBckO0RSm> BExiB$ diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py deleted file mode 100644 index 590dc16b..00000000 --- a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +++ /dev/null @@ -1,602 +0,0 @@ -"""autogenerated by genpy from beginner_tutorials/DoDishesAction.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - -import beginner_tutorials.msg -import genpy -import actionlib_msgs.msg -import std_msgs.msg - -class DoDishesAction(genpy.Message): - _md5sum = "7cf97263ad11380965ab1a0c44b4a7cf" - _type = "beginner_tutorials/DoDishesAction" - _has_header = False #flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -DoDishesActionGoal action_goal -DoDishesActionResult action_result -DoDishesActionFeedback action_feedback - -================================================================================ -MSG: beginner_tutorials/DoDishesActionGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -DoDishesGoal 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 -# 0: no frame -# 1: global frame -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: beginner_tutorials/DoDishesGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define The goal -uint32 dishwasher_id - -================================================================================ -MSG: beginner_tutorials/DoDishesActionResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -DoDishesResult 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: beginner_tutorials/DoDishesResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define the result -uint32 total_dishes_cleaned - -================================================================================ -MSG: beginner_tutorials/DoDishesActionFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -DoDishesFeedback feedback - -================================================================================ -MSG: beginner_tutorials/DoDishesFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -float32 percent_complete - -""" - __slots__ = ['action_goal','action_result','action_feedback'] - _slot_types = ['beginner_tutorials/DoDishesActionGoal','beginner_tutorials/DoDishesActionResult','beginner_tutorials/DoDishesActionFeedback'] - - 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(DoDishesAction, 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 = beginner_tutorials.msg.DoDishesActionGoal() - if self.action_result is None: - self.action_result = beginner_tutorials.msg.DoDishesActionResult() - if self.action_feedback is None: - self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() - else: - self.action_goal = beginner_tutorials.msg.DoDishesActionGoal() - self.action_result = beginner_tutorials.msg.DoDishesActionResult() - self.action_feedback = beginner_tutorials.msg.DoDishesActionFeedback() - - 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(_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) - if python3: - buff.write(struct.pack('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 0x03000000 else False -import genpy -import struct - -import beginner_tutorials.msg -import genpy -import actionlib_msgs.msg -import std_msgs.msg - -class DoDishesActionFeedback(genpy.Message): - _md5sum = "25bfb21ced59f4f9490772d56f6961f4" - _type = "beginner_tutorials/DoDishesActionFeedback" - _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 -DoDishesFeedback 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 -# 0: no frame -# 1: global frame -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: beginner_tutorials/DoDishesFeedback -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -float32 percent_complete - -""" - __slots__ = ['header','status','feedback'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesFeedback'] - - 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(DoDishesActionFeedback, 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 = beginner_tutorials.msg.DoDishesFeedback() - else: - self.header = std_msgs.msg.Header() - self.status = actionlib_msgs.msg.GoalStatus() - self.feedback = beginner_tutorials.msg.DoDishesFeedback() - - 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(_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) - if python3: - buff.write(struct.pack('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 dI?9q3j^TjtLmmv+=YOl_C%An0_kUNwB^Cex diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py deleted file mode 100644 index 54da6e52..00000000 --- a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +++ /dev/null @@ -1,258 +0,0 @@ -"""autogenerated by genpy from beginner_tutorials/DoDishesActionGoal.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - -import beginner_tutorials.msg -import genpy -import actionlib_msgs.msg -import std_msgs.msg - -class DoDishesActionGoal(genpy.Message): - _md5sum = "83f2a96811c1f4ed2d6e73eb983a3cb9" - _type = "beginner_tutorials/DoDishesActionGoal" - _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 -DoDishesGoal 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 -# 0: no frame -# 1: global frame -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: beginner_tutorials/DoDishesGoal -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define The goal -uint32 dishwasher_id - -""" - __slots__ = ['header','goal_id','goal'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalID','beginner_tutorials/DoDishesGoal'] - - 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(DoDishesActionGoal, 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 = beginner_tutorials.msg.DoDishesGoal() - else: - self.header = std_msgs.msg.Header() - self.goal_id = actionlib_msgs.msg.GoalID() - self.goal = beginner_tutorials.msg.DoDishesGoal() - - 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(_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) - if python3: - buff.write(struct.pack('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 diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py deleted file mode 100644 index d79a8793..00000000 --- a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +++ /dev/null @@ -1,329 +0,0 @@ -"""autogenerated by genpy from beginner_tutorials/DoDishesActionResult.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - -import beginner_tutorials.msg -import genpy -import actionlib_msgs.msg -import std_msgs.msg - -class DoDishesActionResult(genpy.Message): - _md5sum = "61019e447a1d83a4fa7410860a41f245" - _type = "beginner_tutorials/DoDishesActionResult" - _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 -DoDishesResult 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 -# 0: no frame -# 1: global frame -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: beginner_tutorials/DoDishesResult -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define the result -uint32 total_dishes_cleaned - -""" - __slots__ = ['header','status','result'] - _slot_types = ['std_msgs/Header','actionlib_msgs/GoalStatus','beginner_tutorials/DoDishesResult'] - - 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(DoDishesActionResult, 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 = beginner_tutorials.msg.DoDishesResult() - else: - self.header = std_msgs.msg.Header() - self.status = actionlib_msgs.msg.GoalStatus() - self.result = beginner_tutorials.msg.DoDishesResult() - - 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(_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) - if python3: - buff.write(struct.pack('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 Q67u`vAJm8AoG|DA0jG-_Jpcdz diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py deleted file mode 100644 index f78047c6..00000000 --- a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +++ /dev/null @@ -1,99 +0,0 @@ -"""autogenerated by genpy from beginner_tutorials/DoDishesFeedback.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - - -class DoDishesFeedback(genpy.Message): - _md5sum = "d342375c60a5a58d3bc32664070a1368" - _type = "beginner_tutorials/DoDishesFeedback" - _has_header = False #flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -float32 percent_complete - -""" - __slots__ = ['percent_complete'] - _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: - percent_complete - - :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(DoDishesFeedback, self).__init__(*args, **kwds) - #message fields cannot be None, assign default values for those that are - if self.percent_complete is None: - self.percent_complete = 0. - else: - self.percent_complete = 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: - buff.write(_struct_f.pack(self.percent_complete)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.percent_complete,) = _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: - buff.write(_struct_f.pack(self.percent_complete)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.percent_complete,) = _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 -_struct_f = struct.Struct("7d^6E~rMH!e4ubHoHPpS9+{|T` z8>yniw37ee(@9|3H9vwpyJ8j!2ZMjWqx%pFp}_tj;XbxG^SZ+Rx}paqJ4=m)iKp-q zZo%blLqzl3xFn(lZouO@H{fxD8&`z4*Sv(683_@szPGaaU@g4A9IORv52MwCaCPPW z{r8q1EC=^i??2SHFzFQ{paaaiB|qSg+}xF&-F^9ZcXMa^$xXTO$^Pyiw>n$i#{Sl( z-1c@K%Z-lQc(lK>+mV}F+dG{dZrat2IL!mIx*|ua2vuhMFdvRmWmKcVp**WLbc&NT zA%&CBRmHQ5M}GwI+!10#fKDrXna?E z`Ju=V;Axj}LvPUk!n+z0pGSG7O;LtGM@w#GV>wh>2R$X@M5U3IrXLs?6iO!WBMB3e zj@#;Z+GG=28EJCa$ulL7k~9VAWT17@%K*nfMk)@<)W~N+TB?@Z?<-j-gk`9*h}V}I z*0nrToJ1=VU8^n`9Z1qU2$njC?%-Md>azFghL)_%>sn)Cs|^A->Z;@kVxm+B+zhAt2E{YdCCpi zbrZvah5iz)c0V7g_E3fWyYQxHuPonNyQ}lqta9_-^74arq@Jm?ohAqE(b)9!Y^4QV zqRrhAI0*pM?U!UO!q)cB(ot(P_Q;br@aP7FxU%S6uPixB6;3HiD|#N`(UfnLEdmTm zN__)@gOg-N69O__B95zHT5YE>XOD;7!eW*bt zpe(QsrUNgthN+V#cEz=cscZ|D8f@loFyqe5fZeSPcWPtWIB&xdpPx|HV{D!e3W&l* zmV7nKe`FL;e^AD;DtN{upGdPl(Z4I7KHW0~l4oc4=~HXx7qEC68F%Nlz9WzNDw9V= zVko~z(`hbZoO6WK3fm(HFj@LG2MDS*QEC{oL%cv0MP3+M?}vRA9$L_Fx)6K}r4yzb zIwAj6W#mneGKP9r{Zj(-sk;co(Ctijm=M+^J4nT^_>`dC!A;-m>>)ddziiggU zU?ftC(!)rM(HO526o4?G2mpb^VLw10*W3VC7XDd#6Oj7CUSW*az0b1S0GBHURmN8U zd{u>mzz=HTd6i)Gts^o5kBcm)_~~yT_|VIY4hUXBHY1PKJg@+{dWGrOGR@<-#DvQI}mfK!`h|+5XjU(beQ4L8OMihVz!Q z;9PY=N(=JobqMQ(X-*T?lw*J>zyr*6o@`zuEC7nA5xh4eEJhZQ-n4Pv#tVe?13a-r zGX>iWYe$Lc%d8xtOt<*qOXYv$u?gF;x%G)vd#9poiptaiSHB9|d6c;fOz#S{h+$43 z>HV0xS4j}wJi?{-Qxex8xTLUX{2988Lf(`2bDDCUrr^2AGQm)GP4h_kyt_Y*%m#|Pu(q(3G7Uxs}6IU_T zUX#pT4RbH0Jnv1ob{1K0k&a5SCPn>()4X3(_m?DoMM6ScIEp9@PVt$=(H@kR)qtbZ ztkxvZO=@c@(|zBTY`#rSbcyc#VYH^pA!iL&3*6eq4|Zj1&wil&z6$U|#x9S`H1&-- zHnuL|+Ek-%r|N;rVUK9nqpbIClDI|UHxMWBxh)||Riuhg&A zYxPEbseXwo+4tink&z9PALSuJM)|47nnTf7$In!uaVv6#v|p6UduO`965*=H0OOOO zXg{_;a!-Et;F`v7V1LI3bJim;?(q 0x03000000 else False -import genpy -import struct - - -class DoDishesGoal(genpy.Message): - _md5sum = "65bd9e09a531006f4ecdeabe719004b9" - _type = "beginner_tutorials/DoDishesGoal" - _has_header = False #flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define The goal -uint32 dishwasher_id - -""" - __slots__ = ['dishwasher_id'] - _slot_types = ['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: - dishwasher_id - - :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(DoDishesGoal, self).__init__(*args, **kwds) - #message fields cannot be None, assign default values for those that are - if self.dishwasher_id is None: - self.dishwasher_id = 0 - else: - self.dishwasher_id = 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: - buff.write(_struct_I.pack(self.dishwasher_id)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.dishwasher_id,) = _struct_I.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: - buff.write(_struct_I.pack(self.dishwasher_id)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.dishwasher_id,) = _struct_I.unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) #most likely buffer underfill - -_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc deleted file mode 100644 index fea6824598d279b77ecb25f1c167c7197802449b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4698 zcmc&%-EJGl6`ti%lt{}~;{5F@@2$vK=kGjn#%neTiv>wb5( z@$dh=_jxF$9~b|BMA7>Ykr2C(j)*EEb;PbClq2>kB67ukRTS5Raz*9}RTaBSvtc!{ zTbtFF#qP3*szTMo-inA}XG#2Bh;M{=yjy2&L+qX*>yMf>dgw!lpfveFWvU2_ie!Hx z(HKu;T;wC!SA!%&mv1nrNP<+iJ9#J3L!}?&LE0MWK}&XWndL^RC^4<%dwhBc%(`Y3 za&h$BX9pc0qv#=og3nkeB>aTWbN4Fjm@5WQvR71DnYsjbq8j!R=c&*4ICbKTu($g1)+Q(U2mQPHZ4CMe z&vk||SLE;cBRku&x4k1DZg;x(A77T6pY3cv*y?S0n>$+_dEeW9C^vg@^WIK(yC*wa z_q)9=SMBV^m5z#&Ov#<0k^@AwQ6`zWbyG%&^Fe@E7k&~o8s;n>c}!<$5AEQPVoF%5 zqHLq+Pa&Q;La&Nv6;a$12Hrd38PHH6NTCb*e+uD1wdWEh_E$vl3GD$izAL`^L}ZBa ztjVCEC+PpV+I8{bTic22b zKw9th`&f;njFY@1HaVTVe-L3Z#o}Zj!n`Py9_Lw(OtB{5uNE_NDv~WwSH0BC<$rW006WxM^ z9--DA<|EY}sc?85o)qny>o;y+*LiGiaTTe0ryZ%MDs87pzdfFqVV>P=L6>NAeH?`Q zK%Q? zGpfjfRBnFSMO3jKi%A}4h;DqH=EgUZvC^#c$k=JRZOB`Hpr(uZEn1rPOjJYqqn)EA zvg7|nWpas#0=|Pfh%}fgzHtP8&KKFgL=~I4wg{i4*3ziye=07mw&dq?+tqpf(V^%q7!x3K|aTFbFyh%V3j;-YDdBP)$ zfb@PD$Ex5F(;Onr##H~leDdUxDUdMT?I%yHo!4RUDzfa_Reen!3{@r%io{S(k*3$A z(~fh4)C$X^?PqrMy9{}Ps7(+)dbx`ysG`UVJ}v!lsKR{<7@kAWF_cEIWN3%{L$Kil()vHIwX>?(leioGghD*(2t!a>mY zYT{XyAoVv#WCR=+*-f$2e}&);FEiROP~sFn(VRFz!`KdsBR*qhjGEv$46;xy!U`jS zstG7PD2iZ0q<+#Q;SB?)P-C)9m_?hEjUFBR_N?bMF^If1>Uo8FC{}!DGel?|HM1X> zB+o1?Xb8i?dyQrgqHu!pOf0!DNN;FP6&%Eu(R}S{15Hit5j<-6Hk>z|73aJY(&EXV zmm#VnhFK)48MgpUfCd=rB*`2nDu9V75qvi%Dn=EN-K=ub#xbJ$2RyL^GXvTjX9tNH z%B&pWGH$WM2g%RmuPMv1xs9n+dxqkE6qTt3t$q=f^C)W>l-@b25wje@(R-De=SdLO zJi?^+OA;3#_zGc>_$xFSfxIT~*EHlJ4M91rYk{Gxn&pr3d1YNvF;UePh>B21JpMeQ z0vWjiOasY8QA&48grHfs{#rgvz% ziu=C3qWLx{(IlGlN6~FvjyPNRcEGj!cpX>vo;eJ(KU4wURP6M)OjF;eLu2nDd=J&Q zpVMuDuf879tw-7JT_$mb#JdnjvE$k)+|02Ev4WzB5hzypF4dg6Q?Jx7)NA!deXV}R zUbi?lew2rZ6D6dcX!d`o4xg$*Fe@U|QC@ 0x03000000 else False -import genpy -import struct - - -class DoDishesResult(genpy.Message): - _md5sum = "58faa44dda59c6545bea63ff57491cbe" - _type = "beginner_tutorials/DoDishesResult" - _has_header = False #flag to mark the presence of a Header object - _full_text = """# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define the result -uint32 total_dishes_cleaned - -""" - __slots__ = ['total_dishes_cleaned'] - _slot_types = ['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: - total_dishes_cleaned - - :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(DoDishesResult, self).__init__(*args, **kwds) - #message fields cannot be None, assign default values for those that are - if self.total_dishes_cleaned is None: - self.total_dishes_cleaned = 0 - else: - self.total_dishes_cleaned = 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: - buff.write(_struct_I.pack(self.total_dishes_cleaned)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.total_dishes_cleaned,) = _struct_I.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: - buff.write(_struct_I.pack(self.total_dishes_cleaned)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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.total_dishes_cleaned,) = _struct_I.unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) #most likely buffer underfill - -_struct_I = genpy.struct_I diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc deleted file mode 100644 index 5c1454d27e24e4d46736f908f259bb7f105cd17b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4743 zcmd5<-EtdA74FfWG{FTxE^z*F!bRB_9G=d>i-YgdsX7e>+?b)W7&-RJaozV7k=b-DG| zfBxXpNX$My{(pwY96-cE>_U1Xu8GVOyPnXV*sqD$7YB7w-Vxdtxi55G>@Ll_HN5_C<`!Iv8|2?^OT^1ufNv{YSQT-T z3ztRQ;=&aXJa1pZWL83~e~>8k=usT2^$(->*B`C#Y4!fYBw2s_=)?Qbo;Ekp>A!k! z4$KovogH8f-t4n*+J|WT(G9kiD&^ z{Xw6LZglHbPbX=vr5$Nma%@{wn%jpDq%Ew`@!At+RlKf=@`5}zkUZfsda08B@2=2JP=#;Bo|NvgBhz(HlDDz!|z@@(+IVT{2PlC$xMiV|3x6nUKHLkjt+y^^^?oo%6sW;GKXrAZpi z_OiomlRqp`d22OJC`u}Np5QUd5R@wdluAl-1Hy$R zx4O(#CO1FnBd%DH11ER0#6+RV3LDz#L>pEHWb9%cx8!d))U##%2sK0dCh8IW(eBYA z+4aApFug&X0q?;g#2?HWpL+s7@3Z_bqK*ySUlIo`QSJ-xcQr>W4cd9AK_hmV7zf>f zl|{ieNt5{E+RRkG1xqb9^Ea6B7iK{C&W1m?F)y68;fY@!)73L9p0^2T!nv0Ic9HwY zB%pn-N)laik69j(W@Dy*PriKl+?Gh1{`Sk4&d#@C@isE;&TVr?9*%S_56je2UXfz*`fHLrPD2 z7>5Z8(+vUw@C6J39+24T$Ef3g+s9#rA8T&{P``GE7o+w0XZdYF%NP4~MwbG*>cT_V z_Z#AMoj~;mPvit09~n;3Grx!6Ew6IgG7#eoLGgk-g5t({uaE zrbX_6L0uRa!PjU6VG747kHnHoiv)+}g5g1|8823^H&8X?AOWO-Z_9hvTk)=X5iOrQ zdKp1IhGjr+0bc@S@Kw@XB|&Hl z=%@|8LE;(&UnLwCzlkbikk=G^i@IE=E_g2PdSEHD<~gK8UR$43OjeB(WJNe6Hb0N7 zKuEp-+dwi|`6tMVwQoXJOAE4EI+v{efyv*NtZ;dxW6Yr}Dd^ryJjFs6%eZ=%baVyd_uFGW3%*AU-y!i`5)$HqF+?eFg3BC=cA#{O1{9rSv^GI*cAute zc^JB@TIdoJRie6Z9Iu;d%o)SC1THFPk<03+&C@IaRF`=G diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py deleted file mode 100644 index f636c579..00000000 --- a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from ._DoDishesResult import * -from ._DoDishesFeedback import * -from ._DoDishesActionFeedback import * -from ._DoDishesActionGoal import * -from ._DoDishesGoal import * -from ._DoDishesActionResult import * -from ._DoDishesAction import * diff --git a/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc b/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc deleted file mode 100644 index 9a772d1b3169699c2e5540398ad8c7f3ce1c1fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmZXQ+e*YR5QfuMU0Ga2M0^7&LO0zN@kT^pals2ORJ;v6jBPM&md;f0F?>27#20Y7 zTe1~%`19qTWO4|8CgZQ~v)4@Y#pm&sJ3g@F+&p1~cp!%@eFENWpF8cV<@z}65Q4ZVASJWaB9Ivu)q8EIR)*zy0^(k6x`Lx1g@ z44qAu{?tD=*+fEKEVhCrPi1KVIh^$wI-#eyl 0x03000000 else False -import genpy -import struct - - -class AddTwoIntsRequest(genpy.Message): - _md5sum = "36d09b846be0b371c5f190354dd3153e" - _type = "beginner_tutorials/AddTwoIntsRequest" - _has_header = False #flag to mark the presence of a Header object - _full_text = """int64 a -int64 b - -""" - __slots__ = ['a','b'] - _slot_types = ['int64','int64'] - - 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: - a,b - - :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(AddTwoIntsRequest, self).__init__(*args, **kwds) - #message fields cannot be None, assign default values for those that are - if self.a is None: - self.a = 0 - if self.b is None: - self.b = 0 - else: - self.a = 0 - self.b = 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(_struct_2q.pack(_x.a, _x.b)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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 += 16 - (_x.a, _x.b,) = _struct_2q.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(_struct_2q.pack(_x.a, _x.b)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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 += 16 - (_x.a, _x.b,) = _struct_2q.unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) #most likely buffer underfill - -_struct_I = genpy.struct_I -_struct_2q = struct.Struct("<2q") -"""autogenerated by genpy from beginner_tutorials/AddTwoIntsResponse.msg. Do not edit.""" -import sys -python3 = True if sys.hexversion > 0x03000000 else False -import genpy -import struct - - -class AddTwoIntsResponse(genpy.Message): - _md5sum = "b88405221c77b1878a3cbbfff53428d7" - _type = "beginner_tutorials/AddTwoIntsResponse" - _has_header = False #flag to mark the presence of a Header object - _full_text = """int64 sum - -""" - __slots__ = ['sum'] - _slot_types = ['int64'] - - 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: - sum - - :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(AddTwoIntsResponse, self).__init__(*args, **kwds) - #message fields cannot be None, assign default values for those that are - if self.sum is None: - self.sum = 0 - else: - self.sum = 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: - buff.write(_struct_q.pack(self.sum)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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 += 8 - (self.sum,) = _struct_q.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: - buff.write(_struct_q.pack(self.sum)) - except struct.error as se: self._check_types(struct.error("%s: '%s' when writing '%s'" % (type(se), str(se), str(_x)))) - except TypeError as te: self._check_types(ValueError("%s: '%s' when writing '%s'" % (type(te), str(te), str(_x)))) - - 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 += 8 - (self.sum,) = _struct_q.unpack(str[start:end]) - return self - except struct.error as e: - raise genpy.DeserializationError(e) #most likely buffer underfill - -_struct_I = genpy.struct_I -_struct_q = struct.Struct("5P6Gr&8<;eNxRChUu@eQG0kPvqj66z1&XYdR70q{KU*$>C-w5E~j6tT&?d(N5j`JU%I z=Y8LG`Clh%pZw|k2eImZ%J_aAk5QgdiBg-8o=Qrp<*7|iX-{pJR8m$u6RNnZbXjF( zr6<(p9DYZGJk_n|NYI|BW(9fj$l~Nxo^b?!>V6OI-53xfyCAfQY&_-_n^bBC8X> z-t&>^^!!GVxBa@_N;A9)Eh-gh)G`aVlH~qgekZdg(7Ro2?0nm7&HHcWewJHbC#juJ z|BcVx6n&TNOORtthFem?+c)r-3_@c|phrk-15`BBeo6FRrnb1IFtgoyu#cPeF>x(OE zt4Xr5w6>zn_fY95nlM~!n%QfsepGYc^;*pWZ7LF3x08b!F-wWa2|VxNF&5&9r_79c zQc}gw6!K{F1ehujn0STq-zepwXdB8Xshw$6yiQf2Bm`X193g+PR-1st){f&3_5;Ud;#+M)GMWIb6&yqCTqK2Q^ z8b6DWm%i|dqneJ6(?%Niw{BkE@mQ+6a}`KIqv>{ZK^{1}1eYoaPJ0e@lnAqf)Iu|F>xH(Cn^&=%Vqtl4Y3-`X8+JvKON)!^3yFTD zTMMnUzR>B}W}Yq2qbxP{YA1?!06Md9$hkAcqlIw9Df69Pz}0*Wk2wvYPR)4dO0(XK zH|x!os-7G*9ydO>@t7$H9u);1WT80^;k1)kU1U+qzxDnds26i`kd$in1geFmmD|wv zI@(BKK&>6$(rt}%+S2_gT|v%p>(oTdFY*mnE6e^n61~^B@{fd1uzoNMxdjYU7CAw- z!CmEjnEh5w03h2HwNq2YBjtTmcGNRP+@KgF0>nHiv%0PBOGpQevO0?w>?(T;J=LU} zPteW8up2P6>jR^@K8A_0K0NgkxwZ&I^DcyJ7jT73DgF8INTUMcyXo180VRi{no8TQt(6)iLN#$WL zwx`sSNrLQ`p2`TNGEP3p&HMsFAkfXYgW%0RqLLxIf~&EU4q0;j3}`pSO&Mje-VZd? z1kQTk{irCS9+`i8HT!jB-_(Oa zBAe!!g9~*ma0ysNAch+@_|~8~CSO>wOO6vVnhJnZ^Ir9)y)$0S zL&8NJMrZ&4sBB1RWg#@k&my!D6YVFoAqNc;LUGR~G(e1(33zcxXo5A8;xIAR$5Vv% zYplu<(Exr!^zEg#>1W+GOmc@Pxq7}J&-K|*y1UWu)!n=>sFH5WLD?LI4TF=Ivp_YN zWs2M*)HecYzPn$2lA$lW|RhGo?eB9B&=R zXO*Y;jIbmm592f8B{ErAfr=o7&&vDwOiBlQHX(cl`Aj~m4Eaoa$}v9s6cc$~K7;wm zo6mu+k<(Bnl?m{klk1KKz(W}^cm+#46lS#Eg6}}gaT`XI7hGiayA&k7z^AwXag4Yk zdGDh;hpY!EbfhQ9+E03O1Y+MZr-2`a&iDx3c}13M4%^9^>9*w{iD@CJx8bjAXS6mW z6E<}Oug5iSbX%>^>c>_rj!=wR1FN5GEY@^DTP1jz;#CUzz`-Smk?th*rJMSgf||x- zxTVw-{!LV1?9Y^{=c<+JiR$U1R@U-@nPh_g&+`la3Kg>118aD>CfUg&cqb1RbaVqyic_F_*~#W+c||J`$r? z!|fx+8r~TM4$5lx9hG6>gV4jsH2;4bVa#toY8*i}?yD9@;H4Lcm}g3C&PAq3OA;|~ zd`!k1w4%I5}8q%5WZoD8Xz=jt7qjpWAr8Xna7}^F;^>2zmdGE1^}^4+Ze> zb5mr6e?_8q{%M;THmq2waFhD(|Im}#h9^~WW^RR1AqE-YvBRqpN1btiK>`;FIyl@~ z{_`k`fNq?%j6PflVHiu8W;o$MA5U4!$K(Es!RxL|=h%n4&hizw4?VMkMz2^NBg>b& zFtU7K1XEWo`9EM(`g! zc;kAbv9bu!SYC3`>d|J%KFE$>3}qR{4h#230%6?3FTeqpYsqaW=MR}iyBBP9oEPIV zhW`g1!$Z*zDtL1wTo+ymlRQSKg^Xo-MmD0UA3xHCL9|_djk#ZRwO~*hxR~lnASMA# zLn(dN{gNIa??O6#JMzv`R^=TD{oj+{;9Y!GJS$!c@+Plu>(~aI@-eGT!csR~AnM0N ZpW4 z;1LQ}B9xdFQB7FEG@i^Oawk9g$VnV8K;ab)7@fl9?h9w9WA-%p=#pgTBu9c2b8RhF i(%0TqIxz%PT|r81wU=_tdmTQuES;(iu9_c-OS}PskT#wG diff --git a/20151007/devel/setup.bash b/20151007/devel/setup.bash deleted file mode 100644 index ff47af8f..00000000 --- a/20151007/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/20151007/devel/setup.sh b/20151007/devel/setup.sh deleted file mode 100644 index 903417bf..00000000 --- a/20151007/devel/setup.sh +++ /dev/null @@ -1,94 +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 - -# 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/mech-user/2015-soft3/20151007/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 -export CPATH -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" $@ >> "$_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/20151007/devel/setup.zsh b/20151007/devel/setup.zsh deleted file mode 100644 index 9f780b74..00000000 --- a/20151007/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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake deleted file mode 100644 index d614f1d1..00000000 --- a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg;/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg") -set(beginner_tutorials_SERVICE_FILES "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv") diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake deleted file mode 100644 index 148923ab..00000000 --- a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake +++ /dev/null @@ -1,4 +0,0 @@ -# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in - -set(beginner_tutorials_MSG_INCLUDE_DIRS "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg") -set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs;actionlib_msgs) diff --git a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake deleted file mode 100644 index 7fd9f993..00000000 --- a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-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/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake b/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake deleted file mode 100644 index 46d81f0b..00000000 --- a/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake +++ /dev/null @@ -1,191 +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(beginner_tutorials_CONFIG_INCLUDED) - return() -endif() -set(beginner_tutorials_CONFIG_INCLUDED TRUE) - -# set variables for source/devel/install prefixes -if("TRUE" STREQUAL "TRUE") - set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20151007/src/beginner_tutorials) - set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20151007/devel) - set(beginner_tutorials_INSTALL_PREFIX "") - set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) -else() - set(beginner_tutorials_SOURCE_PREFIX "") - set(beginner_tutorials_DEVEL_PREFIX "") - set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20151007/install) - set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "WARNING: package 'beginner_tutorials' 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(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) - -if(NOT "/home/mech-user/2015-soft3/20151007/devel/include " STREQUAL " ") - set(beginner_tutorials_INCLUDE_DIRS "") - set(_include_dirs "/home/mech-user/2015-soft3/20151007/devel/include") - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") - endif() - else() - message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/${idir}'. Ask the maintainer 'mech-user ' to fix it.") - endif() - _list_append_unique(beginner_tutorials_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 beginner_tutorials_LIBRARIES ${library}) - elseif(TARGET ${library}) - list(APPEND beginner_tutorials_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND beginner_tutorials_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/mech-user/2015-soft3/20151007/devel/lib;/home/mech-user/2015-soft3/20151007/devel/lib;/opt/ros/indigo/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(beginner_tutorials_LIBRARY_DIRS ${lib_path}) - list(APPEND beginner_tutorials_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 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND beginner_tutorials_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "") -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 beginner_tutorials_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${beginner_tutorials_dep}_FOUND) - find_package(${beginner_tutorials_dep} REQUIRED) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) - endif() - _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) - _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) - - _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) - list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${beginner_tutorials_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg deleted file mode 100644 index 1965e65c..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -DoDishesActionGoal action_goal -DoDishesActionResult action_result -DoDishesActionFeedback action_feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg deleted file mode 100644 index 4262c1ea..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -DoDishesFeedback feedback diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg deleted file mode 100644 index 7e5613cd..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalID goal_id -DoDishesGoal goal diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg deleted file mode 100644 index 221981d4..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +++ /dev/null @@ -1,5 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== - -Header header -actionlib_msgs/GoalStatus status -DoDishesResult result diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg deleted file mode 100644 index 777acd4c..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +++ /dev/null @@ -1,2 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -float32 percent_complete diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg deleted file mode 100644 index 5a424ea7..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +++ /dev/null @@ -1,3 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define The goal -uint32 dishwasher_id diff --git a/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg b/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg deleted file mode 100644 index 56e4608e..00000000 --- a/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +++ /dev/null @@ -1,3 +0,0 @@ -# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ====== -#Define the result -uint32 total_dishes_cleaned diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp deleted file mode 100644 index eb90a1e8..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesAction.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((action_goal - :reader action_goal - :initarg :action_goal - :type beginner_tutorials-msg:DoDishesActionGoal - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionGoal)) - (action_result - :reader action_result - :initarg :action_result - :type beginner_tutorials-msg:DoDishesActionResult - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionResult)) - (action_feedback - :reader action_feedback - :initarg :action_feedback - :type beginner_tutorials-msg:DoDishesActionFeedback - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesActionFeedback))) -) - -(cl:defclass DoDishesAction () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesAction) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesAction 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 beginner_tutorials-msg:action_goal-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_result-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:action_feedback-val is deprecated. Use beginner_tutorials-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 '" - "beginner_tutorials/DoDishesAction") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesAction))) - "Returns string type for a message object of type 'DoDishesAction" - "beginner_tutorials/DoDishesAction") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "7cf97263ad11380965ab1a0c44b4a7cf") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesAction))) - "Returns md5sum for a message object of type 'DoDishesAction" - "7cf97263ad11380965ab1a0c44b4a7cf") -(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 ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesAction))) - "Returns full string definition for message of type 'DoDishesAction" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%DoDishesActionGoal action_goal~%DoDishesActionResult action_result~%DoDishesActionFeedback action_feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%================================================================================~%MSG: beginner_tutorials/DoDishesActionFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback feedback~%~%================================================================================~%MSG: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) -(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 'DoDishesAction - (cl:cons ':action_goal (action_goal msg)) - (cl:cons ':action_result (action_result msg)) - (cl:cons ':action_feedback (action_feedback msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp deleted file mode 100644 index 68ddebb3..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesActionFeedback.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 beginner_tutorials-msg:DoDishesFeedback - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesFeedback))) -) - -(cl:defclass DoDishesActionFeedback () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesActionFeedback) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionFeedback 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:feedback-val is deprecated. Use beginner_tutorials-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 '" - "beginner_tutorials/DoDishesActionFeedback") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionFeedback))) - "Returns string type for a message object of type 'DoDishesActionFeedback" - "beginner_tutorials/DoDishesActionFeedback") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "25bfb21ced59f4f9490772d56f6961f4") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionFeedback))) - "Returns md5sum for a message object of type 'DoDishesActionFeedback" - "25bfb21ced59f4f9490772d56f6961f4") -(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~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionFeedback))) - "Returns full string definition for message of type 'DoDishesActionFeedback" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesFeedback 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesFeedback~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) -(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 'DoDishesActionFeedback - (cl:cons ':header (header msg)) - (cl:cons ':status (status msg)) - (cl:cons ':feedback (feedback msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp deleted file mode 100644 index 1908e6cd..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesActionGoal.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 beginner_tutorials-msg:DoDishesGoal - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesGoal))) -) - -(cl:defclass DoDishesActionGoal () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesActionGoal) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionGoal 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal_id-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:goal-val is deprecated. Use beginner_tutorials-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 '" - "beginner_tutorials/DoDishesActionGoal") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionGoal))) - "Returns string type for a message object of type 'DoDishesActionGoal" - "beginner_tutorials/DoDishesActionGoal") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "83f2a96811c1f4ed2d6e73eb983a3cb9") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionGoal))) - "Returns md5sum for a message object of type 'DoDishesActionGoal" - "83f2a96811c1f4ed2d6e73eb983a3cb9") -(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~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionGoal))) - "Returns full string definition for message of type 'DoDishesActionGoal" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalID goal_id~%DoDishesGoal 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesGoal~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) -(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 'DoDishesActionGoal - (cl:cons ':header (header msg)) - (cl:cons ':goal_id (goal_id msg)) - (cl:cons ':goal (goal msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp deleted file mode 100644 index c41fcc72..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +++ /dev/null @@ -1,92 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesActionResult.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 beginner_tutorials-msg:DoDishesResult - :initform (cl:make-instance 'beginner_tutorials-msg:DoDishesResult))) -) - -(cl:defclass DoDishesActionResult () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesActionResult) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesActionResult 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 beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:status-val is deprecated. Use beginner_tutorials-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 beginner_tutorials-msg:result-val is deprecated. Use beginner_tutorials-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 '" - "beginner_tutorials/DoDishesActionResult") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesActionResult))) - "Returns string type for a message object of type 'DoDishesActionResult" - "beginner_tutorials/DoDishesActionResult") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "61019e447a1d83a4fa7410860a41f245") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesActionResult))) - "Returns md5sum for a message object of type 'DoDishesActionResult" - "61019e447a1d83a4fa7410860a41f245") -(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~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesActionResult))) - "Returns full string definition for message of type 'DoDishesActionResult" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%~%Header header~%actionlib_msgs/GoalStatus status~%DoDishesResult 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~%# 0: no frame~%# 1: global frame~%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: beginner_tutorials/DoDishesResult~%# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) -(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 'DoDishesActionResult - (cl:cons ':header (header msg)) - (cl:cons ':status (status msg)) - (cl:cons ':result (result msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp deleted file mode 100644 index 4aa90ac5..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +++ /dev/null @@ -1,73 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesFeedback.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((percent_complete - :reader percent_complete - :initarg :percent_complete - :type cl:float - :initform 0.0)) -) - -(cl:defclass DoDishesFeedback () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesFeedback) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesFeedback instead."))) - -(cl:ensure-generic-function 'percent_complete-val :lambda-list '(m)) -(cl:defmethod percent_complete-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:percent_complete-val is deprecated. Use beginner_tutorials-msg:percent_complete instead.") - (percent_complete 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 'percent_complete)))) - (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 'percent_complete) (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 '" - "beginner_tutorials/DoDishesFeedback") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesFeedback))) - "Returns string type for a message object of type 'DoDishesFeedback" - "beginner_tutorials/DoDishesFeedback") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "d342375c60a5a58d3bc32664070a1368") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesFeedback))) - "Returns md5sum for a message object of type 'DoDishesFeedback" - "d342375c60a5a58d3bc32664070a1368") -(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 ======~%float32 percent_complete~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesFeedback))) - "Returns full string definition for message of type 'DoDishesFeedback" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%float32 percent_complete~%~%~%")) -(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 'DoDishesFeedback - (cl:cons ':percent_complete (percent_complete msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp deleted file mode 100644 index f2827344..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +++ /dev/null @@ -1,70 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesGoal.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((dishwasher_id - :reader dishwasher_id - :initarg :dishwasher_id - :type cl:integer - :initform 0)) -) - -(cl:defclass DoDishesGoal () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesGoal) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesGoal instead."))) - -(cl:ensure-generic-function 'dishwasher_id-val :lambda-list '(m)) -(cl:defmethod dishwasher_id-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:dishwasher_id-val is deprecated. Use beginner_tutorials-msg:dishwasher_id instead.") - (dishwasher_id 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 'dishwasher_id)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) 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 'dishwasher_id)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'dishwasher_id)) (cl:read-byte istream)) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "beginner_tutorials/DoDishesGoal") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesGoal))) - "Returns string type for a message object of type 'DoDishesGoal" - "beginner_tutorials/DoDishesGoal") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "65bd9e09a531006f4ecdeabe719004b9") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesGoal))) - "Returns md5sum for a message object of type 'DoDishesGoal" - "65bd9e09a531006f4ecdeabe719004b9") -(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 ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesGoal))) - "Returns full string definition for message of type 'DoDishesGoal" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define The goal~%uint32 dishwasher_id~%~%~%")) -(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 'DoDishesGoal - (cl:cons ':dishwasher_id (dishwasher_id msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp deleted file mode 100644 index 7585c201..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +++ /dev/null @@ -1,70 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-msg) - - -;//! \htmlinclude DoDishesResult.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((total_dishes_cleaned - :reader total_dishes_cleaned - :initarg :total_dishes_cleaned - :type cl:integer - :initform 0)) -) - -(cl:defclass DoDishesResult () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'DoDishesResult) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:DoDishesResult instead."))) - -(cl:ensure-generic-function 'total_dishes_cleaned-val :lambda-list '(m)) -(cl:defmethod total_dishes_cleaned-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:total_dishes_cleaned-val is deprecated. Use beginner_tutorials-msg:total_dishes_cleaned instead.") - (total_dishes_cleaned 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 'total_dishes_cleaned)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) 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 'total_dishes_cleaned)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) (cl:slot-value msg 'total_dishes_cleaned)) (cl:read-byte istream)) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a message object of type '" - "beginner_tutorials/DoDishesResult") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'DoDishesResult))) - "Returns string type for a message object of type 'DoDishesResult" - "beginner_tutorials/DoDishesResult") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "58faa44dda59c6545bea63ff57491cbe") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'DoDishesResult))) - "Returns md5sum for a message object of type 'DoDishesResult" - "58faa44dda59c6545bea63ff57491cbe") -(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 ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'DoDishesResult))) - "Returns full string definition for message of type 'DoDishesResult" - (cl:format cl:nil "# ====== DO NOT MODIFY! AUTOGENERATED FROM AN ACTION DEFINITION ======~%#Define the result~%uint32 total_dishes_cleaned~%~%~%")) -(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 'DoDishesResult - (cl:cons ':total_dishes_cleaned (total_dishes_cleaned msg)) -)) diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp deleted file mode 100644 index 65e07a33..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp +++ /dev/null @@ -1,19 +0,0 @@ -(cl:defpackage beginner_tutorials-msg - (:use ) - (:export - "" - "DODISHESGOAL" - "" - "DODISHESFEEDBACK" - "" - "DODISHESACTIONRESULT" - "" - "DODISHESACTION" - "" - "DODISHESACTIONGOAL" - "" - "DODISHESRESULT" - "" - "DODISHESACTIONFEEDBACK" - )) - diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp deleted file mode 100644 index c18eae4d..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package beginner_tutorials-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/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp deleted file mode 100644 index a2a5a330..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(HEADER-VAL - HEADER - STATUS-VAL - STATUS - FEEDBACK-VAL - FEEDBACK -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp deleted file mode 100644 index 953e03d9..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(HEADER-VAL - HEADER - GOAL_ID-VAL - GOAL_ID - GOAL-VAL - GOAL -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp deleted file mode 100644 index 48882f38..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(HEADER-VAL - HEADER - STATUS-VAL - STATUS - RESULT-VAL - RESULT -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp deleted file mode 100644 index 3ff22112..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(PERCENT_COMPLETE-VAL - PERCENT_COMPLETE -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp deleted file mode 100644 index aa9d0dca..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(DISHWASHER_ID-VAL - DISHWASHER_ID -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp deleted file mode 100644 index 385ec672..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp +++ /dev/null @@ -1,4 +0,0 @@ -(cl:in-package beginner_tutorials-msg) -(cl:export '(TOTAL_DISHES_CLEANED-VAL - TOTAL_DISHES_CLEANED -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd deleted file mode 100644 index 4cbba912..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd +++ /dev/null @@ -1,23 +0,0 @@ - -(cl:in-package :asdf) - -(defsystem "beginner_tutorials-msg" - :depends-on (:roslisp-msg-protocol :roslisp-utils :actionlib_msgs-msg - :std_msgs-msg -) - :components ((:file "_package") - (:file "DoDishesGoal" :depends-on ("_package_DoDishesGoal")) - (:file "_package_DoDishesGoal" :depends-on ("_package")) - (:file "DoDishesFeedback" :depends-on ("_package_DoDishesFeedback")) - (:file "_package_DoDishesFeedback" :depends-on ("_package")) - (:file "DoDishesActionResult" :depends-on ("_package_DoDishesActionResult")) - (:file "_package_DoDishesActionResult" :depends-on ("_package")) - (:file "DoDishesAction" :depends-on ("_package_DoDishesAction")) - (:file "_package_DoDishesAction" :depends-on ("_package")) - (:file "DoDishesActionGoal" :depends-on ("_package_DoDishesActionGoal")) - (:file "_package_DoDishesActionGoal" :depends-on ("_package")) - (:file "DoDishesResult" :depends-on ("_package_DoDishesResult")) - (:file "_package_DoDishesResult" :depends-on ("_package")) - (:file "DoDishesActionFeedback" :depends-on ("_package_DoDishesActionFeedback")) - (:file "_package_DoDishesActionFeedback" :depends-on ("_package")) - )) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp deleted file mode 100644 index 6992201a..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +++ /dev/null @@ -1,197 +0,0 @@ -; Auto-generated. Do not edit! - - -(cl:in-package beginner_tutorials-srv) - - -;//! \htmlinclude AddTwoInts-request.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((a - :reader a - :initarg :a - :type cl:integer - :initform 0) - (b - :reader b - :initarg :b - :type cl:integer - :initform 0)) -) - -(cl:defclass AddTwoInts-request () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'AddTwoInts-request) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-request instead."))) - -(cl:ensure-generic-function 'a-val :lambda-list '(m)) -(cl:defmethod a-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:a-val is deprecated. Use beginner_tutorials-srv:a instead.") - (a m)) - -(cl:ensure-generic-function 'b-val :lambda-list '(m)) -(cl:defmethod b-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:b-val is deprecated. Use beginner_tutorials-srv:b instead.") - (b m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:let* ((signed (cl:slot-value msg 'a)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) - (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) - ) - (cl:let* ((signed (cl:slot-value msg 'b)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) - (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) - ) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:let ((unsigned 0)) - (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'a) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) - (cl:let ((unsigned 0)) - (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'b) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a service object of type '" - "beginner_tutorials/AddTwoIntsRequest") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-request))) - "Returns string type for a service object of type 'AddTwoInts-request" - "beginner_tutorials/AddTwoIntsRequest") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "6a2e34150c00229791cc89ff309fff21") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-request))) - "Returns md5sum for a message object of type 'AddTwoInts-request" - "6a2e34150c00229791cc89ff309fff21") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "int64 a~%int64 b~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-request))) - "Returns full string definition for message of type 'AddTwoInts-request" - (cl:format cl:nil "int64 a~%int64 b~%~%~%")) -(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) - (cl:+ 0 - 8 - 8 -)) -(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) - "Converts a ROS message object to a list" - (cl:list 'AddTwoInts-request - (cl:cons ':a (a msg)) - (cl:cons ':b (b msg)) -)) -;//! \htmlinclude AddTwoInts-response.msg.html - -(cl:defclass (roslisp-msg-protocol:ros-message) - ((sum - :reader sum - :initarg :sum - :type cl:integer - :initform 0)) -) - -(cl:defclass AddTwoInts-response () - ()) - -(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) - (cl:declare (cl:ignorable args)) - (cl:unless (cl:typep m 'AddTwoInts-response) - (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-srv: is deprecated: use beginner_tutorials-srv:AddTwoInts-response instead."))) - -(cl:ensure-generic-function 'sum-val :lambda-list '(m)) -(cl:defmethod sum-val ((m )) - (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-srv:sum-val is deprecated. Use beginner_tutorials-srv:sum instead.") - (sum m)) -(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) - "Serializes a message object of type '" - (cl:let* ((signed (cl:slot-value msg 'sum)) (unsigned (cl:if (cl:< signed 0) (cl:+ signed 18446744073709551616) signed))) - (cl:write-byte (cl:ldb (cl:byte 8 0) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 8) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 16) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 24) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 32) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 40) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 48) unsigned) ostream) - (cl:write-byte (cl:ldb (cl:byte 8 56) unsigned) ostream) - ) -) -(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) - "Deserializes a message object of type '" - (cl:let ((unsigned 0)) - (cl:setf (cl:ldb (cl:byte 8 0) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 8) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 16) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 24) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 32) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 40) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 48) unsigned) (cl:read-byte istream)) - (cl:setf (cl:ldb (cl:byte 8 56) unsigned) (cl:read-byte istream)) - (cl:setf (cl:slot-value msg 'sum) (cl:if (cl:< unsigned 9223372036854775808) unsigned (cl:- unsigned 18446744073709551616)))) - msg -) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) - "Returns string type for a service object of type '" - "beginner_tutorials/AddTwoIntsResponse") -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts-response))) - "Returns string type for a service object of type 'AddTwoInts-response" - "beginner_tutorials/AddTwoIntsResponse") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) - "Returns md5sum for a message object of type '" - "6a2e34150c00229791cc89ff309fff21") -(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'AddTwoInts-response))) - "Returns md5sum for a message object of type 'AddTwoInts-response" - "6a2e34150c00229791cc89ff309fff21") -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) - "Returns full string definition for message of type '" - (cl:format cl:nil "int64 sum~%~%~%")) -(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'AddTwoInts-response))) - "Returns full string definition for message of type 'AddTwoInts-response" - (cl:format cl:nil "int64 sum~%~%~%")) -(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 'AddTwoInts-response - (cl:cons ':sum (sum msg)) -)) -(cl:defmethod roslisp-msg-protocol:service-request-type ((msg (cl:eql 'AddTwoInts))) - 'AddTwoInts-request) -(cl:defmethod roslisp-msg-protocol:service-response-type ((msg (cl:eql 'AddTwoInts))) - 'AddTwoInts-response) -(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'AddTwoInts))) - "Returns string type for a service object of type '" - "beginner_tutorials/AddTwoInts") \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp deleted file mode 100644 index 18641fe9..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp +++ /dev/null @@ -1,10 +0,0 @@ -(cl:defpackage beginner_tutorials-srv - (:use ) - (:export - "ADDTWOINTS" - "" - "ADDTWOINTS-REQUEST" - "" - "ADDTWOINTS-RESPONSE" - )) - diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp deleted file mode 100644 index 26866da6..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp +++ /dev/null @@ -1,8 +0,0 @@ -(cl:in-package beginner_tutorials-srv) -(cl:export '(A-VAL - A - B-VAL - B - SUM-VAL - SUM -)) \ No newline at end of file diff --git a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd b/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd deleted file mode 100644 index 7325ef8c..00000000 --- a/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd +++ /dev/null @@ -1,9 +0,0 @@ - -(cl:in-package :asdf) - -(defsystem "beginner_tutorials-srv" - :depends-on (:roslisp-msg-protocol :roslisp-utils ) - :components ((:file "_package") - (:file "AddTwoInts" :depends-on ("_package_AddTwoInts")) - (:file "_package_AddTwoInts" :depends-on ("_package")) - )) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt b/20151007/src/beginner_tutorials/CMakeLists.txt deleted file mode 100644 index 0b20ec62..00000000 --- a/20151007/src/beginner_tutorials/CMakeLists.txt +++ /dev/null @@ -1,211 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(beginner_tutorials) - -## 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 - geometry_msgs - message_generation - message_runtime - roscpp - rospy - std_msgs - actionlib actionlib_msgs -) - - - -## 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 run_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 run_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 -# Message1.msg -# Message2.msg -# ) - -## Generate services in the 'srv' folder -# add_service_files( -# FILES -# Service1.srv -# Service2.srv -# ) - -## Generate actions in the 'action' folder -add_action_files(FILES DoDishes.action) - -## Generate added messages and services with any dependencies listed here -# generate_messages( -# DEPENDENCIES -# geometry_msgs# std_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 run_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 you 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 - -add_service_files(FILES AddTwoInts.srv) -generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) - -catkin_package( -# INCLUDE_DIRS include -# LIBRARIES beginner_tutorials -# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs -# DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -# include_directories(include) -include_directories( - ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(beginner_tutorials -# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(beginner_tutorials_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 -# install(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables and/or libraries for installation -# install(TARGETS beginner_tutorials beginner_tutorials_node -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) -target_link_libraries(talker ${catkin_LIBRARIES}) -add_executable(listener src/listener.cpp) -target_link_libraries(listener ${catkin_LIBRARIES}) -add_executable(add_two_ints_server src/add_two_ints_server.cpp) -target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) -add_executable(add_two_ints_client src/add_two_ints_client.cpp) -target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) -add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) -add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) -add_executable(simple_action_client src/simple_action_client.cpp) -target_link_libraries(simple_action_client ${catkin_LIBRARIES}) -add_executable(simple_action_server src/simple_action_server.cpp) -target_link_libraries(simple_action_server ${catkin_LIBRARIES}) -add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) -add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp) \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/CMakeLists.txt~ b/20151007/src/beginner_tutorials/CMakeLists.txt~ deleted file mode 100644 index c1bc6ac9..00000000 --- a/20151007/src/beginner_tutorials/CMakeLists.txt~ +++ /dev/null @@ -1,211 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(beginner_tutorials) - -## 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 - geometry_msgs - message_generation - message_runtime - roscpp - rospy - std_msgs - actionlib actionlib_msgs -) - - - -## 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 run_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 run_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 -# Message1.msg -# Message2.msg -# ) - -## Generate services in the 'srv' folder -# add_service_files( -# FILES -# Service1.srv -# Service2.srv -# ) - -## Generate actions in the 'action' folder -add_action_files(FILES DoDishes.action) - -## Generate added messages and services with any dependencies listed here -# generate_messages( -# DEPENDENCIES -# geometry_msgs# std_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 run_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 you 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 - -add_service_files(FILES AddTwoInts.srv) -generate_messages(DEPENDENCIES geometry_msgs actionlib_msgs) - -catkin_package( -# INCLUDE_DIRS include -# LIBRARIES beginner_tutorials -# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs -# DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -# include_directories(include) -include_directories( - ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(beginner_tutorials -# src/${PROJECT_NAME}/beginner_tutorials.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(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(beginner_tutorials_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 -# install(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables and/or libraries for installation -# install(TARGETS beginner_tutorials beginner_tutorials_node -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_PACKAGE_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_beginner_tutorials.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(talker src/talker.cpp) -target_link_libraries(talker ${catkin_LIBRARIES}) -add_executable(listener src/listener.cpp) -target_link_libraries(listener ${catkin_LIBRARIES}) -add_executable(add_two_ints_server src/add_two_ints_server.cpp) -target_link_libraries(add_two_ints_server ${catkin_LIBRARIES}) -add_executable(add_two_ints_client src/add_two_ints_client.cpp) -target_link_libraries(add_two_ints_client ${catkin_LIBRARIES}) -add_dependencies(add_two_ints_server ${PROJECT_NAME}_generate_messages_cpp) -add_dependencies(add_two_ints_client ${PROJECT_NAME}_generate_messages_cpp) -add_executable(simple_action_client src/simple_action_client.cpp) -target_link_libraries(simple_action_client ${catkin_LIBRARIES}) -add_executable(simple_action_server src/simple_action_server.cpp) -target_link_libraries(simple_action_server ${catkin_LIBRARIES}) -add_dependencies(simple_action_server ${PROJECT_NAME}_generate_messages_cpp) -add_dependencies(simple_action_client ${PROJECT_NAME}_generate_messages_cpp)xo \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action b/20151007/src/beginner_tutorials/action/DoDishes.action deleted file mode 100644 index b71e89df..00000000 --- a/20151007/src/beginner_tutorials/action/DoDishes.action +++ /dev/null @@ -1,7 +0,0 @@ -#Define The goal -uint32 dishwasher_id ---- -#Define the result -uint32 total_dishes_cleaned ---- -float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/action/DoDishes.action~ b/20151007/src/beginner_tutorials/action/DoDishes.action~ deleted file mode 100644 index 9386de1d..00000000 --- a/20151007/src/beginner_tutorials/action/DoDishes.action~ +++ /dev/null @@ -1,7 +0,0 @@ -#Define The goal -uint 32 dishwasher_id ---- -#Define the result -uint32 total_dishes_cleaned ---- -float32 percent_complete \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/package.xml b/20151007/src/beginner_tutorials/package.xml deleted file mode 100644 index 2ee5da8f..00000000 --- a/20151007/src/beginner_tutorials/package.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - beginner_tutorials - 0.0.0 - The beginner_tutorials package - - - - - mech-user - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - geometry_msgs - message_generation - roscpp - rospy - std_msgs - geometry_msgs - message_runtime - roscpp - rospy - std_msgs - - actionlib - actionlib_msgs - actionlib> - actionlib_msgs - - - - - - - - diff --git a/20151007/src/beginner_tutorials/package.xml~ b/20151007/src/beginner_tutorials/package.xml~ deleted file mode 100644 index 04f0f9df..00000000 --- a/20151007/src/beginner_tutorials/package.xml~ +++ /dev/null @@ -1,60 +0,0 @@ - - - beginner_tutorials - 0.0.0 - The beginner_tutorials package - - - - - mech-user - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - geometry_msgs - message_generation - roscpp - rospy - std_msgs - geometry_msgs - message_runtime - roscpp - rospy - std_msgs - - - - - - - - \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/#listener.py# b/20151007/src/beginner_tutorials/scripts/#listener.py# deleted file mode 100755 index 103a4375..00000000 --- a/20151007/src/beginner_tutorials/scripts/#listener.py# +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python -import rospy -from std_msgs.msg import String - -def callback(data): - rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) - -def listener(): - rospy.init_node('listener', anonymous = True) - rospy.Subscriber("chatter", String, callback) - rospy.spin() -if __name__ == '__main__': - listener() diff --git a/20151007/src/beginner_tutorials/scripts/.#listener.py b/20151007/src/beginner_tutorials/scripts/.#listener.py deleted file mode 120000 index fa78b14f..00000000 --- a/20151007/src/beginner_tutorials/scripts/.#listener.py +++ /dev/null @@ -1 +0,0 @@ -mech-user@test1-pc.10460:1444739842 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py deleted file mode 100755 index 89a30518..00000000 --- a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python -import roslib; roslib.load_manifest('beginner_tutorials') - -import sys -import rospy - -from beginner_tutorials.srv import * - -def add_two_ints_client(x, y): - rospy.wait_for_service('add_two_ints') - try: - add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) - resp1 = add_two_ints(x, y) - return resp1.sum - except rspy.ServiceExcepton, e: - print "Service call failed: %s"%e -def usage(): - return "%s [x y]"%sys.argv[0] - -if __name__ == "__main__": - if len(sys.argv) == 3: - x = int(sys.argv[1]) - y = int(sys.argv[2]) - else: - print usage() - sys.exit(1) - print "Requesting %s+%s"%(x,y) - print "%s + %s = %s"%(x, y, add_two_ints_client(x, y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ deleted file mode 100644 index 2a44fd1d..00000000 --- a/20151007/src/beginner_tutorials/scripts/add_two_ints_client.py~ +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env python -import roslib; roslib.load_anifest('beginner_tutorial') - -import sys -import rospy - -from beginner_tutorials.srv import * - -def add_two_ints_client(x, y): - rospy.wait_for_service('add_two\ints') - try: - add_two_ints = rospy.ServiceProxy('add_two_ints', AddTwoInts) - resp1 = add_two_ints(x, y) - return resp1.sum - except rspy.ServiceExcepton, e: - print "Service call failed: %s"%e -def usage(): - return "%s [x y]"%sys.argv[0] - -if __name__ == "__main__": - if len(sys.argv) == 3: - x = int(sys.argv[1]) - y = int(sys.argv[2]) - else: - print usage() - sys.exit(1) - print "Requesting %s+%s"%(x,y) - print "%s + %s = %s"%(x, y, add_two_ints_client(x.y)) diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py deleted file mode 100755 index 8f20fb6b..00000000 --- a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py +++ /dev/null @@ -1,16 +0,0 @@ -#! /usr/bin/env python - -import roslib; roslib.load_manifest('beginner_tutorials') -from beginner_tutorials.srv import * -import rospy - -def handle_add_two_ints(req): - print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) - return AddTwoIntsResponse(req.a + req.b) -def add_two_ints_server(): - rospy.init_node('add_two_ints_server') - s = rospy.Service('add_two_ints', AddTwoInts, handle_add_two_ints) - print "Ready to add two ints." - rospy.spin() -if __name__ == "__main__": - add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ b/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ deleted file mode 100644 index 5e9ce017..00000000 --- a/20151007/src/beginner_tutorials/scripts/add_two_ints_server.py~ +++ /dev/null @@ -1,16 +0,0 @@ -#! /usr/bin/env python - -import roslib; roslib.load_manifest('beginner_tutorials') -from beginner_tutorials.srv import * -import rospy - -def handle_add_two_ints(req): - print "Returning [%s + %s = %s]"%(req.a, req.b, (req.a + req.b)) - return AddTwoIntsResponse(req.a + req.b) -def add_two_ints_server(): - rospy.init_node('add_two_ints_server') - s = rospy.Service('add_two_ints_server') - print "Ready to add two ints." - rospy.spin() -if __name__ == "main": - add_two_ints_server() diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py b/20151007/src/beginner_tutorials/scripts/keyop.py deleted file mode 100644 index 6d9ef43a..00000000 --- a/20151007/src/beginner_tutorials/scripts/keyop.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python - -import roslib -import rospy -import sys -from geometry_msgs.msg import Twist - -def set_vel(x,y,t): - pub = rospy.Publisher('mobile_base/commands/velocity', Twist) - rospy.init_node('MYkeyop') - set_vel = Twist() - set_vel.linear.x = x - set_vel.linear.y = y - set_vel.angular.z = t - while(1): - pub.publish(set_vel) - rospy.sleep(0.1) -if __name__ == '__main__': - params = map(lambda x: float(x), sys.argv[1:]) - set_vel(params[0],params[1],params[2]) diff --git a/20151007/src/beginner_tutorials/scripts/keyop.py~ b/20151007/src/beginner_tutorials/scripts/keyop.py~ deleted file mode 100644 index 99d1c0bf..00000000 --- a/20151007/src/beginner_tutorials/scripts/keyop.py~ +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env python - -import rospy -from geometry_msgs import Twist - diff --git a/20151007/src/beginner_tutorials/scripts/listener.py b/20151007/src/beginner_tutorials/scripts/listener.py deleted file mode 100755 index 103a4375..00000000 --- a/20151007/src/beginner_tutorials/scripts/listener.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python -import rospy -from std_msgs.msg import String - -def callback(data): - rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) - -def listener(): - rospy.init_node('listener', anonymous = True) - rospy.Subscriber("chatter", String, callback) - rospy.spin() -if __name__ == '__main__': - listener() diff --git a/20151007/src/beginner_tutorials/scripts/listener.py~ b/20151007/src/beginner_tutorials/scripts/listener.py~ deleted file mode 100644 index 828a2f54..00000000 --- a/20151007/src/beginner_tutorials/scripts/listener.py~ +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python -import rospy -from std_msgs.msg import String - -def callback(data): - rospy.loginfo(rospy.get_name() + ": I heard %s" %s data.data) - -def listener(): - rospy.init_node('listener', anonymous = True) - rospy.Subscriber("chatter", string, callback) -if __name__ == '__main__': - listener() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py b/20151007/src/beginner_tutorials/scripts/simple_action_client.py deleted file mode 100755 index 130874e7..00000000 --- a/20151007/src/beginner_tutorials/scripts/simple_action_client.py +++ /dev/null @@ -1,21 +0,0 @@ -#! /usr/bin/env python - -import roslib; roslib.load_manifest('beginner_tutorials') -import rospy -import actionlib - -from beginner_tutorials.msg import * - -if __name__ == '__main__': - rospy.init_node('do_dishes_client') - client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) - client.wait_for_server() - - goal = DoDishesGoal() - goal.dishwasher_id = 1 - print "Requestin dishwasher %d"%(goal.dishwasher_id) - client.send_goal(goal) - client.wait_for_result(rospy.Duration.from_sec(5.0)) - - result = client.get_result() - print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ deleted file mode 100755 index 15dd6bd2..00000000 --- a/20151007/src/beginner_tutorials/scripts/simple_action_client.py~ +++ /dev/null @@ -1,21 +0,0 @@ -#! /usr/bin/env python - -import roslib; roslib.load_manifest('beginner_tutorials') -import rospy -import actionlib - -from beginner_tutorials.msg import * - -if __name__ == '__main__': - rospy.init_node('do_dishes_client') - client = actionlib.SimpleActionClient('do_dishes', DoDishesAction) - client.wait_for_server() - - goal = DoDishesGoal() - goal.dishqasher_id = 1 - print "Requestin dishwasher %d"%(goal.dishwasher_id) - client.sendgoal(goal) - client.wait_for_result(rospy.Duration.from_sec(5.0)) - - result = client client.get_result() - print "Resulting dishwasher %d"%(result.total_dishes_cleaned) diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py b/20151007/src/beginner_tutorials/scripts/simple_action_server.py deleted file mode 100755 index d8907cdf..00000000 --- a/20151007/src/beginner_tutorials/scripts/simple_action_server.py +++ /dev/null @@ -1,22 +0,0 @@ -#! /usr/bin/env python - -import roslib;roslib.load_manifest('beginner_tutorials') -import rospy -import actionlib -from beginner_tutorials.msg import * - -class DoDishesServer: - def __init__(self): - self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) - self.server.start() - - def execute(self,goal): - print "Requesting dishwasher %d"%(goal.dishwasher_id) - result = self.server.get_default_result() - result.total_dishes_cleaned = 100 - print "Returning dishes_cleaned %d"%(result.total_dishes_cleaned) - self.server.set_succeeded(result) -if __name__ == '__main__': - rospy.init_node('do_dishes_server') - server = DoDishesServer() - rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ b/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ deleted file mode 100755 index 86810123..00000000 --- a/20151007/src/beginner_tutorials/scripts/simple_action_server.py~ +++ /dev/null @@ -1,22 +0,0 @@ -#! /usr/bin/env python - -import roslib;roslib.load_manifest('beginner_tutorials') -import rospy -import actionlib -from beginner_tutorials.msg import * - -class DoDishesServer: - def __init__(self): - self.server = actionlib.SimpleActionServer('do_dishes', DoDishesAction, self.execute, False) - self.server.start() - - def execute(self,goal): - print "Requesting dishwasher %d"%(goal.dishwasher_id) - result = self.server.get_default_result() - result.total_dishes_cleaned = 100 - print "Returning dishes_cleaned%d"%(result.total_dishes_cleaned) - self.server.set_succeeded(result) -if __name__ == '__main__': - rospy.init_node('do_dishes_server') - server = DoDishesServer() - rospy.spin() diff --git a/20151007/src/beginner_tutorials/scripts/talker.py b/20151007/src/beginner_tutorials/scripts/talker.py deleted file mode 100755 index 9cd09fb4..00000000 --- a/20151007/src/beginner_tutorials/scripts/talker.py +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env python -import rospy -from std_msgs.msg import String - -def talker(): - pub = rospy.Publisher('chatter', String) - rospy.init_node('talker') - while not rospy.is_shutdown(): - str = "hello world%s" % rospy.get_time() - rospy.loginfo(str) - pub.publish(String(str)) - rospy.sleep(1.0) -if __name__ == '__main__': - try: - talker() - except rospy.ROSInterruptException: - pass diff --git a/20151007/src/beginner_tutorials/scripts/talker.py~ b/20151007/src/beginner_tutorials/scripts/talker.py~ deleted file mode 100755 index 8718314c..00000000 --- a/20151007/src/beginner_tutorials/scripts/talker.py~ +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env python -import rospy -from std_msgs.msg import String - -def talker(): - pub = rospy.Publisher('chatter', String) - rospy.init_node('talker') - while not rospy.is_shutdown(): - str = "hello world%s" % rospy.get_time() - rospy.loginfo(str) - pub.publish(String(str)) - rospy.sleep(1.0) -if __name__ == '==main==': - try: - talker() - except rospy.ROSInterruptException: - pass diff --git a/20151007/src/beginner_tutorials/src/#simple_action_server# b/20151007/src/beginner_tutorials/src/#simple_action_server# deleted file mode 100644 index e69de29b..00000000 diff --git a/20151007/src/beginner_tutorials/src/.#simple_action_server b/20151007/src/beginner_tutorials/src/.#simple_action_server deleted file mode 120000 index 46f55540..00000000 --- a/20151007/src/beginner_tutorials/src/.#simple_action_server +++ /dev/null @@ -1 +0,0 @@ -mech-user@test1-pc.4739:1445505860 \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp deleted file mode 100644 index de524823..00000000 --- a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "ros/ros.h" -#include "beginner_tutorials/AddTwoInts.h" -#include - -int main(int argc, char **argv) { - ros::init(argc, argv, "add_two_ints_client"); - if (argc != 3) { - ROS_INFO("usage: add_two_ints_client X Y"); - return 1; - } - ros::NodeHandle n; - ros::ServiceClient client - = n.serviceClient("add_two_ints"); - beginner_tutorials::AddTwoInts srv; - srv.request.a = atoll(argv[1]); - srv.request.b = atoll(argv[2]); - if(client.call(srv)) { - ROS_INFO("Sum: %ld", (long int)srv.response.sum); - } else { - ROS_ERROR("Failed to call service add_two_ints"); - return 1; - } - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ deleted file mode 100644 index 2bac7827..00000000 --- a/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp~ +++ /dev/null @@ -1,24 +0,0 @@ -#include "ros/ros.h" -#include "beginner_tutorials/AddTwoInts.h" -#include - -int main(int argc, char **argv) { - ros::init(argc, argv, "add_two_ints_client"); - if (argc != 3) { - ROS_INFO("usage: add_two_ints_client X Y"); - return 1; - } - ros::NodeHandle n; - ros::ServiceClient client - =n.ServiceClient("add_two_ints"); - beginner_tutorials::AddTwoInts srv; - srv.request.a = atoll(argv[1]); - srv.request.b = atoll(argv[2]); - if(client.call(srv)) { - ROS_INFO("Sum: %ld", (long int)srv.response.sum); - } else { - ROS_ERROR("Failed to call service add_two_ints"); - return 1; - } - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp deleted file mode 100644 index b5e32ff7..00000000 --- a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +++ /dev/null @@ -1,21 +0,0 @@ -#include "ros/ros.h" -#include "beginner_tutorials/AddTwoInts.h" - -bool add(beginner_tutorials::AddTwoInts::Request &req, - beginner_tutorials::AddTwoInts::Response &res) -{ - res.sum = req.a + req.b; - ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); - ROS_INFO("sending back response: [%ld]", (long int)res.sum); - return true; -} - -int main(int argc, char **argv) { - ros::init(argc, argv, "add_two_ints_server"); - ros::NodeHandle n; - ros::ServiceServer service = n.advertiseService("add_two_ints", add); - ROS_INFO("Ready to add two ints."); - ros::spin(); - - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ b/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ deleted file mode 100644 index 2054eda3..00000000 --- a/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp~ +++ /dev/null @@ -1,21 +0,0 @@ -#include "ros/ros.h" -#include "beginner_tutorials/AddTwoInts.h" - -bool add(beginner_tutorials::AddTwoInts::Request &req, - beginner_tutorials::AddTwoInts::Response &res) -{ - res.sum = req.a + req.b; - ROS_INFO("request: x = %ld, y = %ld", (long int) req.a, (long int) req.b); - ROS_INFO("sending back response: [%ld]", (long int)res.sum); - return true; -} - -int main(int argc, char **argv) { - ros::init(argc, argv, "add_two_ints_server"); - ros::NodeHandle n; - ros::ServiceServer service = n.advertiseService("add_two_ints", add); - ROS_INFO("Ready to add two ints."); - ros::spin(); - - return (); -} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp b/20151007/src/beginner_tutorials/src/listener.cpp deleted file mode 100644 index ba7d1b11..00000000 --- a/20151007/src/beginner_tutorials/src/listener.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -void chatterCallback(const std_msgs::String::ConstPtr& msg) -{ - ROS_INFO("I heard: [%s]", msg->data.c_str()); -} - -int main(int argc, char **argv) { - - ros::init(argc, argv, "listener"); - ros::NodeHandle n; - ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); - ros::spin(); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/listener.cpp~ b/20151007/src/beginner_tutorials/src/listener.cpp~ deleted file mode 100644 index 10049669..00000000 --- a/20151007/src/beginner_tutorials/src/listener.cpp~ +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include - -void chatterCallback(const std_msgs::String::ConstPtr& msg) -{ - ROS_INFO("I heard: [%s]", mes->data.c_str()); -} - -int main(int argc, char **argv) { - - ros::init(argc, argv, "listener"); - ros::nodeHandle n; - ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback); - ros::spin(); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp b/20151007/src/beginner_tutorials/src/simple_action_client.cpp deleted file mode 100644 index 388d3ad7..00000000 --- a/20151007/src/beginner_tutorials/src/simple_action_client.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -typedef actionlib::SimpleActionClient Client; - -int main(int argc, char** argv) { - - ros::init (argc, argv, "do_dishes_client"); - Client client("do_dishes", true); - client.waitForServer(); - beginner_tutorials::DoDishesGoal goal; - client.sendGoal(goal); - client.waitForResult(ros::Duration(5.0)); - if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { - printf ("Yay! The dishe are cleaned"); - } - printf ("Current State: %s\n",client.getState().toString().c_str()); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ deleted file mode 100644 index 75af228f..00000000 --- a/20151007/src/beginner_tutorials/src/simple_action_client.cpp~ +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include - -typedef actionlib::SimpleActionClient Client; - -int main(int argc, char** argv) { - - ros::init (argc, argv, "do_dishes_client"); - Client client("do_dishes", true); - client.waitForServer(); - beginner_tutorials::DoDishesGoal goal; - client.sendGoal(goal); - client.waitForResult(ros::Duration(5.0)); - if(client.getState() == actionlib::SimpleClientGoalState::SUCCEEDED) { - printf ("Yay! The dishe are cleaned"); - } - printf ("Current State: %s\n",client.getState().toString().c_str()); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp b/20151007/src/beginner_tutorials/src/simple_action_server.cpp deleted file mode 100644 index 6fc6fe3f..00000000 --- a/20151007/src/beginner_tutorials/src/simple_action_server.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -typedef actionlib::SimpleActionServer Server; - -void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { - as->setSucceeded(); -} - -int main(int argc, char** argv) { - ros::init(argc, argv, "do_dishes_server"); - ros::NodeHandle n; - Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); - server.start(); - ros::spin(); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ b/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ deleted file mode 100644 index 4df7e1dc..00000000 --- a/20151007/src/beginner_tutorials/src/simple_action_server.cpp~ +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -typedef actionlib::SimpleActionserver Server; - -void execute(const beginner_tutorials::DoDishesGoalConstPtr& goal, Server* as) { - as->setSucceeded(); -} - -int main(int argc, char** argv) { - ros::init(argc, argv, "do_dishes_server"); - ros::NodeHandle n; - Server server(n, "do_dishes", boost::bind(&execute, _1, &server), false); - server.start(); - ros::spin(); - return 0; -} diff --git a/20151007/src/beginner_tutorials/src/talker.cpp b/20151007/src/beginner_tutorials/src/talker.cpp deleted file mode 100644 index 48e725e8..00000000 --- a/20151007/src/beginner_tutorials/src/talker.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 2008, Morgan Quigley and Willow Garage, Inc. - * - * 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 names of Stanford University or 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. - */ -// %Tag(FULLTEXT)% -// %Tag(ROS_HEADER)% -#include "ros/ros.h" -// %EndTag(ROS_HEADER)% -// %Tag(MSG_HEADER)% -#include "std_msgs/String.h" -// %EndTag(MSG_HEADER)% - -#include - -/** - * This tutorial demonstrates simple sending of messages over the ROS system. - */ -int main(int argc, char **argv) -{ - /** - * The ros::init() function needs to see argc and argv so that it can perform - * any ROS arguments and name remapping that were provided at the command line. - * For programmatic remappings you can use a different version of init() which takes - * remappings directly, but for most command-line programs, passing argc and argv is - * the easiest way to do it. The third argument to init() is the name of the node. - * - * You must call one of the versions of ros::init() before using any other - * part of the ROS system. - */ - // %Tag(INIT)% - ros::init(argc, argv, "talker"); - // %EndTag(INIT)% - - /** - * NodeHandle is the main access point to communications with the ROS system. - * The first NodeHandle constructed will fully initialize this node, and the last - * NodeHandle destructed will close down the node. - */ - // %Tag(NODEHANDLE)% - ros::NodeHandle n; - // %EndTag(NODEHANDLE)% - - /** - * The advertise() function is how you tell ROS that you want to - * publish on a given topic name. This invokes a call to the ROS - * master node, which keeps a registry of who is publishing and who - * is subscribing. After this advertise() call is made, the master - * node will notify anyone who is trying to subscribe to this topic name, - * and they will in turn negotiate a peer-to-peer connection with this - * node. advertise() returns a Publisher object which allows you to - * publish messages on that topic through a call to publish(). Once - * all copies of the returned Publisher object are destroyed, the topic - * will be automatically unadvertised. - * - * The second parameter to advertise() is the size of the message queue - * used for publishing messages. If messages are published more quickly - * than we can send them, the number here specifies how many messages to - * buffer up before throwing some away. - */ - // %Tag(PUBLISHER)% - ros::Publisher chatter_pub = n.advertise("chatter", 1000); - // %EndTag(PUBLISHER)% - - // %Tag(LOOP_RATE)% - ros::Rate loop_rate(10); - // %EndTag(LOOP_RATE)% - - /** - * A count of how many messages we have sent. This is used to create - * a unique string for each message. - */ - // %Tag(ROS_OK)% - int count = 0; - while (ros::ok()) - { - // %EndTag(ROS_OK)% - /** - * This is a message object. You stuff it with data, and then publish it. - */ - // %Tag(FILL_MESSAGE)% - std_msgs::String msg; - - std::stringstream ss; - ss << "hello world " << count; - msg.data = ss.str(); - // %EndTag(FILL_MESSAGE)% - - // %Tag(ROSCONSOLE)% - ROS_INFO("%s", msg.data.c_str()); - // %EndTag(ROSCONSOLE)% - - /** - * The publish() function is how you send messages. The parameter - * is the message object. The type of this object must agree with the type - * given as a template parameter to the advertise<>() call, as was done - * in the constructor above. - */ - // %Tag(PUBLISH)% - chatter_pub.publish(msg); - // %EndTag(PUBLISH)% - - // %Tag(SPINONCE)% - ros::spinOnce(); - // %EndTag(SPINONCE)% - - // %Tag(RATE_SLEEP)% - loop_rate.sleep(); - // %EndTag(RATE_SLEEP)% - ++count; - } - - - return 0; -} -// %EndTag(FULLTEXT)% diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv deleted file mode 100644 index 3bef7230..00000000 --- a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv +++ /dev/null @@ -1,4 +0,0 @@ -int64 a -int64 b ---- -int64 sum \ No newline at end of file diff --git a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ b/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ deleted file mode 100644 index b3644e04..00000000 --- a/20151007/src/beginner_tutorials/srv/AddTwoInts.srv~ +++ /dev/null @@ -1,4 +0,0 @@ -Int64 a -Int64 b ---- -int64 sum \ No newline at end of file From 1a491a6a36ce71426f6665f2f8ffef15454b5ee3 Mon Sep 17 00:00:00 2001 From: Forest-S Date: Wed, 20 Jan 2016 14:28:15 +0900 Subject: [PATCH 4/4] add kadai --- .travis.yml | 8 +- 20151111/src/enshu_20151111/CMakeLists.txt | 10 + 20151111/src/enshu_20151111/ExampleMain.java | 8 + 20151111/src/enshu_20151111/ExampleMain2.java | 16 + 20151111/src/enshu_20151111/Makefile | 63 ++ 20151111/src/enshu_20151111/callc.c | 10 + 20151111/src/enshu_20151111/callc.l | 12 + 20151111/src/enshu_20151111/ffi-c++-main.c | 9 + 20151111/src/enshu_20151111/ffi-c++.cpp | 11 + 20151111/src/enshu_20151111/ffi-c.c | 10 + 20151111/src/enshu_20151111/ffi-c.i | 7 + 20151111/src/enshu_20151111/ffi-class.cpp | 18 + 20151111/src/enshu_20151111/ffi-class.i | 5 + 20151111/src/enshu_20151111/ffi.l | 10 + 20151111/src/enshu_20151111/ffiJava.c | 15 + 20151111/src/enshu_20151111/ffiJava.java | 13 + 20151111/src/enshu_20151111/ffi_cython.pyx | 11 + 20151111/src/enshu_20151111/ffi_euslisp.l | 6 + 20151111/src/enshu_20151111/ffi_main.java | 8 + 20151111/src/enshu_20151111/ffi_python.py | 10 + 20151111/src/enshu_20151111/glut/Makefile | 34 + 20151111/src/enshu_20151111/glut/auxdemo.c | 277 ++++++ 20151111/src/enshu_20151111/glut/auxdemo.l | 229 +++++ 20151111/src/enshu_20151111/glut/cube.c | 95 ++ 20151111/src/enshu_20151111/glut/cube.l | 99 ++ 20151111/src/enshu_20151111/glut/cube1.l | 37 + 20151111/src/enshu_20151111/glut/dinoshade.c | 892 ++++++++++++++++++ 20151111/src/enshu_20151111/glut/glut.l | 362 +++++++ 20151111/src/enshu_20151111/glut/scube.c | 703 ++++++++++++++ 20151111/src/enshu_20151111/glut/scube.l | 708 ++++++++++++++ 20151111/src/enshu_20151111/package.xml | 52 + 20151111/src/enshu_20151111/setup.py | 14 + 20151118/check1.test | 9 + 20151118/check2.test | 3 + 20151118/check3.test | 10 + 20151118/check4.test | 5 + 20151118/src/enshu_20151118/CMakeLists.txt | 28 + 20151118/src/enshu_20151118/EchoClient.java | 31 + 20151118/src/enshu_20151118/EchoServer.java | 57 ++ 20151118/src/enshu_20151118/echo-client.c | 62 ++ 20151118/src/enshu_20151118/echo-server.c | 60 ++ 20151118/src/enshu_20151118/echo.idl | 5 + .../src/enshu_20151118/examples-toolkit.c | 524 ++++++++++ .../src/enshu_20151118/examples-toolkit.h | 108 +++ 20151118/src/enshu_20151118/listener.l | 36 + 20151118/src/enshu_20151118/package.xml | 52 + 20151118/src/enshu_20151118/sample.py | 6 + 20151118/src/enshu_20151118/talker.l | 23 + 20151118/src/enshu_20151118/zeromq_pub.py | 16 + 20151118/src/enshu_20151118/zeromq_sub.py | 13 + 20151125/check1.test | 6 + 20151125/src/enshu_20151125/CMakeLists.txt | 5 + 20151125/src/enshu_20151125/append.swi | 10 + 20151125/src/enshu_20151125/like.swi | 8 + 20151125/src/enshu_20151125/package.xml | 52 + 20151202/src/enshu_20151202/CMakeLists.txt | 15 + 20151202/src/enshu_20151202/check1.test | 3 + 20151202/src/enshu_20151202/package.xml | 52 + 20151202/src/enshu_20151202/src/GCTest.cpp | 167 ++++ 20151202/src/enshu_20151202/src/GCTest.java | 103 ++ 20151209/check1.test | 4 + 20151209/src/enshu_20151209/CMakeLists.txt | 7 + 20151209/src/enshu_20151209/data/romania.dat | 23 + 20151209/src/enshu_20151209/package.xml | 52 + 20151209/src/enshu_20151209/src/8puzzle.py | 144 +++ .../src/enshu_20151209/src/graphsearch.cpp | 451 +++++++++ 66 files changed, 5910 insertions(+), 2 deletions(-) create mode 100644 20151111/src/enshu_20151111/CMakeLists.txt create mode 100644 20151111/src/enshu_20151111/ExampleMain.java create mode 100644 20151111/src/enshu_20151111/ExampleMain2.java create mode 100644 20151111/src/enshu_20151111/Makefile create mode 100644 20151111/src/enshu_20151111/callc.c create mode 100644 20151111/src/enshu_20151111/callc.l create mode 100644 20151111/src/enshu_20151111/ffi-c++-main.c create mode 100644 20151111/src/enshu_20151111/ffi-c++.cpp create mode 100644 20151111/src/enshu_20151111/ffi-c.c create mode 100644 20151111/src/enshu_20151111/ffi-c.i create mode 100644 20151111/src/enshu_20151111/ffi-class.cpp create mode 100644 20151111/src/enshu_20151111/ffi-class.i create mode 100755 20151111/src/enshu_20151111/ffi.l create mode 100644 20151111/src/enshu_20151111/ffiJava.c create mode 100644 20151111/src/enshu_20151111/ffiJava.java create mode 100644 20151111/src/enshu_20151111/ffi_cython.pyx create mode 100644 20151111/src/enshu_20151111/ffi_euslisp.l create mode 100644 20151111/src/enshu_20151111/ffi_main.java create mode 100755 20151111/src/enshu_20151111/ffi_python.py create mode 100644 20151111/src/enshu_20151111/glut/Makefile create mode 100644 20151111/src/enshu_20151111/glut/auxdemo.c create mode 100644 20151111/src/enshu_20151111/glut/auxdemo.l create mode 100644 20151111/src/enshu_20151111/glut/cube.c create mode 100644 20151111/src/enshu_20151111/glut/cube.l create mode 100644 20151111/src/enshu_20151111/glut/cube1.l create mode 100644 20151111/src/enshu_20151111/glut/dinoshade.c create mode 100644 20151111/src/enshu_20151111/glut/glut.l create mode 100644 20151111/src/enshu_20151111/glut/scube.c create mode 100644 20151111/src/enshu_20151111/glut/scube.l create mode 100644 20151111/src/enshu_20151111/package.xml create mode 100644 20151111/src/enshu_20151111/setup.py create mode 100644 20151118/check1.test create mode 100644 20151118/check2.test create mode 100644 20151118/check3.test create mode 100644 20151118/check4.test create mode 100644 20151118/src/enshu_20151118/CMakeLists.txt create mode 100644 20151118/src/enshu_20151118/EchoClient.java create mode 100644 20151118/src/enshu_20151118/EchoServer.java create mode 100644 20151118/src/enshu_20151118/echo-client.c create mode 100644 20151118/src/enshu_20151118/echo-server.c create mode 100644 20151118/src/enshu_20151118/echo.idl create mode 100644 20151118/src/enshu_20151118/examples-toolkit.c create mode 100644 20151118/src/enshu_20151118/examples-toolkit.h create mode 100755 20151118/src/enshu_20151118/listener.l create mode 100644 20151118/src/enshu_20151118/package.xml create mode 100755 20151118/src/enshu_20151118/sample.py create mode 100755 20151118/src/enshu_20151118/talker.l create mode 100755 20151118/src/enshu_20151118/zeromq_pub.py create mode 100755 20151118/src/enshu_20151118/zeromq_sub.py create mode 100644 20151125/check1.test create mode 100644 20151125/src/enshu_20151125/CMakeLists.txt create mode 100755 20151125/src/enshu_20151125/append.swi create mode 100755 20151125/src/enshu_20151125/like.swi create mode 100644 20151125/src/enshu_20151125/package.xml create mode 100644 20151202/src/enshu_20151202/CMakeLists.txt create mode 100644 20151202/src/enshu_20151202/check1.test create mode 100644 20151202/src/enshu_20151202/package.xml create mode 100644 20151202/src/enshu_20151202/src/GCTest.cpp create mode 100644 20151202/src/enshu_20151202/src/GCTest.java create mode 100644 20151209/check1.test create mode 100644 20151209/src/enshu_20151209/CMakeLists.txt create mode 100644 20151209/src/enshu_20151209/data/romania.dat create mode 100644 20151209/src/enshu_20151209/package.xml create mode 100644 20151209/src/enshu_20151209/src/8puzzle.py create mode 100644 20151209/src/enshu_20151209/src/graphsearch.cpp diff --git a/.travis.yml b/.travis.yml index 41f47f09..3f36db8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,13 +21,17 @@ install: - sudo apt-get update -qq - sudo apt-get install -qq -y ros-hydro-desktop ros-hydro-roscpp-tutorials ros-hydro-rostest ros-hydro-catkin python-catkin-tools - sudo apt-get install -qq -y ros-hydro-roseus + - sudo apt-get install -qq -y liborbit2 liborbit2-dev + - sudo apt-get install -qq -y ros-hydro-move-base-msgs + - sudo apt-get install -qq -y swi-prolog - source /opt/ros/hydro/setup.bash before_script: - ls - - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; if [ -e "$dir/$src" ] ; then cp $dir/check*.* $dir/$src; fi; done; + - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; check=`ls $dir/check*.* 2>/dev/null`; if [ -e "$dir/$src" -a "$check" ] ; then cp $dir/check*.* $dir/$src; fi; done; + - find . -iname *.test - rdir=`pwd` script: - - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; if [ -e "$dir/$src" ] ; then source /opt/ros/hydro/setup.bash; cd $dir; catkin build -v -i; source devel/setup.bash; rospack list; cd $src; EXIT_STATUS=0; for test_file in check*.test; do rostest $pkg $test_file || EXIT_STATUS=1; done; cd $rdir; fi; done; [ $EXIT_STATUS == 0 ] + - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; check=`ls $dir/check*.* 2>/dev/null`; if [ -e "$dir/$src" -a "$check" ] ; then source /opt/ros/hydro/setup.bash; cd $dir; catkin build -v -i; source devel/setup.bash; rospack list; cd $src; EXIT_STATUS=0; for test_file in check*.test; do rostest $pkg $test_file || EXIT_STATUS=1; done; cd $rdir; fi; done; [ $EXIT_STATUS == 0 ] after_failure: - find src/ -type d -name .git -prune -o -type f -exec ls -l {} \; - rostest -t beginner_tutorials check1.test diff --git a/20151111/src/enshu_20151111/CMakeLists.txt b/20151111/src/enshu_20151111/CMakeLists.txt new file mode 100644 index 00000000..5936ce29 --- /dev/null +++ b/20151111/src/enshu_20151111/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151111) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +execute_process(COMMAND make -C ${PROJECT_SOURCE_DIR}) + + + diff --git a/20151111/src/enshu_20151111/ExampleMain.java b/20151111/src/enshu_20151111/ExampleMain.java new file mode 100644 index 00000000..49da7f35 --- /dev/null +++ b/20151111/src/enshu_20151111/ExampleMain.java @@ -0,0 +1,8 @@ +public class ExampleMain { + public static void main(String[] args) { + System.loadLibrary("ffi-class_wrap"); + Example e = new Example(); + e.Hello("world"); + e.Sinc(1.0); + } +} diff --git a/20151111/src/enshu_20151111/ExampleMain2.java b/20151111/src/enshu_20151111/ExampleMain2.java new file mode 100644 index 00000000..735b6958 --- /dev/null +++ b/20151111/src/enshu_20151111/ExampleMain2.java @@ -0,0 +1,16 @@ +import com.sun.jna.Library; +import com.sun.jna.Native; + +public class ExampleMain2 { + public interface CLibrary extends Library { + CLibrary INSTANCE = (CLibrary) + Native.loadLibrary("ffi-c", CLibrary.class); + void hello(String str); + double sinc(double x); + } + + public static void main( String[] args) { + CLibrary.INSTANCE.hello("world"); + System.out.println("sinc(1.0) = " + CLibrary.INSTANCE.sinc(1.0)); + } +} diff --git a/20151111/src/enshu_20151111/Makefile b/20151111/src/enshu_20151111/Makefile new file mode 100644 index 00000000..a9705c04 --- /dev/null +++ b/20151111/src/enshu_20151111/Makefile @@ -0,0 +1,63 @@ +all: ffi-c libffiJava.so ffi-c.so callc.so + +ffi-c++.o: ffi-c++.cpp + gcc -c ffi-c++.cpp + +ffi-c++-main.o: ffi-c++-main.c + gcc -c ffi-c++-main.c + +ffi-c: ffi-c++.o ffi-c++-main.o + gcc -o ffi-c $^ -lm + +ffiJava.class: + javac ffiJava.java + +ffiJava.h: ffiJava.class + javah -jni ffiJava + +JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/ +libffiJava.so: ffiJava.h + gcc -shared -fPIC -I${JAVA_HOME}/include -o libffiJava.so ffiJava.c + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffiJava + +ffi-c.so: ffi-c.c + gcc -shared -fPIC -o ffi-c.so ffi-c.c -lm + python ffi_python.py + eusgl ffi.l + +callc.so: callc.c + gcc -fPIC -shared -o callc.so callc.c + eusgl callc.l + +_ffi_c.so: + swig -python ffi-c.i + gcc -I/usr/include/python2.7 -shared -fPIC -o _ffi_c.so ffi-c.c ffi-c_wrap.c + python -c 'import ffi_c; ffi_c.hello("hello"); print ffi_c.sinc(1.0)' + +ffi_c.java: + swig -java ffi-c.i + gcc -shared -fPIC -I${JAVA_HOME}/include -o libffi-c_wrap.so ffi-c_wrap.c ffi-c.c + javac ffi_c.java + javac ffi_main.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffi_main + +libffi-class_wrap.so: + swig -c++ -java ffi-class.i + g++ -shared -fPIC -I ./ -I${JAVA_HOME}/include -o libffi-class_wrap.so ffi-class_wrap.cxx ffi-class.cpp -lm -lstdc++ + javac ffi_class.java ffi_classJNI.java + javac ExampleMain.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ExampleMain + +libffi-c.so: + gcc -shared -fPIC -o libffi-c.so ffi-c.c -lm + javac -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2 + +ffi_cython.so: + python setup.py build_ext --inplace + python -c 'import ffi_cython; ffi_cython.hello2("world"); ffi_cython.sinc2(1.0)' + +.PHONY: callc.c + +clean: + rm *.so *.o *.class ffi_c.java ffiJava.h ffi-c_wrap.c ffi_c.java ffi_cJNI.java ffi_class.java ffi_classJNI.java Example.java libffi-c.so ffi_cython.so ffi-c ffi-class_wrap.cxx ffi_c.py ffi_c.pyc ffi_cython.c diff --git a/20151111/src/enshu_20151111/callc.c b/20151111/src/enshu_20151111/callc.c new file mode 100644 index 00000000..aa9a8189 --- /dev/null +++ b/20151111/src/enshu_20151111/callc.c @@ -0,0 +1,10 @@ +static int (*g)(); + +int setlfunc(int (*f)()) { + g = f; +} + +int callfunc(x) +{ + return ((*g)(x)); +} diff --git a/20151111/src/enshu_20151111/callc.l b/20151111/src/enshu_20151111/callc.l new file mode 100644 index 00000000..edcb1e55 --- /dev/null +++ b/20151111/src/enshu_20151111/callc.l @@ -0,0 +1,12 @@ +(setq m (load-foreign "./callc.so")) + +(defforeign setlfunc m "setlfunc" (:integer) :integer) +(defforeign callfunc m "callfunc" (:integer) :integer) + +(defun-c-callable TEST ((a :integer)) :integer + (format t "TEST is called, arg is ~A~%" a) + (* a a)) + +(setlfunc (pod-address (intern "TEST"))) +(callfunc 12) +(exit) diff --git a/20151111/src/enshu_20151111/ffi-c++-main.c b/20151111/src/enshu_20151111/ffi-c++-main.c new file mode 100644 index 00000000..cd48c040 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c++-main.c @@ -0,0 +1,9 @@ +#include + +double sinc(double x); + +int main () { + double f = 1.0; + fprintf(stderr, "sinc(%f) = %f\n", f, sinc(f)); + return 0; +} diff --git a/20151111/src/enshu_20151111/ffi-c++.cpp b/20151111/src/enshu_20151111/ffi-c++.cpp new file mode 100644 index 00000000..6c069774 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c++.cpp @@ -0,0 +1,11 @@ +#include + +int f (int) { return 0; } +int f (void) { return 1; } +int g (void) { int i = f(), j = f(0); } + +extern "C" { + double sinc(double x) { + return(sin(x)/x); + } +} diff --git a/20151111/src/enshu_20151111/ffi-c.c b/20151111/src/enshu_20151111/ffi-c.c new file mode 100644 index 00000000..9c228786 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c.c @@ -0,0 +1,10 @@ +#include +#include + +void hello(char *str) { + fprintf(stdout, "%s !!\n", str); +} + +double sinc(double x) { + return(sin(x)/x); +} diff --git a/20151111/src/enshu_20151111/ffi-c.i b/20151111/src/enshu_20151111/ffi-c.i new file mode 100644 index 00000000..bae19d1c --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c.i @@ -0,0 +1,7 @@ +%module ffi_c +%{ + extern void hello(char *str); + extern double sinc(double x); +%} +%include "ffi-c.c" + diff --git a/20151111/src/enshu_20151111/ffi-class.cpp b/20151111/src/enshu_20151111/ffi-class.cpp new file mode 100644 index 00000000..4f466a8c --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-class.cpp @@ -0,0 +1,18 @@ +/* ffi-class.cpp */ +#include +#include +#include + +class Example +{ +public: + Example(void) {}; + ~Example(void) {}; + + void Hello(char *str) { + std::cerr << "hello " << str << "!!" << std::endl; + } + void Sinc(double x){ + std::cerr << "sinc = " << sin(x)/x << std::endl; + } +}; diff --git a/20151111/src/enshu_20151111/ffi-class.i b/20151111/src/enshu_20151111/ffi-class.i new file mode 100644 index 00000000..b29b62f9 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-class.i @@ -0,0 +1,5 @@ +%module ffi_class +%{ + #include "ffi-class.cpp" +%} +%include "ffi-class.cpp" diff --git a/20151111/src/enshu_20151111/ffi.l b/20151111/src/enshu_20151111/ffi.l new file mode 100755 index 00000000..ff511a90 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi.l @@ -0,0 +1,10 @@ +#!/usr/bin/env eusgl + +(setq m (load-foreign "./ffi-c.so")) +(defforeign sinc m "sinc" (:float) :float) +(defforeign hello m "hello" (:string) :integer) +(format t "sinc=~A~%" (sinc 1.0)) +(format t "hello ")(finish-output t) +(hello "world") +(exit) + diff --git a/20151111/src/enshu_20151111/ffiJava.c b/20151111/src/enshu_20151111/ffiJava.c new file mode 100644 index 00000000..8196a45c --- /dev/null +++ b/20151111/src/enshu_20151111/ffiJava.c @@ -0,0 +1,15 @@ +#include "ffiJava.h" +#include + +JNIEXPORT jdouble JNICALL Java_ffiJava_sinc +(JNIEnv * env, jobject obj, jdouble d) { + d = sin(d)/d; + return d; +} + +JNIEXPORT void JNICALL Java_ffiJava_hello +(JNIEnv *env, jobject obj, jstring s) { + const char *str = (*env)->GetStringUTFChars(env, s, 0); + fprintf(stdout, "%s !\n", str); + (*env)->ReleaseStringUTFChars(env, s, str); +} diff --git a/20151111/src/enshu_20151111/ffiJava.java b/20151111/src/enshu_20151111/ffiJava.java new file mode 100644 index 00000000..d48e3cfd --- /dev/null +++ b/20151111/src/enshu_20151111/ffiJava.java @@ -0,0 +1,13 @@ +import java.io.*; + +public class ffiJava { + private native double sinc(double d); + private native void hello(String str); + + public static void main(String argv[]){ + ffiJava t = new ffiJava(); + System.loadLibrary("ffiJava"); + System.out.print("hello "); t.hello("world"); + System.out.println("sinc(1) = " + t.sinc(1.0f)); + } +} \ No newline at end of file diff --git a/20151111/src/enshu_20151111/ffi_cython.pyx b/20151111/src/enshu_20151111/ffi_cython.pyx new file mode 100644 index 00000000..a0872cb8 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_cython.pyx @@ -0,0 +1,11 @@ +cdef extern int hello( char *) +cdef extern double sinc(double) + +def hello2(name): + bname = name.encode("utf-8") + cdef char * cname = bname + hello(cname) + + +def sinc2(x): + return sinc(x) diff --git a/20151111/src/enshu_20151111/ffi_euslisp.l b/20151111/src/enshu_20151111/ffi_euslisp.l new file mode 100644 index 00000000..9925bd42 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_euslisp.l @@ -0,0 +1,6 @@ +(setq m (load-foreign "./ffi-c.so")) +(defforeign sinc m "sinc" (:float) :float) +(defforeign hello m "hello" (:string) :integer) +(format t "sinc~A~%" (sinc 1.0)) +(format t "hello ") +(hello "world") diff --git a/20151111/src/enshu_20151111/ffi_main.java b/20151111/src/enshu_20151111/ffi_main.java new file mode 100644 index 00000000..6d1b62de --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_main.java @@ -0,0 +1,8 @@ +// ffi_main.java +public class ffi_main { + public static void main(String[] args) { + System.loadLibrary("ffi-c_wrap"); + ffi_c.hello("world"); + System.out.println("sinc(1) = " + ffi_c.sinc(1.0)); + } +} diff --git a/20151111/src/enshu_20151111/ffi_python.py b/20151111/src/enshu_20151111/ffi_python.py new file mode 100755 index 00000000..3547ce65 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_python.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python + +import ctypes +ffi = ctypes.CDLL('./ffi-c.so') +print "hello ", +ffi.hello("world") + +ffi.sinc.argtypes = [ctypes.c_double] +ffi.sinc.restype = ctypes.c_double +print ffi.sinc(1.0) diff --git a/20151111/src/enshu_20151111/glut/Makefile b/20151111/src/enshu_20151111/glut/Makefile new file mode 100644 index 00000000..0f19e9cb --- /dev/null +++ b/20151111/src/enshu_20151111/glut/Makefile @@ -0,0 +1,34 @@ +.SUFFIXES: .c .exe + +OS = $(shell /bin/uname | sed s/-.*//) + +ifeq ($(OS),Cygwin) +CFLAGS = -I/usr/X11R6/include +LIBDIR = -L/usr/X11R6/lib +GLLIBS = -lX11 -L/usr/X11R6/lib -lgl -lglu -lglut +else +CFLAGS = -I/usr/X11R6/include +LIBDIR = -L/usr/X11R6/lib +GLLIBS = -lX11 -L/usr/X11R6/lib -lGL -lGLU -lglut -lm +endif + +all: auxdemo.exe auxdemo-offline.exe cube.exe scube.exe dinoshade.exe + +.l.c: + @echo ""; + +.c.exe: + gcc -g -o $@ $(CFLAGS) $< $(LIBDIR) $(GLLIBS) + +auxdemo-offline.exe: auxdemo.c + gcc -g -o $@ -DOFFLINE_RENDERING $(CFLAGS) $< $(LIBDIR) $(GLLIBS) +auxdemo.exe: auxdemo.c +cube.exe: cube.c +scube.exe: scube.c +dinoshade.exe: dinoshade.c +screendoor.exe: screendoor.c +molehil.exe: molehil.c + +clean: + rm -f *~ *.exe *.exe.stackdump *.ppm + chmod a-x * diff --git a/20151111/src/enshu_20151111/glut/auxdemo.c b/20151111/src/enshu_20151111/glut/auxdemo.c new file mode 100644 index 00000000..0b2c8b1f --- /dev/null +++ b/20151111/src/enshu_20151111/glut/auxdemo.c @@ -0,0 +1,277 @@ +/* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp */ + +/* + * Example of an X Window System OpenGL program. + * OpenGL code is taken from auxdemo.c in the Platform SDK + */ +#include +#include +#include +#include +#include +#include +#include + +/* X globals, defines, and prototypes */ +Display *dpy; +Window glwin; +//static int attributes[] = {GLX_DEPTH_SIZE, 16, GLX_DOUBLEBUFFER, None}; +//static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DOUBLEBUFFER, GLX_DEPTH_SIZE, 1, 0}; +static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DEPTH_SIZE, 1, 0}; + +#define SWAPBUFFERS glXSwapBuffers(dpy, glwin) +#define BLACK_INDEX 0 +#define RED_INDEX 1 +#define GREEN_INDEX 2 +#define BLUE_INDEX 4 +#define WIDTH 300 +#define HEIGHT 200 + + +/* OpenGL globals, defines, and prototypes */ +GLfloat latitude, longitude, latinc, longinc; +GLdouble radius; + +#define GLOBE 1 +#define CYLINDER 2 +#define CONE 3 + +GLvoid resize(GLsizei, GLsizei); +GLvoid initializeGL(GLsizei, GLsizei); +GLvoid drawScene(GLvoid); +void polarView( GLdouble, GLdouble, GLdouble, GLdouble); + +static Bool WaitForMapNotify(Display *d, XEvent *e, char *arg) +{ + if ((e->type == MapNotify) && (e->xmap.window == (Window)arg)) { + return GL_TRUE; + } + return GL_FALSE; +} + +void +main(int argc, char **argv) +{ + XVisualInfo *vi; + Colormap cmap; + XSetWindowAttributes swa; + GLXContext cx; + XEvent event; + GLboolean needRedraw = GL_FALSE, recalcModelView = GL_TRUE; + int dummy; + + dpy = XOpenDisplay(NULL); + if (dpy == NULL){ + fprintf(stderr, "could not open display\n"); + exit(1); + } + + if(!glXQueryExtension(dpy, &dummy, &dummy)){ + fprintf(stderr, "could not open display"); + exit(1); + } + + /* find an OpenGL-capable Color Index visual with depth buffer */ + vi = glXChooseVisual(dpy, DefaultScreen(dpy), attributes); + if (vi == NULL) { + fprintf(stderr, "could not get visual\n"); + exit(1); + } + + /* create an OpenGL rendering context */ + cx = glXCreateContext(dpy, vi, None, GL_TRUE); + if (cx == NULL) { + fprintf(stderr, "could not create rendering context\n"); + exit(1); + } + + /* create an X colormap since probably not using default visual */ +#ifndef OFFLINE_RENDERING + cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), + vi->visual, AllocNone); + swa.colormap = cmap; + swa.border_pixel = 0; + swa.event_mask = ExposureMask | KeyPressMask | StructureNotifyMask; + glwin = XCreateWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, WIDTH, + HEIGHT, 0, vi->depth, InputOutput, vi->visual, + CWBorderPixel | CWColormap | CWEventMask, &swa); + XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, + argc, NULL); +#else + glwin = glXCreateGLXPixmap(dpy, vi, XCreatePixmap(dpy, RootWindow(dpy, vi->screen), WIDTH, HEIGHT, vi->depth)); +#endif + glXMakeCurrent(dpy, glwin, cx); + +#ifndef OFFLINE_RENDERING + XMapWindow(dpy, glwin); + XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); +#endif + + initializeGL(WIDTH, HEIGHT); + resize(WIDTH, HEIGHT); + + /* Animation loop */ + while (1) { + KeySym key; + + while (XPending(dpy)) { + XNextEvent(dpy, &event); + switch (event.type) { + case KeyPress: + XLookupString((XKeyEvent *)&event, NULL, 0, &key, NULL); + switch (key) { + case XK_Left: + longinc += 0.5; + break; + case XK_Right: + longinc -= 0.5; + break; + case XK_Up: + latinc += 0.5; + break; + case XK_Down: + latinc -= 0.5; + break; + } + break; + case ConfigureNotify: + resize(event.xconfigure.width, event.xconfigure.height); + break; + } + } + drawScene(); + } +} + +/* OpenGL code */ + +GLvoid resize( GLsizei width, GLsizei height ) +{ + GLfloat aspect; + + glViewport( 0, 0, width, height ); + + aspect = (GLfloat) width / height; + + glMatrixMode( GL_PROJECTION ); + glLoadIdentity(); + gluPerspective( 45.0, aspect, 3.0, 7.0 ); + glMatrixMode( GL_MODELVIEW ); +} + +GLvoid createObjects() +{ + GLUquadricObj *quadObj; + + glNewList(GLOBE, GL_COMPILE); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_LINE); + gluSphere (quadObj, 1.5, 16, 16); + glEndList(); + + glNewList(CONE, GL_COMPILE); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_FILL); + gluQuadricNormals (quadObj, GLU_SMOOTH); + gluCylinder(quadObj, 0.3, 0.0, 0.6, 15, 10); + glEndList(); + + glNewList(CYLINDER, GL_COMPILE); + glPushMatrix (); + glRotatef ((GLfloat)90.0, (GLfloat)1.0, (GLfloat)0.0, (GLfloat)0.0); + glTranslatef ((GLfloat)0.0, (GLfloat)0.0, (GLfloat)-1.0); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_FILL); + gluQuadricNormals (quadObj, GLU_SMOOTH); + gluCylinder (quadObj, 0.3, 0.3, 0.6, 12, 2); + glPopMatrix (); + glEndList(); +} + +GLvoid initializeGL(GLsizei width, GLsizei height) +{ + GLfloat maxObjectSize, aspect; + GLdouble near_plane, far_plane; + + glClearIndex( (GLfloat)BLACK_INDEX); + glClearDepth( 1.0 ); + + glEnable(GL_DEPTH_TEST); + + glMatrixMode( GL_PROJECTION ); + aspect = (GLfloat) width / height; + gluPerspective( 45.0, aspect, 3.0, 7.0 ); + glMatrixMode( GL_MODELVIEW ); + + near_plane = 3.0; + far_plane = 7.0; + maxObjectSize = 3.0F; + radius = near_plane + maxObjectSize/2.0; + + latitude = 0.0F; + longitude = 0.0F; + latinc = 6.0F; + longinc = 2.5F; + + createObjects(); +} + +void polarView(GLdouble radius, GLdouble twist, GLdouble latitude, + GLdouble longitude) +{ + glTranslated(0.0, 0.0, -radius); + glRotated(-twist, 0.0, 0.0, 1.0); + glRotated(-latitude, 1.0, 0.0, 0.0); + glRotated(longitude, 0.0, 0.0, 1.0); + +} + +GLvoid drawScene(GLvoid) +{ + glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); + + glPushMatrix(); + + latitude += latinc; + longitude += longinc; + + // polarView( radius, 0, latitude, longitude ); + polarView( radius, 0, latitude/50.0f, longitude/50.0f ); + + glIndexi(RED_INDEX); + glCallList(CONE); + + glIndexi(BLUE_INDEX); + glCallList(GLOBE); + + glIndexi(GREEN_INDEX); + glPushMatrix(); + glTranslatef(0.8F, -0.65F, 0.0F); + glRotatef(30.0F, 1.0F, 0.5F, 1.0F); + glCallList(CYLINDER); + glPopMatrix(); + + glPopMatrix(); + +#ifdef OFFLINE_RENDERING + { + static int i = 0; + char imgbuf[WIDTH*HEIGHT*3]; + glReadBuffer(GL_FRONT); + glPixelStorei(GL_PACK_ALIGNMENT, 1); + glReadPixels(0, 0, WIDTH, HEIGHT, GL_RGB, GL_UNSIGNED_BYTE, imgbuf); + + char filename[256]; + sprintf(filename, "test%08d.ppm", i++); + fprintf(stderr, "writing to %s (%7.3f %7.3f)\n", filename, latitude, longitude); + + FILE *fp = fopen(filename, "w+"); + fprintf(fp, "P6\n"); + fprintf(fp, "#\n"); + fprintf(fp, "%d %d 255\n", WIDTH, HEIGHT); + fwrite(imgbuf, 1, WIDTH*HEIGHT*3, fp); + fclose(fp); + } +#endif + SWAPBUFFERS; +} diff --git a/20151111/src/enshu_20151111/glut/auxdemo.l b/20151111/src/enshu_20151111/glut/auxdemo.l new file mode 100644 index 00000000..e299a4ab --- /dev/null +++ b/20151111/src/enshu_20151111/glut/auxdemo.l @@ -0,0 +1,229 @@ +;; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp + +;; +;; Example of an X Window System OpenGL program. +;; OpenGL code is taken from auxdemo.c in the Platform SDK +;; + +(in-package "GL") + +;; X globals, defines, and prototypes +(setq attributes + (integer-vector GLX_RGBA GLX_RED_SIZE 8 GLX_GREEN_SIZE 8 + GLX_BLUE_SIZE 8 GLX_DOUBLEBUFFER GLX_DEPTH_SIZE 1 0)) + +(defun SWAPBUFFERS nil (glxSwapBuffers dpy glwin)) +(setq BLACK_INDEX 0) +(setq RED_INDEX 1) +(setq GREEN_INDEX 2) +(setq BLUE_INDEX 4) +(setq WIDTH 300) +(setq HEIGHT 200) + +;; OpenGL globals, defines, and prototypes +(setq *latitude* 0 *longitude* 0 *latinc* 0 *longinc* 0 *radius* 0) +(setq GLOBE 1) +(setq CYLINDER 2) +(setq CONE 3) + +(defun WaitForMapNotify (d e arg) + (if (and (eq (event-type e) :MapNotify) + (eq (event-window arg))) + GL_TRUE GL_FALSE)) + +(defun main nil + (let (vi cmap swa cx + (event (instance x::Xevent)) + (needredraw GL_FALSE) + (recalcmodelview GL_TRUE) + dummy) + + (setq dpy (x::OpenDisplay 0)) + (if (= dpy 0) + (warn "could not open display")) + + (setq dummy 0) + (if (= (glXQueryExtension dpy dummy dummy) 0) + (warn "could not open display")) + + ;; find an OpenGL-capable Color Index visual with depth buffer + (setq vi (glXChooseVisual dpy (x::DefaultScreen dpy) attributes)) + (if (= vi 0) + (warn "could not get visual")) + + ;; create an OpenGL rendering context + (setq cx (glXCreateContext dpy vi 0 GL_TRUE)) + (if (= cx 0) + (warn "could not create rendering context\n")) + + ;; create an X colormap since probably not using default visual + (setq vi-visual (sys:peek vi :long)) +#-:x86_64 + (setq vi-depth (sys:peek (+ vi 12) :long)) +#+:x86_64 + (setq vi-depth (sys:peek (+ vi 20) :integer)) + (setq cmap (x::CreateColormap dpy (x::DefaultRootWindow dpy) + vi-visual 0)) + (setq swa (instance x::SetWindowAttributes)) + (setf (x::SetWindowAttributes-colormap swa) cmap) + (setf (x::SetWindowAttributes-border_pixel swa) 0) + (setf (x::SetWindowAttributes-event_mask swa) + (logior x::ExposureMask x::KeyPressMask x::StructureNotifyMask)) + + (setq glwin (x::CreateWindow dpy + (x::DefaultRootWindow dpy) + 0 0 WIDTH HEIGHT 0 + vi-depth 1 vi-visual + #x2808 swa)) +;;; XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, +;;; argc, NULL); + ;;(x::SetStandardProperties dpy glwin "xogl" "xogl" 0 0 0 0) + + (glXMakeCurrent dpy glwin cx) + + (x::MapWindow dpy glwin) +;;; XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); + + (initializeGL WIDTH HEIGHT) + (resize WIDTH HEIGHT) + + ;; Animation loop + (while t + (setq key (make-string 3)) + (while (/= (x::Pending dpy) 0) + (x::NextEvent dpy event) + ;;(drawScene) + (print (x::event-type event)) + (case (x::event-type event) + (:KeyPress + (x::LookupString event 0 0 key 0) + (case (sys::peek key 0 :integer) + (#xff51 ;; XK_Left + (setq *longinc* (+ *longinc* 0.5))) + (#xff53 ;; XK_Right + (setq *longinc* (- *longinc* 0.5))) + (#xff52 ;; XK_Up + (setq *latinc* (+ *latinc* 0.5))) + (#xff54 ;; XK_Down + (setq *latinc* (- *latinc* 0.5))))) + (:ConfigureNotify + (resize (x::event-width event) (x::event-height event))))) + (drawScene) + ) + )) +;; for event debug +(defun p-event (ev) + (dotimes (i (/ (length ev) 4)) + (format t "~8,8X~A" + (sys::peek (+ (sys::address ev) +#-:x86_64 +(+ 8 (* 4 i)) +#+:x86_64 +(+ 16 (* 4 i)) + ) :integer) + (if (= (mod (+ i 1) 8) 0) (format nil "~%") " ")) + )) + +;; OpenGL code +(defun resize (width height) + (let (aspect) + (glViewport 0 0 width height) + (setq aspect (/ (float width) height)) + + (glMatrixMode GL_PROJECTION) + (glLoadIdentity) + ;;(gluPerspective 45.0 aspect 3.0 7.0 ) + (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0 )) + (glMatrixMode GL_MODELVIEW) + )) + +(defun createObjects nil + (let (quadObj) + (glNewList GLOBE GL_COMPILE) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_LINE) + (gluSphere quadObj 1.5 16 16) + (glEndList) + + (glNewList CONE GL_COMPILE) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_FILL) + (gluQuadricNormals quadObj GLU_SMOOTH) + (gluCylinder quadObj 0.3 0.0 0.6 15 10) + (glEndList) + + (glNewList CYLINDER GL_COMPILE) + (glPushMatrix) + (glRotated 90.0 1.0 0.0 0.0) + (glTranslated 0.0 0.0 -1.0) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_FILL) + (gluQuadricNormals quadObj GLU_SMOOTH) + (gluCylinder quadObj 0.3 0.3 0.6 12 2) + (glPopMatrix) + (glEndList) + )) + +(defun initializeGL (width height) + (let (maxObjectSize aspect near_plane far_plane) + (glClearIndexfv (float-vector BLACK_INDEX)) + (glClearDepth 1.0) + + (glEnable GL_DEPTH_TEST) + + (glMatrixMode GL_PROJECTION) + (setq aspect (/ (float width) height)) + (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0)) + (glMatrixMode GL_MODELVIEW) + + (setq near_plane 3.0 + far_plane 7.0 + maxObjectSize 3.0F + *radius* (+ near_plane (/ maxObjectSize 2.0))) + + (setq *latitude* 0.0 + *longitude* 0.0 + *latinc* 6.0 + *longinc* 2.5) + + (createObjects) + )) + +(defun polarView (radius twist latitude longitude) + (glTranslated 0.0 0.0 (- radius)) + (glRotated (- twist) 0.0 0.0 1.0) + (glRotated (- latitude) 1.0 0.0 0.0) + (glRotated longitude 0.0 0.0 1.0)) + +(defun drawScene () + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + + (glPushMatrix) + + (format t "~A > ~A / ~A > ~A~%" *latitude* *latinc* *longitude* *longinc*) + (setq *latitude* (+ *latitude* *latinc*)) + (setq *longitude* (+ *longitude* *longinc*)) + + ;; polarView( radius, 0, latitude, longitude ); + (polarView *radius* 0 *latitude* *longitude*) + + (glIndexi RED_INDEX) + (glCallList CONE) + + (glIndexi BLUE_INDEX) + (glCallList GLOBE) + + (glIndexi GREEN_INDEX) + (glPushMatrix) + (glTranslated 0.8 -0.65 0.0) + (glRotated 30.0 1.0 0.5 1.0) + (glCallList CYLINDER) + (glPopMatrix) + + (glPopMatrix) + + (SWAPBUFFERS)) + +(in-package "USER") + +(gl::main) \ No newline at end of file diff --git a/20151111/src/enshu_20151111/glut/cube.c b/20151111/src/enshu_20151111/glut/cube.c new file mode 100644 index 00000000..9bf41cd1 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube.c @@ -0,0 +1,95 @@ + +/* Copyright (c) Mark J. Kilgard, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* This program was requested by Patrick Earl; hopefully someone else + will write the equivalent Direct3D immediate mode program. */ + +#include + +GLfloat light_diffuse[] = {1.0, 0.0, 0.0, 1.0}; /* Red diffuse light. */ +GLfloat light_position[] = {1.0, 1.0, 1.0, 0.0}; /* Infinite light location. */ +GLfloat n[6][3] = { /* Normals for the 6 faces of a cube. */ + {-1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {1.0, 0.0, 0.0}, + {0.0, -1.0, 0.0}, {0.0, 0.0, 1.0}, {0.0, 0.0, -1.0} }; +GLint faces[6][4] = { /* Vertex indices for the 6 faces of a cube. */ + {0, 1, 2, 3}, {3, 2, 6, 7}, {7, 6, 5, 4}, + {4, 5, 1, 0}, {5, 6, 2, 1}, {7, 4, 0, 3} }; +GLfloat v[8][3]; /* Will be filled in with X,Y,Z vertexes. */ + +void +drawBox(void) +{ + int i; + + for (i = 0; i < 6; i++) { + glBegin(GL_QUADS); + glNormal3fv(&n[i][0]); + glVertex3fv(&v[faces[i][0]][0]); + glVertex3fv(&v[faces[i][1]][0]); + glVertex3fv(&v[faces[i][2]][0]); + glVertex3fv(&v[faces[i][3]][0]); + glEnd(); + } +} + +void +display(void) +{ + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + drawBox(); + glutSwapBuffers(); +} + +void +init(void) +{ + /* Setup cube vertex data. */ + v[0][0] = v[1][0] = v[2][0] = v[3][0] = -1; + v[4][0] = v[5][0] = v[6][0] = v[7][0] = 1; + v[0][1] = v[1][1] = v[4][1] = v[5][1] = -1; + v[2][1] = v[3][1] = v[6][1] = v[7][1] = 1; + v[0][2] = v[3][2] = v[4][2] = v[7][2] = 1; + v[1][2] = v[2][2] = v[5][2] = v[6][2] = -1; + + /* Enable a single OpenGL light. */ + glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse); + glLightfv(GL_LIGHT0, GL_POSITION, light_position); + glEnable(GL_LIGHT0); + glEnable(GL_LIGHTING); + + /* Use depth buffering for hidden surface elimination. */ + glEnable(GL_DEPTH_TEST); + + /* Setup the view of the cube. */ + glMatrixMode(GL_PROJECTION); + gluPerspective( 40.0, /* field of view in degree */ + 1.0, /* aspect ratio */ + 1.0, /* Z near */ + 10.0 /* Z far */ + ); + glMatrixMode(GL_MODELVIEW); + gluLookAt(0.0, 0.0, 5.0, /* eye is at (0,0,5) */ + 0.0, 0.0, 0.0, /* center is at (0,0,0) */ + 0.0, 1.0, 0.); /* up is in positive Y direction */ + + /* Adjust cube position to be asthetic angle. */ + glTranslatef(0.0, 0.0, -1.0); + glRotatef(60, 1.0, 0.0, 0.0); + glRotatef(-20, 0.0, 0.0, 1.0); +} + +int +main(int argc, char **argv) +{ + glutInit(&argc, argv); + glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); + glutCreateWindow("red 3D lighted cube"); + glutDisplayFunc(display); + init(); + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/cube.l b/20151111/src/enshu_20151111/glut/cube.l new file mode 100644 index 00000000..44268e22 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube.l @@ -0,0 +1,99 @@ +#| +/* Copyright (c) Mark J. Kilgard, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* This program was requested by Patrick Earl; hopefully someone else + will write the equivalent Direct3D immediate mode program. */ +|# + +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "glut.l") + +(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. +(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. +(setq n (make-matrix 6 3 + (list (list -1 0 0) (list 0 1 0) (list 1 0 0) + (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) +(setq faces (make-matrix 6 4 + (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) + (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) +(setq v (make-matrix 8 3)) + +(defun drawBox nil + (dotimes (i 6) + (glBegin GL_QUADS) + (glNormal3fv (matrix-row n i)) + (glVertex3fv (matrix-row v (round (aref faces i 0)))) + (glVertex3fv (matrix-row v (round (aref faces i 1)))) + (glVertex3fv (matrix-row v (round (aref faces i 2)))) + (glVertex3fv (matrix-row v (round (aref faces i 3)))) + (glEnd) + )) + +(defun-c-callable display () :integer + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + (drawBox) + (glutSwapBuffers) + ) + +(defun init nil + ;; Setup cube vertex data. + (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) + (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) + (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) + (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) + (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) + (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) + + ;; Enable a single OpenGL light. + (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) + (glLightfv GL_LIGHT0 GL_POSITION light_position) + (glEnable GL_LIGHT0) + (glEnable GL_LIGHTING) + + ;; Use depth buffering for hidden surface elimination. + (glEnable GL_DEPTH_TEST) + + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) + (glutDisplayFunc (pod-address 'display)) + (init) + (glutMainLoop) + )) + + +(in-package "USER") + +(gl::main) diff --git a/20151111/src/enshu_20151111/glut/cube1.l b/20151111/src/enshu_20151111/glut/cube1.l new file mode 100644 index 00000000..09cc1a10 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube1.l @@ -0,0 +1,37 @@ +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "cube.l") + +(defun drawBox1 nil + (let (b) + (setq b (make-cube 2 2 2)) + (dolist (f (send b :faces)) + (glBegin GL_QUADS) + (glNormal3fv (send f :normal)) + (dolist (v (cdr (send f :vertices))) + (glVertex3fv v)) + (glEnd) + ) + )) + +(defun-c-callable display1 () :integer + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + (drawBox) + (glutSwapBuffers) + ) + +(in-package "USER") +(setq argc "0" + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) +(sys::poke 1 argc 0 :integer) +(setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) +(setf (elt argv1 0) 0) +(sys::poke argv0 argv 0 :integer) +(gl::glutInit argc argv) +(gl::glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) +(gl::glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) +(gl::glutDisplayFunc (pod-address 'gl::display1)) +(gl::init) +(glutMainLoop) diff --git a/20151111/src/enshu_20151111/glut/dinoshade.c b/20151111/src/enshu_20151111/glut/dinoshade.c new file mode 100644 index 00000000..911a7111 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/dinoshade.c @@ -0,0 +1,892 @@ + +/* Copyright (c) Mark J. Kilgard, 1994, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* Example for PC game developers to show how to *combine* texturing, + reflections, and projected shadows all in real-time with OpenGL. + Robust reflections use stenciling. Robust projected shadows + use both stenciling and polygon offset. PC game programmers + should realize that neither stenciling nor polygon offset are + supported by Direct3D, so these real-time rendering algorithms + are only really viable with OpenGL. + + The program has modes for disabling the stenciling and polygon + offset uses. It is worth running this example with these features + toggled off so you can see the sort of artifacts that result. + + Notice that the floor texturing, reflections, and shadowing + all co-exist properly. */ + +/* When you run this program: Left mouse button controls the + view. Middle mouse button controls light position (left & + right rotates light around dino; up & down moves light + position up and down). Right mouse button pops up menu. */ + +/* Check out the comments in the "redraw" routine to see how the + reflection blending and surface stenciling is done. You can + also see in "redraw" how the projected shadows are rendered, + + including the use of stenciling and polygon offset. */ + +/* This program is derived from glutdino.c */ + +/* Compile: cc -o dinoshade dinoshade.c -lglut -lGLU -lGL -lXmu -lXext -lX11 -lm */ + +#include +#include +#include +#include /* for cos(), sin(), and sqrt() */ +#include /* OpenGL Utility Toolkit header */ + +/* Some files do not define M_PI... */ +#ifndef M_PI +#define M_PI 3.14159265 +#endif + +/* Variable controlling various rendering modes. */ +static int stencilReflection = 1, stencilShadow = 1, offsetShadow = 1; +static int renderShadow = 1, renderDinosaur = 1, renderReflection = 1; +static int linearFiltering = 0, useMipmaps = 0, useTexture = 1; +static int reportSpeed = 0; +static int animation = 1; +static GLboolean lightSwitch = GL_TRUE; +static int directionalLight = 1; +static int forceExtension = 0; + +/* Time varying or user-controled variables. */ +static float jump = 0.0; +static float lightAngle = 0.0, lightHeight = 20; +GLfloat angle = -150; /* in degrees */ +GLfloat angle2 = 30; /* in degrees */ + +int moving, startx, starty; +int lightMoving = 0, lightStartX, lightStartY; + +enum { + MISSING, EXTENSION, ONE_DOT_ONE +}; +int polygonOffsetVersion; + +static GLdouble bodyWidth = 3.0; +/* *INDENT-OFF* */ +static GLfloat body[][2] = { {0, 3}, {1, 1}, {5, 1}, {8, 4}, {10, 4}, {11, 5}, + {11, 11.5}, {13, 12}, {13, 13}, {10, 13.5}, {13, 14}, {13, 15}, {11, 16}, + {8, 16}, {7, 15}, {7, 13}, {8, 12}, {7, 11}, {6, 6}, {4, 3}, {3, 2}, + {1, 2} }; +static GLfloat arm[][2] = { {8, 10}, {9, 9}, {10, 9}, {13, 8}, {14, 9}, {16, 9}, + {15, 9.5}, {16, 10}, {15, 10}, {15.5, 11}, {14.5, 10}, {14, 11}, {14, 10}, + {13, 9}, {11, 11}, {9, 11} }; +static GLfloat leg[][2] = { {8, 6}, {8, 4}, {9, 3}, {9, 2}, {8, 1}, {8, 0.5}, {9, 0}, + {12, 0}, {10, 1}, {10, 2}, {12, 4}, {11, 6}, {10, 7}, {9, 7} }; +static GLfloat eye[][2] = { {8.75, 15}, {9, 14.7}, {9.6, 14.7}, {10.1, 15}, + {9.6, 15.25}, {9, 15.25} }; +static GLfloat lightPosition[4]; +static GLfloat lightColor[] = {0.8, 1.0, 0.8, 1.0}; /* green-tinted */ +static GLfloat skinColor[] = {0.1, 1.0, 0.1, 1.0}, eyeColor[] = {1.0, 0.2, 0.2, 1.0}; +/* *INDENT-ON* */ + +/* Nice floor texture tiling pattern. */ +static char *circles[] = { + "....xxxx........", + "..xxxxxxxx......", + ".xxxxxxxxxx.....", + ".xxx....xxx.....", + "xxx......xxx....", + "xxx......xxx....", + "xxx......xxx....", + "xxx......xxx....", + ".xxx....xxx.....", + ".xxxxxxxxxx.....", + "..xxxxxxxx......", + "....xxxx........", + "................", + "................", + "................", + "................", +}; + +static void +makeFloorTexture(void) +{ + GLubyte floorTexture[16][16][3]; + GLubyte *loc; + int s, t; + + /* Setup RGB image for the texture. */ + loc = (GLubyte*) floorTexture; + for (t = 0; t < 16; t++) { + for (s = 0; s < 16; s++) { + if (circles[t][s] == 'x') { + /* Nice green. */ + loc[0] = 0x1f; + loc[1] = 0x8f; + loc[2] = 0x1f; + } else { + /* Light gray. */ + loc[0] = 0xaa; + loc[1] = 0xaa; + loc[2] = 0xaa; + } + loc += 3; + } + } + + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + + if (useMipmaps) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, + GL_LINEAR_MIPMAP_LINEAR); + gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 16, 16, + GL_RGB, GL_UNSIGNED_BYTE, floorTexture); + } else { + if (linearFiltering) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + } else { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + } + glTexImage2D(GL_TEXTURE_2D, 0, 3, 16, 16, 0, + GL_RGB, GL_UNSIGNED_BYTE, floorTexture); + } +} + +enum { + X, Y, Z, W +}; +enum { + A, B, C, D +}; + +/* Create a matrix that will project the desired shadow. */ +void +shadowMatrix(GLfloat shadowMat[4][4], + GLfloat groundplane[4], + GLfloat lightpos[4]) +{ + GLfloat dot; + + /* Find dot product between light position vector and ground plane normal. */ + dot = groundplane[X] * lightpos[X] + + groundplane[Y] * lightpos[Y] + + groundplane[Z] * lightpos[Z] + + groundplane[W] * lightpos[W]; + + shadowMat[0][0] = dot - lightpos[X] * groundplane[X]; + shadowMat[1][0] = 0.f - lightpos[X] * groundplane[Y]; + shadowMat[2][0] = 0.f - lightpos[X] * groundplane[Z]; + shadowMat[3][0] = 0.f - lightpos[X] * groundplane[W]; + + shadowMat[X][1] = 0.f - lightpos[Y] * groundplane[X]; + shadowMat[1][1] = dot - lightpos[Y] * groundplane[Y]; + shadowMat[2][1] = 0.f - lightpos[Y] * groundplane[Z]; + shadowMat[3][1] = 0.f - lightpos[Y] * groundplane[W]; + + shadowMat[X][2] = 0.f - lightpos[Z] * groundplane[X]; + shadowMat[1][2] = 0.f - lightpos[Z] * groundplane[Y]; + shadowMat[2][2] = dot - lightpos[Z] * groundplane[Z]; + shadowMat[3][2] = 0.f - lightpos[Z] * groundplane[W]; + + shadowMat[X][3] = 0.f - lightpos[W] * groundplane[X]; + shadowMat[1][3] = 0.f - lightpos[W] * groundplane[Y]; + shadowMat[2][3] = 0.f - lightpos[W] * groundplane[Z]; + shadowMat[3][3] = dot - lightpos[W] * groundplane[W]; + +} + +/* Find the plane equation given 3 points. */ +void +findPlane(GLfloat plane[4], + GLfloat v0[3], GLfloat v1[3], GLfloat v2[3]) +{ + GLfloat vec0[3], vec1[3]; + + /* Need 2 vectors to find cross product. */ + vec0[X] = v1[X] - v0[X]; + vec0[Y] = v1[Y] - v0[Y]; + vec0[Z] = v1[Z] - v0[Z]; + + vec1[X] = v2[X] - v0[X]; + vec1[Y] = v2[Y] - v0[Y]; + vec1[Z] = v2[Z] - v0[Z]; + + /* find cross product to get A, B, and C of plane equation */ + plane[A] = vec0[Y] * vec1[Z] - vec0[Z] * vec1[Y]; + plane[B] = -(vec0[X] * vec1[Z] - vec0[Z] * vec1[X]); + plane[C] = vec0[X] * vec1[Y] - vec0[Y] * vec1[X]; + + plane[D] = -(plane[A] * v0[X] + plane[B] * v0[Y] + plane[C] * v0[Z]); +} + +void +extrudeSolidFromPolygon(GLfloat data[][2], unsigned int dataSize, + GLdouble thickness, GLuint side, GLuint edge, GLuint whole) +{ + static GLUtriangulatorObj *tobj = NULL; + GLdouble vertex[3], dx, dy, len; + int i; + int count = (int) (dataSize / (2 * sizeof(GLfloat))); + + if (tobj == NULL) { + tobj = gluNewTess(); /* create and initialize a GLU + polygon tesselation object */ + gluTessCallback(tobj, GLU_BEGIN, (GLvoid (*) ())glBegin); + gluTessCallback(tobj, GLU_VERTEX, (GLvoid (*) ())glVertex2fv); /* semi-tricky */ + gluTessCallback(tobj, GLU_END, (GLvoid (*) ())glEnd); + } + glNewList(side, GL_COMPILE); + glShadeModel(GL_SMOOTH); /* smooth minimizes seeing + tessellation */ + gluBeginPolygon(tobj); + for (i = 0; i < count; i++) { + vertex[0] = data[i][0]; + vertex[1] = data[i][1]; + vertex[2] = 0; + gluTessVertex(tobj, vertex, data[i]); + } + gluEndPolygon(tobj); + glEndList(); + glNewList(edge, GL_COMPILE); + glShadeModel(GL_FLAT); /* flat shade keeps angular hands + from being "smoothed" */ + glBegin(GL_QUAD_STRIP); + for (i = 0; i <= count; i++) { + /* mod function handles closing the edge */ + glVertex3f(data[i % count][0], data[i % count][1], 0.0); + glVertex3f(data[i % count][0], data[i % count][1], thickness); + /* Calculate a unit normal by dividing by Euclidean + distance. We * could be lazy and use + glEnable(GL_NORMALIZE) so we could pass in * arbitrary + normals for a very slight performance hit. */ + dx = data[(i + 1) % count][1] - data[i % count][1]; + dy = data[i % count][0] - data[(i + 1) % count][0]; + len = sqrt(dx * dx + dy * dy); + glNormal3f(dx / len, dy / len, 0.0); + } + glEnd(); + glEndList(); + glNewList(whole, GL_COMPILE); + glFrontFace(GL_CW); + glCallList(edge); + glNormal3f(0.0, 0.0, -1.0); /* constant normal for side */ + glCallList(side); + glPushMatrix(); + glTranslatef(0.0, 0.0, thickness); + glFrontFace(GL_CCW); + glNormal3f(0.0, 0.0, 1.0); /* opposite normal for other side */ + glCallList(side); + glPopMatrix(); + glEndList(); +} + +/* Enumerants for refering to display lists. */ +typedef enum { + RESERVED, BODY_SIDE, BODY_EDGE, BODY_WHOLE, ARM_SIDE, ARM_EDGE, ARM_WHOLE, + LEG_SIDE, LEG_EDGE, LEG_WHOLE, EYE_SIDE, EYE_EDGE, EYE_WHOLE +} displayLists; + +static void +makeDinosaur(void) +{ + extrudeSolidFromPolygon(body, sizeof(body), bodyWidth, + BODY_SIDE, BODY_EDGE, BODY_WHOLE); + extrudeSolidFromPolygon(arm, sizeof(arm), bodyWidth / 4, + ARM_SIDE, ARM_EDGE, ARM_WHOLE); + extrudeSolidFromPolygon(leg, sizeof(leg), bodyWidth / 2, + LEG_SIDE, LEG_EDGE, LEG_WHOLE); + extrudeSolidFromPolygon(eye, sizeof(eye), bodyWidth + 0.2, + EYE_SIDE, EYE_EDGE, EYE_WHOLE); +} + +static void +drawDinosaur(void) + +{ + glPushMatrix(); + /* Translate the dinosaur to be at (0,8,0). */ + glTranslatef(-8, 0, -bodyWidth / 2); + glTranslatef(0.0, jump, 0.0); + glMaterialfv(GL_FRONT, GL_DIFFUSE, skinColor); + glCallList(BODY_WHOLE); + glTranslatef(0.0, 0.0, bodyWidth); + glCallList(ARM_WHOLE); + glCallList(LEG_WHOLE); + glTranslatef(0.0, 0.0, -bodyWidth - bodyWidth / 4); + glCallList(ARM_WHOLE); + glTranslatef(0.0, 0.0, -bodyWidth / 4); + glCallList(LEG_WHOLE); + glTranslatef(0.0, 0.0, bodyWidth / 2 - 0.1); + glMaterialfv(GL_FRONT, GL_DIFFUSE, eyeColor); + glCallList(EYE_WHOLE); + glPopMatrix(); +} + +static GLfloat floorVertices[4][3] = { + { -20.0, 0.0, 20.0 }, + { 20.0, 0.0, 20.0 }, + { 20.0, 0.0, -20.0 }, + { -20.0, 0.0, -20.0 }, +}; + +/* Draw a floor (possibly textured). */ +static void +drawFloor(void) +{ + glDisable(GL_LIGHTING); + + if (useTexture) { + glEnable(GL_TEXTURE_2D); + } + + glBegin(GL_QUADS); + glTexCoord2f(0.0, 0.0); + glVertex3fv(floorVertices[0]); + glTexCoord2f(0.0, 16.0); + glVertex3fv(floorVertices[1]); + glTexCoord2f(16.0, 16.0); + glVertex3fv(floorVertices[2]); + glTexCoord2f(16.0, 0.0); + glVertex3fv(floorVertices[3]); + glEnd(); + + if (useTexture) { + glDisable(GL_TEXTURE_2D); + } + + glEnable(GL_LIGHTING); +} + +static GLfloat floorPlane[4]; +static GLfloat floorShadow[4][4]; + +static void +redraw(void) +{ + int start, end; + + if (reportSpeed) { + start = glutGet(GLUT_ELAPSED_TIME); + } + + /* Clear; default stencil clears to zero. */ + if ((stencilReflection && renderReflection) || (stencilShadow && renderShadow)) { + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + } else { + /* Avoid clearing stencil when not using it. */ + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + } + + /* Reposition the light source. */ + lightPosition[0] = 12*cos(lightAngle); + lightPosition[1] = lightHeight; + lightPosition[2] = 12*sin(lightAngle); + if (directionalLight) { + lightPosition[3] = 0.0; + } else { + lightPosition[3] = 1.0; + } + + shadowMatrix(floorShadow, floorPlane, lightPosition); + + glPushMatrix(); + /* Perform scene rotations based on user mouse input. */ + glRotatef(angle2, 1.0, 0.0, 0.0); + glRotatef(angle, 0.0, 1.0, 0.0); + + /* Tell GL new light source position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + if (renderReflection) { + if (stencilReflection) { + /* We can eliminate the visual "artifact" of seeing the "flipped" + dinosaur underneath the floor by using stencil. The idea is + draw the floor without color or depth update but so that + a stencil value of one is where the floor will be. Later when + rendering the dinosaur reflection, we will only update pixels + with a stencil value of 1 to make sure the reflection only + lives on the floor, not below the floor. */ + + /* Don't update color or depth. */ + glDisable(GL_DEPTH_TEST); + glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); + + /* Draw 1 into the stencil buffer. */ + glEnable(GL_STENCIL_TEST); + glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); + glStencilFunc(GL_ALWAYS, 1, 0xffffffff); + + /* Now render floor; floor pixels just get their stencil set to 1. */ + drawFloor(); + + /* Re-enable update of color and depth. */ + glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); + glEnable(GL_DEPTH_TEST); + + /* Now, only render where stencil is set to 1. */ + glStencilFunc(GL_EQUAL, 1, 0xffffffff); /* draw if ==1 */ + glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); + } + + glPushMatrix(); + + /* The critical reflection step: Reflect dinosaur through the floor + (the Y=0 plane) to make a relection. */ + glScalef(1.0, -1.0, 1.0); + + /* Reflect the light position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + /* To avoid our normals getting reversed and hence botched lighting + on the reflection, turn on normalize. */ + glEnable(GL_NORMALIZE); + glCullFace(GL_FRONT); + + /* Draw the reflected dinosaur. */ + drawDinosaur(); + + /* Disable noramlize again and re-enable back face culling. */ + glDisable(GL_NORMALIZE); + glCullFace(GL_BACK); + + glPopMatrix(); + + /* Switch back to the unreflected light position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + if (stencilReflection) { + glDisable(GL_STENCIL_TEST); + } + } + + /* Back face culling will get used to only draw either the top or the + bottom floor. This let's us get a floor with two distinct + appearances. The top floor surface is reflective and kind of red. + The bottom floor surface is not reflective and blue. */ + + /* Draw "bottom" of floor in blue. */ + glFrontFace(GL_CW); /* Switch face orientation. */ + glColor4f(0.1, 0.1, 0.7, 1.0); + drawFloor(); + glFrontFace(GL_CCW); + + if (renderShadow) { + if (stencilShadow) { + /* Draw the floor with stencil value 3. This helps us only + draw the shadow once per floor pixel (and only on the + floor pixels). */ + glEnable(GL_STENCIL_TEST); + glStencilFunc(GL_ALWAYS, 3, 0xffffffff); + glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE); + } + } + + /* Draw "top" of floor. Use blending to blend in reflection. */ + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glColor4f(0.7, 0.0, 0.0, 0.3); + glColor4f(1.0, 1.0, 1.0, 0.3); + drawFloor(); + glDisable(GL_BLEND); + + if (renderDinosaur) { + /* Draw "actual" dinosaur, not its reflection. */ + drawDinosaur(); + } + + if (renderShadow) { + + /* Render the projected shadow. */ + + if (stencilShadow) { + + /* Now, only render where stencil is set above 2 (ie, 3 where + the top floor is). Update stencil with 2 where the shadow + gets drawn so we don't redraw (and accidently reblend) the + shadow). */ + glStencilFunc(GL_LESS, 2, 0xffffffff); /* draw if ==1 */ + glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); + } + + /* To eliminate depth buffer artifacts, we use polygon offset + to raise the depth of the projected shadow slightly so + that it does not depth buffer alias with the floor. */ + if (offsetShadow) { + switch (polygonOffsetVersion) { + case EXTENSION: +#ifdef GL_EXT_polygon_offset + glEnable(GL_POLYGON_OFFSET_EXT); + break; +#endif +#ifdef GL_VERSION_1_1 + case ONE_DOT_ONE: + glEnable(GL_POLYGON_OFFSET_FILL); + break; +#endif + case MISSING: + /* Oh well. */ + break; + } + } + + /* Render 50% black shadow color on top of whatever the + floor appareance is. */ + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glDisable(GL_LIGHTING); /* Force the 50% black. */ + glColor4f(0.0, 0.0, 0.0, 0.5); + + glPushMatrix(); + /* Project the shadow. */ + glMultMatrixf((GLfloat *) floorShadow); + drawDinosaur(); + glPopMatrix(); + + glDisable(GL_BLEND); + glEnable(GL_LIGHTING); + + if (offsetShadow) { + switch (polygonOffsetVersion) { +#ifdef GL_EXT_polygon_offset + case EXTENSION: + glDisable(GL_POLYGON_OFFSET_EXT); + break; +#endif +#ifdef GL_VERSION_1_1 + case ONE_DOT_ONE: + glDisable(GL_POLYGON_OFFSET_FILL); + break; +#endif + case MISSING: + /* Oh well. */ + break; + } + } + if (stencilShadow) { + glDisable(GL_STENCIL_TEST); + } + } + + glPushMatrix(); + glDisable(GL_LIGHTING); + glColor3f(1.0, 1.0, 0.0); + if (directionalLight) { + /* Draw an arrowhead. */ + glDisable(GL_CULL_FACE); + glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); + glRotatef(lightAngle * -180.0 / M_PI, 0, 1, 0); + glRotatef(atan(lightHeight/12) * 180.0 / M_PI, 0, 0, 1); + glBegin(GL_TRIANGLE_FAN); + glVertex3f(0, 0, 0); + glVertex3f(2, 1, 1); + glVertex3f(2, -1, 1); + glVertex3f(2, -1, -1); + glVertex3f(2, 1, -1); + glVertex3f(2, 1, 1); + glEnd(); + /* Draw a white line from light direction. */ + glColor3f(1.0, 1.0, 1.0); + glBegin(GL_LINES); + glVertex3f(0, 0, 0); + glVertex3f(5, 0, 0); + glEnd(); + glEnable(GL_CULL_FACE); + } else { + /* Draw a yellow ball at the light source. */ + glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); + glutSolidSphere(1.0, 5, 5); + } + glEnable(GL_LIGHTING); + glPopMatrix(); + + glPopMatrix(); + + if (reportSpeed) { + glFinish(); + end = glutGet(GLUT_ELAPSED_TIME); + printf("Speed %.3g frames/sec (%d ms)\n", 1000.0/(end-start), end-start); + } + + glutSwapBuffers(); +} + +/* ARGSUSED2 */ +static void +mouse(int button, int state, int x, int y) +{ + if (button == GLUT_LEFT_BUTTON) { + if (state == GLUT_DOWN) { + moving = 1; + startx = x; + starty = y; + } + if (state == GLUT_UP) { + moving = 0; + } + } + if (button == GLUT_MIDDLE_BUTTON) { + if (state == GLUT_DOWN) { + lightMoving = 1; + lightStartX = x; + lightStartY = y; + } + if (state == GLUT_UP) { + lightMoving = 0; + } + } +} + +/* ARGSUSED1 */ +static void +motion(int x, int y) +{ + if (moving) { + angle = angle + (x - startx); + angle2 = angle2 + (y - starty); + startx = x; + starty = y; + glutPostRedisplay(); + } + if (lightMoving) { + lightAngle += (x - lightStartX)/40.0; + lightHeight += (lightStartY - y)/20.0; + lightStartX = x; + lightStartY = y; + glutPostRedisplay(); + } +} + +/* Advance time varying state when idle callback registered. */ +static void +idle(void) +{ + static float time = 0.0; + + time = glutGet(GLUT_ELAPSED_TIME) / 500.0; + + jump = 4.0 * fabs(sin(time)*0.5); + if (!lightMoving) { + lightAngle += 0.03; + } + glutPostRedisplay(); +} + +enum { + M_NONE, M_MOTION, M_LIGHT, M_TEXTURE, M_SHADOWS, M_REFLECTION, M_DINOSAUR, + M_STENCIL_REFLECTION, M_STENCIL_SHADOW, M_OFFSET_SHADOW, + M_POSITIONAL, M_DIRECTIONAL, M_PERFORMANCE +}; + +static void +controlLights(int value) +{ + switch (value) { + case M_NONE: + return; + case M_MOTION: + animation = 1 - animation; + if (animation) { + glutIdleFunc(idle); + } else { + glutIdleFunc(NULL); + } + break; + case M_LIGHT: + lightSwitch = !lightSwitch; + if (lightSwitch) { + glEnable(GL_LIGHT0); + } else { + glDisable(GL_LIGHT0); + } + break; + case M_TEXTURE: + useTexture = !useTexture; + break; + case M_SHADOWS: + renderShadow = 1 - renderShadow; + break; + case M_REFLECTION: + renderReflection = 1 - renderReflection; + break; + case M_DINOSAUR: + renderDinosaur = 1 - renderDinosaur; + break; + case M_STENCIL_REFLECTION: + stencilReflection = 1 - stencilReflection; + break; + case M_STENCIL_SHADOW: + stencilShadow = 1 - stencilShadow; + break; + case M_OFFSET_SHADOW: + offsetShadow = 1 - offsetShadow; + break; + case M_POSITIONAL: + directionalLight = 0; + break; + case M_DIRECTIONAL: + directionalLight = 1; + break; + case M_PERFORMANCE: + reportSpeed = 1 - reportSpeed; + break; + } + glutPostRedisplay(); +} + +/* When not visible, stop animating. Restart when visible again. */ +static void +visible(int vis) +{ + if (vis == GLUT_VISIBLE) { + if (animation) + glutIdleFunc(idle); + } else { + if (!animation) + glutIdleFunc(NULL); + } +} + +/* Press any key to redraw; good when motion stopped and + performance reporting on. */ +/* ARGSUSED */ +static void +key(unsigned char c, int x, int y) +{ + if (c == 27) { + exit(0); /* IRIS GLism, Escape quits. */ + } + glutPostRedisplay(); +} + +/* Press any key to redraw; good when motion stopped and + performance reporting on. */ +/* ARGSUSED */ +static void +special(int k, int x, int y) +{ + glutPostRedisplay(); +} + +static int +supportsOneDotOne(void) +{ + const char *version; + int major, minor; + + version = (char *) glGetString(GL_VERSION); + if (sscanf(version, "%d.%d", &major, &minor) == 2) + return major >= 1 && minor >= 1; + return 0; /* OpenGL version string malformed! */ +} + +int +main(int argc, char **argv) +{ + int i; + + glutInit(&argc, argv); + + for (i=1; i=2 rgb double depth"); +#endif + + glutCreateWindow("Shadowy Leapin' Lizards"); + + if (glutGet(GLUT_WINDOW_STENCIL_SIZE) <= 1) { + printf("dinoshade: Sorry, I need at least 2 bits of stencil.\n"); + exit(1); + } + + /* Register GLUT callbacks. */ + glutDisplayFunc(redraw); + glutMouseFunc(mouse); + glutMotionFunc(motion); + glutVisibilityFunc(visible); + glutKeyboardFunc(key); + glutSpecialFunc(special); + + glutCreateMenu(controlLights); + + glutAddMenuEntry("Toggle motion", M_MOTION); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle light", M_LIGHT); + glutAddMenuEntry("Toggle texture", M_TEXTURE); + glutAddMenuEntry("Toggle shadows", M_SHADOWS); + glutAddMenuEntry("Toggle reflection", M_REFLECTION); + glutAddMenuEntry("Toggle dinosaur", M_DINOSAUR); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle reflection stenciling", M_STENCIL_REFLECTION); + glutAddMenuEntry("Toggle shadow stenciling", M_STENCIL_SHADOW); + glutAddMenuEntry("Toggle shadow offset", M_OFFSET_SHADOW); + glutAddMenuEntry("----------------------", M_NONE); + glutAddMenuEntry("Positional light", M_POSITIONAL); + glutAddMenuEntry("Directional light", M_DIRECTIONAL); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle performance", M_PERFORMANCE); + glutAttachMenu(GLUT_RIGHT_BUTTON); + makeDinosaur(); + +#ifdef GL_VERSION_1_1 + if (supportsOneDotOne() && !forceExtension) { + polygonOffsetVersion = ONE_DOT_ONE; + glPolygonOffset(-2.0, -1.0); + } else +#endif + { +#ifdef GL_EXT_polygon_offset + /* check for the polygon offset extension */ + if (glutExtensionSupported("GL_EXT_polygon_offset")) { + polygonOffsetVersion = EXTENSION; + glPolygonOffsetEXT(-0.1, -0.002); + } else +#endif + { + polygonOffsetVersion = MISSING; + printf("\ndinoshine: Missing polygon offset.\n"); + printf(" Expect shadow depth aliasing artifacts.\n\n"); + } + } + + glEnable(GL_CULL_FACE); + glEnable(GL_DEPTH_TEST); + glEnable(GL_TEXTURE_2D); + glLineWidth(3.0); + + glMatrixMode(GL_PROJECTION); + gluPerspective( /* field of view in degree */ 40.0, + /* aspect ratio */ 1.0, + /* Z near */ 20.0, /* Z far */ 100.0); + glMatrixMode(GL_MODELVIEW); + gluLookAt(0.0, 8.0, 60.0, /* eye is at (0,8,60) */ + 0.0, 8.0, 0.0, /* center is at (0,8,0) */ + 0.0, 1.0, 0.); /* up is in postivie Y direction */ + + glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1); + glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor); + glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.1); + glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, 0.05); + glEnable(GL_LIGHT0); + glEnable(GL_LIGHTING); + + makeFloorTexture(); + + /* Setup floor plane for projected shadow calculations. */ + findPlane(floorPlane, floorVertices[1], floorVertices[2], floorVertices[3]); + + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/glut.l b/20151111/src/enshu_20151111/glut/glut.l new file mode 100644 index 00000000..e80b6ecf --- /dev/null +++ b/20151111/src/enshu_20151111/glut/glut.l @@ -0,0 +1,362 @@ +#+:cygwin +(setq m (load-foreign "/usr/X11R6/bin/cygglut-3.dll")) +#-:cygwin +(setq m (load-foreign "/usr/lib/x86_64-linux-gnu/libglut.so")) + + +;; Display mode bit masks. +(defconstant GLUT_RGB 0) +(defconstant GLUT_RGBA GLUT_RGB) +(defconstant GLUT_INDEX 1) +(defconstant GLUT_SINGLE 0) +(defconstant GLUT_DOUBLE 2) +(defconstant GLUT_ACCUM 4) +(defconstant GLUT_ALPHA 8) +(defconstant GLUT_DEPTH 16) +(defconstant GLUT_STENCIL 32) +(defconstant GLUT_MULTISAMPLE 128) +(defconstant GLUT_STEREO 256) +(defconstant GLUT_LUMINANCE 512) + + +;; Mouse buttons. +(defconstant GLUT_LEFT_BUTTON 0) +(defconstant GLUT_MIDDLE_BUTTON 1) +(defconstant GLUT_RIGHT_BUTTON 2) + +;; Mouse button state. +(defconstant GLUT_DOWN 0) +(defconstant GLUT_UP 1) + +;; function keys +(defconstant GLUT_KEY_F1 1) +(defconstant GLUT_KEY_F2 2) +(defconstant GLUT_KEY_F3 3) +(defconstant GLUT_KEY_F4 4) +(defconstant GLUT_KEY_F5 5) +(defconstant GLUT_KEY_F6 6) +(defconstant GLUT_KEY_F7 7) +(defconstant GLUT_KEY_F8 8) +(defconstant GLUT_KEY_F9 9) +(defconstant GLUT_KEY_F10 10) +(defconstant GLUT_KEY_F11 11) +(defconstant GLUT_KEY_F12 12) +;; directional keys +(defconstant GLUT_KEY_LEFT 100) +(defconstant GLUT_KEY_UP 101) +(defconstant GLUT_KEY_RIGHT 102) +(defconstant GLUT_KEY_DOWN 103) +(defconstant GLUT_KEY_PAGE_UP 104) +(defconstant GLUT_KEY_PAGE_DOWN 105) +(defconstant GLUT_KEY_HOME 106) +(defconstant GLUT_KEY_END 107) +(defconstant GLUT_KEY_INSERT 108) + +;; Entry/exit state. +(defconstant GLUT_LEFT 0) +(defconstant GLUT_ENTERED 1) + +;; Menu usage state. +(defconstant GLUT_MENU_NOT_IN_USE 0) +(defconstant GLUT_MENU_IN_USE 1) + +;; Visibility state. +(defconstant GLUT_NOT_VISIBLE 0) +(defconstant GLUT_VISIBLE 1) + +;;Window status state. +(defconstant GLUT_HIDDEN 0) +(defconstant GLUT_FULLY_RETAINED 1) +(defconstant GLUT_PARTIALLY_RETAINED 2) +(defconstant GLUT_FULLY_COVERED 3) + +;; Color index component selection values. +(defconstant GLUT_RED 0) +(defconstant GLUT_GREEN 1) +(defconstant GLUT_BLUE 2) + +;; Stroke font constants (use these in GLUT program). +(defconstant GLUT_STROKE_ROMAN 0) +(defconstant GLUT_STROKE_MONO_ROMAN 1) + +;;Bitmap font constants (use these in GLUT program). +(defconstant GLUT_BITMAP_9_BY_15 2) +(defconstant GLUT_BITMAP_8_BY_13 3) +(defconstant GLUT_BITMAP_TIMES_ROMAN_10 4) +(defconstant GLUT_BITMAP_TIMES_ROMAN_24 5) +(defconstant GLUT_BITMAP_HELVETICA_10 6) +(defconstant GLUT_BITMAP_HELVETICA_12 7) +(defconstant GLUT_BITMAP_HELVETICA_18 8) + +;; glutGet parameters. +(defconstant GLUT_WINDOW_X 100) +(defconstant GLUT_WINDOW_Y 101) +(defconstant GLUT_WINDOW_WIDTH 102) +(defconstant GLUT_WINDOW_HEIGHT 103) +(defconstant GLUT_WINDOW_BUFFER_SIZE 104) +(defconstant GLUT_WINDOW_STENCIL_SIZE 105) +(defconstant GLUT_WINDOW_DEPTH_SIZE 106) +(defconstant GLUT_WINDOW_RED_SIZE 107) +(defconstant GLUT_WINDOW_GREEN_SIZE 108) +(defconstant GLUT_WINDOW_BLUE_SIZE 109) +(defconstant GLUT_WINDOW_ALPHA_SIZE 110) +(defconstant GLUT_WINDOW_ACCUM_RED_SIZE 111) +(defconstant GLUT_WINDOW_ACCUM_GREEN_SIZE 112) +(defconstant GLUT_WINDOW_ACCUM_BLUE_SIZE 113) +(defconstant GLUT_WINDOW_ACCUM_ALPHA_SIZE 114) +(defconstant GLUT_WINDOW_DOUBLEBUFFER 115) +(defconstant GLUT_WINDOW_RGBA 116) +(defconstant GLUT_WINDOW_PARENT 117) +(defconstant GLUT_WINDOW_NUM_CHILDREN 118) +(defconstant GLUT_WINDOW_COLORMAP_SIZE 119) +(defconstant GLUT_WINDOW_NUM_SAMPLES 120) +(defconstant GLUT_WINDOW_STEREO 121) +(defconstant GLUT_WINDOW_CURSOR 122) +(defconstant GLUT_SCREEN_WIDTH 200) +(defconstant GLUT_SCREEN_HEIGHT 201) +(defconstant GLUT_SCREEN_WIDTH_MM 202) +(defconstant GLUT_SCREEN_HEIGHT_MM 203) +(defconstant GLUT_MENU_NUM_ITEMS 300) +(defconstant GLUT_DISPLAY_MODE_POSSIBLE 400) +(defconstant GLUT_INIT_WINDOW_X 500) +(defconstant GLUT_INIT_WINDOW_Y 501) +(defconstant GLUT_INIT_WINDOW_WIDTH 502) +(defconstant GLUT_INIT_WINDOW_HEIGHT 503) +(defconstant GLUT_INIT_DISPLAY_MODE 504) +(defconstant GLUT_ELAPSED_TIME 700) +(defconstant GLUT_WINDOW_FORMAT_ID 123) + +;; glutDeviceGet parameters. +(defconstant GLUT_HAS_KEYBOARD 600) +(defconstant GLUT_HAS_MOUSE 601) +(defconstant GLUT_HAS_SPACEBALL 602) +(defconstant GLUT_HAS_DIAL_AND_BUTTON_BOX 603) +(defconstant GLUT_HAS_TABLET 604) +(defconstant GLUT_NUM_MOUSE_BUTTONS 605) +(defconstant GLUT_NUM_SPACEBALL_BUTTONS 606) +(defconstant GLUT_NUM_BUTTON_BOX_BUTTONS 607) +(defconstant GLUT_NUM_DIALS 608) +(defconstant GLUT_NUM_TABLET_BUTTONS 609) +(defconstant GLUT_DEVICE_IGNORE_KEY_REPEAT 610) +(defconstant GLUT_DEVICE_KEY_REPEAT 611) +(defconstant GLUT_HAS_JOYSTICK 612) +(defconstant GLUT_OWNS_JOYSTICK 613) +(defconstant GLUT_JOYSTICK_BUTTONS 614) +(defconstant GLUT_JOYSTICK_AXES 615) +(defconstant GLUT_JOYSTICK_POLL_RATE 616) + +;; glutLayerGet parameters. +(defconstant GLUT_OVERLAY_POSSIBLE 800) +(defconstant GLUT_LAYER_IN_USE 801) +(defconstant GLUT_HAS_OVERLAY 802) +(defconstant GLUT_TRANSPARENT_INDEX 803) +(defconstant GLUT_NORMAL_DAMAGED 804) +(defconstant GLUT_OVERLAY_DAMAGED 805) + +;; glutVideoResizeGet parameters. +(defconstant GLUT_VIDEO_RESIZE_POSSIBLE 900) +(defconstant GLUT_VIDEO_RESIZE_IN_USE 901) +(defconstant GLUT_VIDEO_RESIZE_X_DELTA 902) +(defconstant GLUT_VIDEO_RESIZE_Y_DELTA 903) +(defconstant GLUT_VIDEO_RESIZE_WIDTH_DELTA 904) +(defconstant GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905) +(defconstant GLUT_VIDEO_RESIZE_X 906) +(defconstant GLUT_VIDEO_RESIZE_Y 907) +(defconstant GLUT_VIDEO_RESIZE_WIDTH 908) +(defconstant GLUT_VIDEO_RESIZE_HEIGHT 909) + +;; glutUseLayer parameters. +(defconstant GLUT_NORMAL 0) +(defconstant GLUT_OVERLAY 1) + +;; glutGetModifiers return mask. +(defconstant GLUT_ACTIVE_SHIFT 1) +(defconstant GLUT_ACTIVE_CTRL 2) +(defconstant GLUT_ACTIVE_ALT 4) + +;; glutSetCursor parameters. +;; Basic arrows. +(defconstant GLUT_CURSOR_RIGHT_ARROW 0) +(defconstant GLUT_CURSOR_LEFT_ARROW 1) +;; Symbolic cursor shapes. +(defconstant GLUT_CURSOR_INFO 2) +(defconstant GLUT_CURSOR_DESTROY 3) +(defconstant GLUT_CURSOR_HELP 4) +(defconstant GLUT_CURSOR_CYCLE 5) +(defconstant GLUT_CURSOR_SPRAY 6) +(defconstant GLUT_CURSOR_WAIT 7) +(defconstant GLUT_CURSOR_TEXT 8) +(defconstant GLUT_CURSOR_CROSSHAIR 9) +;; Directional cursors. +(defconstant GLUT_CURSOR_UP_DOWN 10) +(defconstant GLUT_CURSOR_LEFT_RIGHT 11) +;; Sizing cursors. +(defconstant GLUT_CURSOR_TOP_SIDE 12) +(defconstant GLUT_CURSOR_BOTTOM_SIDE 13) +(defconstant GLUT_CURSOR_LEFT_SIDE 14) +(defconstant GLUT_CURSOR_RIGHT_SIDE 15) +(defconstant GLUT_CURSOR_TOP_LEFT_CORNER 16) +(defconstant GLUT_CURSOR_TOP_RIGHT_CORNER 17) +(defconstant GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18) +(defconstant GLUT_CURSOR_BOTTOM_LEFT_CORNER 19) +;; Inherit from parent window. +(defconstant GLUT_CURSOR_INHERIT 100) +;; Blank cursor. +(defconstant GLUT_CURSOR_NONE 101) +;; Fullscreen crosshair (if available). +(defconstant GLUT_CURSOR_FULL_CROSSHAIR 102) + +;; GLUT initialization subAPI. +(defforeign glutInit m "glutInit" () :integer) +(defforeign glutInitDisplayMode m "glutInitDisplayMode" () :integer) +(defforeign glutInitWindowPosition m "glutInitWindowPosition" () :integer) +(defforeign glutInitWindowSize m "glutInitWindowSize" () :integer) +(defforeign glutMainLoop m "glutMainLoop" () :integer) + +;; GLUT window sub-API. +(defforeign glutCreateWindow m "glutCreateWindow" () :integer) +(defforeign glutCreateSubWindow m "glutCreateSubWindow" () :integer) +(defforeign glutDestroyWindow m "glutDestroyWindow" () :integer) +(defforeign glutPostRedisplay m "glutPostRedisplay" () :integer) +(defforeign glutPostWindowRedisplay m "glutPostWindowRedisplay" () :integer) +(defforeign glutSwapBuffers m "glutSwapBuffers" () :integer) +(defforeign glutGetWindow m "glutGetWindow" () :integer) +(defforeign glutSetWindow m "glutSetWindow" () :integer) +(defforeign glutSetWindowTitle m "glutSetWindowTitle" () :integer) +(defforeign glutSetIconTitle m "glutSetIconTitle" () :integer) +(defforeign glutPositionWindow m "glutPositionWindow" () :integer) +(defforeign glutReshapeWindow m "glutReshapeWindow" () :integer) +(defforeign glutPopWindow m "glutReshapeWindow" () :integer) +(defforeign glutPushWindow m "glutPushWindow" () :integer) +(defforeign glutIconifyWindow m "glutIconifyWindow" () :integer) +(defforeign glutShowWindow m "glutShowWindow" () :integer) +(defforeign glutHideWindow m "glutHideWindow" () :integer) +(defforeign glutFullScreen m "glutFullScreen" () :integer) +(defforeign glutSetCursor m "glutSetCursor" () :integer) +(defforeign glutWarpPointer m "glutWarpPointer" () :integer) + +;; GLUT overlay sub-API. +(defforeign glutEstablishOverlay m "glutEstablishOverlay" () :integer) +(defforeign glutRemoveOverlay m "glutRemoveOverlay" () :integer) +(defforeign glutUseLayer m "glutUseLayer" () :integer) +(defforeign glutPostOverlayRedisplay m "glutPostOverlayRedisplay" () :integer) +(defforeign glutPostWindowOverlayRedisplay m "glutPostWindowOverlayRedisplay" () :integer) +(defforeign glutShowOverlay m "glutShowOverlay" () :integer) +(defforeign glutHideOverlay m "glutHideOverlay" () :integer) + +;; GLUT menu sub-API. +(defforeign glutCreateMenu m "glutCreateMenu" () :integer) +(defforeign glutDestroyMenu m "glutDestroyMenu" () :integer) +(defforeign glutGetMenu m "glutGetMenu" () :integer) +(defforeign glutSetMenu m "glutSetMenu" () :integer) +(defforeign glutAddMenuEntry m "glutAddMenuEntry" () :integer) +(defforeign glutAddSubMenu m "glutAddSubMenu" () :integer) +(defforeign glutChangeToMenuEntry m "glutChangeToMenuEntry" () :integer) +(defforeign glutChangeToSubMenu m "glutChangeToSubMenu" () :integer) +(defforeign glutRemoveMenuItem m "glutRemoveMenuItem" () :integer) +(defforeign glutAttachMenu m "glutAttachMenu" () :integer) +(defforeign glutDetachMenu m "glutDetachMenu" () :integer) + +;; GLUT window callback sub-API. +(defforeign glutDisplayFunc m "glutDisplayFunc" () :integer) +(defforeign glutReshapeFunc m "glutReshapeFunc" () :integer) +(defforeign glutKeyboardFunc m "glutKeyboardFunc" () :integer) +(defforeign glutMouseFunc m "glutMouseFunc" () :integer) +(defforeign glutMotionFunc m "glutMotionFunc" () :integer) +(defforeign glutPassiveMotionFunc m "glutPassiveMotionFunc" () :integer) +(defforeign glutEntryFunc m "glutEntryFunc" () :integer) +(defforeign glutVisibilityFunc m "glutVisibilityFunc" () :integer) +(defforeign glutIdleFunc m "glutIdleFunc" () :integer) +(defforeign glutTimerFunc m "glutTimerFunc" () :integer) +(defforeign glutMenuStateFunc m "glutMenuStateFunc" () :integer) +(defforeign glutSpecialFunc m "glutSpecialFunc" () :integer) +(defforeign glutSpaceballMotionFunc m "glutSpaceballMotionFunc" () :integer) +(defforeign glutSpaceballRotateFunc m "glutSpaceballRotateFunc" () :integer) +(defforeign glutSpaceballButtonFunc m "glutSpaceballButtonFunc" () :integer) +(defforeign glutButtonBoxFunc m "glutButtonBoxFunc" () :integer) +(defforeign glutDialsFunc m "glutDialsFunc" () :integer) +(defforeign glutTabletMotionFunc m "glutTabletMotionFunc" () :integer) +(defforeign glutTabletButtonFunc m "glutTabletButtonFunc" () :integer) +(defforeign glutMenuStatusFunc m "glutMenuStatusFunc" () :integer) +(defforeign glutOverlayDisplayFunc m "glutOverlayDisplayFunc" () :integer) +(defforeign glutWindowStatusFunc m "glutWindowStatusFunc" () :integer) +(defforeign glutKeyboardUpFunc m "glutKeyboardUpFunc" () :integer) +(defforeign glutSpecialUpFunc m "glutSpecialUpFunc" () :integer) +(defforeign glutJoystickFunc m "glutJoystickFunc" () :integer) + +;; GLUT color index sub-API. +(defforeign glutSetColor m "glutSetColor" () :integer) +(defforeign glutGetColor m "glutGetColor" () :integer) +(defforeign glutCopyColormap m "glutCopyColormap" () :integer) + +;; GLUT state retrieval sub-API. +(defforeign glutGet m "glutGet" () :integer) +(defforeign glutDeviceGet m "glutDeviceGet" () :integer) +(defforeign glutExtensionSupported m "glutExtensionSupported" () :integer) +(defforeign glutGetModifiers m "glutGetModifiers" () :integer) +(defforeign glutLayerGet m "glutLayerGet" () :integer) + +;; GLUT font sub-API +(defforeign glutBitmapCharacter m "glutBitmapCharacter" () :integer) +(defforeign glutBitmapWidth m "glutBitmapWidth" () :integer) +(defforeign glutStrokeCharacter m "glutStrokeCharacter" () :integer) +(defforeign glutStrokeWidth m "glutStrokeWidth" () :integer) +(defforeign glutBitmapLength m "glutBitmapLength" () :integer) +(defforeign glutStrokeLength m "glutStrokeLength" () :integer) + +;; GLUT pre-built models sub-API +(defforeign glutWireSphere m "glutWireSphere" () :integer) +(defforeign glutSolidSphere m "glutSolidSphere" () :integer) +(defforeign glutWireCone m "glutWireCone" () :integer) +(defforeign glutSolidCone m "glutSolidCone" () :integer) +(defforeign glutWireCube m "glutWireCube" () :integer) +(defforeign glutSolidCube m "glutSolidCube" () :integer) +(defforeign glutWireTorus m "glutWireTorus" () :integer) +(defforeign glutSolidTorus m "glutSolidTorus" () :integer) +(defforeign glutWireDodecahedron m "glutWireDodecahedron" () :integer) +(defforeign glutSolidDodecahedron m "glutSolidDodecahedron" () :integer) +(defforeign glutWireTeapot m "glutWireTeapot" () :integer) +(defforeign glutSolidTeapot m "glutSolidTeapot" () :integer) +(defforeign glutWireOctahedron m "glutWireOctahedron" () :integer) +(defforeign glutSolidOctahedron m "glutSolidOctahedron" () :integer) +(defforeign glutWireTetrahedron m "glutWireTetrahedron" () :integer) +(defforeign glutSolidTetrahedron m "glutSolidTetrahedron" () :integer) +(defforeign glutWireIcosahedron m "glutWireIcosahedron" () :integer) +(defforeign glutSolidIcosahedron m "glutSolidIcosahedron" () :integer) + +;; GLUT video resize sub-API. +(defforeign glutVideoResizeGet m "glutVideoResizeGet" () :integer) +(defforeign glutSetupVideoResizing m "glutSetupVideoResizing" () :integer) +(defforeign glutStopVideoResizing m "glutStopVideoResizing" () :integer) +(defforeign glutVideoResize m "glutVideoResize" () :integer) +(defforeign glutVideoPan m "glutVideoPan" () :integer) + +;; GLUT debugging sub-API. +(defforeign glutReportErrors m "glutReportErrors" () :integer) + +;; GLUT device control sub-API. +;; glutSetKeyRepeat modes. +(defconstant GLUT_KEY_REPEAT_OFF 0) +(defconstant GLUT_KEY_REPEAT_ON 1) +(defconstant GLUT_KEY_REPEAT_DEFAULT 2) + +;; Joystick button masks. +(defconstant GLUT_JOYSTICK_BUTTON_A 1) +(defconstant GLUT_JOYSTICK_BUTTON_B 2) +(defconstant GLUT_JOYSTICK_BUTTON_C 4) +(defconstant GLUT_JOYSTICK_BUTTON_D 8) + +(defforeign glutIgnoreKeyRepeat m "glutIgnoreKeyRepeat" () :integer) +(defforeign glutSetKeyRepeat m "glutSetKeyRepeat" () :integer) +(defforeign glutForceJoystickFunc m "glutForceJoystickFunc" () :integer) + +;; GLUT game mode sub-API. +;; glutGameModeGet. +(defconstant GLUT_GAME_MODE_ACTIVE 0) +(defconstant GLUT_GAME_MODE_POSSIBLE 1) +(defconstant GLUT_GAME_MODE_WIDTH 2) +(defconstant GLUT_GAME_MODE_HEIGHT 3) +(defconstant GLUT_GAME_MODE_PIXEL_DEPTH 4) +(defconstant GLUT_GAME_MODE_REFRESH_RATE 5) +(defconstant GLUT_GAME_MODE_DISPLAY_CHANGED 6) + diff --git a/20151111/src/enshu_20151111/glut/scube.c b/20151111/src/enshu_20151111/glut/scube.c new file mode 100644 index 00000000..6d52807a --- /dev/null +++ b/20151111/src/enshu_20151111/glut/scube.c @@ -0,0 +1,703 @@ + +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/** + * (c) Copyright 1993, 1994, Silicon Graphics, Inc. + * ALL RIGHTS RESERVED + * Permission to use, copy, modify, and distribute this software for + * any purpose and without fee is hereby granted, provided that the above + * copyright notice appear in all copies and that both the copyright notice + * and this permission notice appear in supporting documentation, and that + * the name of Silicon Graphics, Inc. not be used in advertising + * or publicity pertaining to distribution of the software without specific, + * written prior permission. + * + * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" + * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR + * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON + * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, + * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY + * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, + * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF + * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN + * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE + * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. + * + * US Government Users Restricted Rights + * Use, duplication, or disclosure by the Government is subject to + * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph + * (c)(1)(ii) of the Rights in Technical Data and Computer Software + * clause at DFARS 252.227-7013 and/or in similar or successor + * clauses in the FAR or the DOD or NASA FAR Supplement. + * Unpublished-- rights reserved under the copyright laws of the + * United States. Contractor/manufacturer is Silicon Graphics, + * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. + * + * OpenGL(TM) is a trademark of Silicon Graphics, Inc. + */ + +/* + * 1992 David G Yu -- Silicon Graphics Computer Systems + */ + +#include +#include +#include +#include +#include + +static int useRGB = 1; +static int useLighting = 1; +static int useFog = 0; +static int useDB = 1; +static int useLogo = 0; +static int useQuads = 1; + +static int tick = -1; +static int moving = 1; + +#define GREY 0 +#define RED 1 +#define GREEN 2 +#define BLUE 3 +#define CYAN 4 +#define MAGENTA 5 +#define YELLOW 6 +#define BLACK 7 + +static float materialColor[8][4] = +{ + {0.8, 0.8, 0.8, 1.0}, + {0.8, 0.0, 0.0, 1.0}, + {0.0, 0.8, 0.0, 1.0}, + {0.0, 0.0, 0.8, 1.0}, + {0.0, 0.8, 0.8, 1.0}, + {0.8, 0.0, 0.8, 1.0}, + {0.8, 0.8, 0.0, 1.0}, + {0.0, 0.0, 0.0, 0.6}, +}; + +static float lightPos[4] = +{2.0, 4.0, 2.0, 1.0}; +#if 0 +static float lightDir[4] = +{-2.0, -4.0, -2.0, 1.0}; +#endif +static float lightAmb[4] = +{0.2, 0.2, 0.2, 1.0}; +static float lightDiff[4] = +{0.8, 0.8, 0.8, 1.0}; +static float lightSpec[4] = +{0.4, 0.4, 0.4, 1.0}; + +static float groundPlane[4] = +{0.0, 1.0, 0.0, 1.499}; +static float backPlane[4] = +{0.0, 0.0, 1.0, 0.899}; + +static float fogColor[4] = +{0.0, 0.0, 0.0, 0.0}; +static float fogIndex[1] = +{0.0}; + +static unsigned char shadowPattern[128] = +{ + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, /* 50% Grey */ + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55 +}; + +static unsigned char sgiPattern[128] = +{ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* SGI Logo */ + 0xff, 0xbd, 0xff, 0x83, 0xff, 0x5a, 0xff, 0xef, + 0xfe, 0xdb, 0x7f, 0xef, 0xfd, 0xdb, 0xbf, 0xef, + 0xfb, 0xdb, 0xdf, 0xef, 0xf7, 0xdb, 0xef, 0xef, + 0xfb, 0xdb, 0xdf, 0xef, 0xfd, 0xdb, 0xbf, 0x83, + 0xce, 0xdb, 0x73, 0xff, 0xb7, 0x5a, 0xed, 0xff, + 0xbb, 0xdb, 0xdd, 0xc7, 0xbd, 0xdb, 0xbd, 0xbb, + 0xbe, 0xbd, 0x7d, 0xbb, 0xbf, 0x7e, 0xfd, 0xb3, + 0xbe, 0xe7, 0x7d, 0xbf, 0xbd, 0xdb, 0xbd, 0xbf, + 0xbb, 0xbd, 0xdd, 0xbb, 0xb7, 0x7e, 0xed, 0xc7, + 0xce, 0xdb, 0x73, 0xff, 0xfd, 0xdb, 0xbf, 0xff, + 0xfb, 0xdb, 0xdf, 0x87, 0xf7, 0xdb, 0xef, 0xfb, + 0xf7, 0xdb, 0xef, 0xfb, 0xfb, 0xdb, 0xdf, 0xfb, + 0xfd, 0xdb, 0xbf, 0xc7, 0xfe, 0xdb, 0x7f, 0xbf, + 0xff, 0x5a, 0xff, 0xbf, 0xff, 0xbd, 0xff, 0xc3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +static float cube_vertexes[6][4][4] = +{ + { + {-1.0, -1.0, -1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}}, + + { + {-1.0, -1.0, -1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}}, + + { + {-1.0, -1.0, -1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}} +}; + +static float cube_normals[6][4] = +{ + {-1.0, 0.0, 0.0, 0.0}, + {1.0, 0.0, 0.0, 0.0}, + {0.0, -1.0, 0.0, 0.0}, + {0.0, 1.0, 0.0, 0.0}, + {0.0, 0.0, -1.0, 0.0}, + {0.0, 0.0, 1.0, 0.0} +}; + +static void +usage(void) +{ + printf("\n"); + printf("usage: scube [options]\n"); + printf("\n"); + printf(" display a spinning cube and its shadow\n"); + printf("\n"); + printf(" Options:\n"); + printf(" -geometry window size and location\n"); + printf(" -c toggle color index mode\n"); + printf(" -l toggle lighting\n"); + printf(" -f toggle fog\n"); + printf(" -db toggle double buffering\n"); + printf(" -logo toggle sgi logo for the shadow pattern\n"); + printf(" -quads toggle use of GL_QUADS to draw the checkerboard\n"); + printf("\n"); +#ifndef EXIT_FAILURE /* should be defined by ANSI C + */ +#define EXIT_FAILURE 1 +#endif + exit(EXIT_FAILURE); +} + +void +buildColormap(void) +{ + if (useRGB) { + return; + } else { + int mapSize = 1 << glutGet(GLUT_WINDOW_BUFFER_SIZE); + int rampSize = mapSize / 8; + int entry; + int i; + + for (entry = 0; entry < mapSize; ++entry) { + int hue = entry / rampSize; + GLfloat val = (entry % rampSize) * (1.0 / (rampSize - 1)); + GLfloat red, green, blue; + + red = (hue == 0 || hue == 1 || hue == 5 || hue == 6) ? val : 0; + green = (hue == 0 || hue == 2 || hue == 4 || hue == 6) ? val : 0; + blue = (hue == 0 || hue == 3 || hue == 4 || hue == 5) ? val : 0; + + glutSetColor(entry, red, green, blue); + } + + for (i = 0; i < 8; ++i) { + materialColor[i][0] = i * rampSize + 0.2 * (rampSize - 1); + materialColor[i][1] = i * rampSize + 0.8 * (rampSize - 1); + materialColor[i][2] = i * rampSize + 1.0 * (rampSize - 1); + materialColor[i][3] = 0.0; + } + + fogIndex[0] = -0.2 * (rampSize - 1); + } +} + +static void +setColor(int c) +{ + if (useLighting) { + if (useRGB) { + glMaterialfv(GL_FRONT_AND_BACK, + GL_AMBIENT_AND_DIFFUSE, &materialColor[c][0]); + } else { + glMaterialfv(GL_FRONT_AND_BACK, + GL_COLOR_INDEXES, &materialColor[c][0]); + } + } else { + if (useRGB) { + glColor4fv(&materialColor[c][0]); + } else { + glIndexf(materialColor[c][1]); + } + } +} + +static void +drawCube(int color) +{ + int i; + + setColor(color); + + for (i = 0; i < 6; ++i) { + glNormal3fv(&cube_normals[i][0]); + glBegin(GL_POLYGON); + glVertex4fv(&cube_vertexes[i][0][0]); + glVertex4fv(&cube_vertexes[i][1][0]); + glVertex4fv(&cube_vertexes[i][2][0]); + glVertex4fv(&cube_vertexes[i][3][0]); + glEnd(); + } +} + +static void +drawCheck(int w, int h, int evenColor, int oddColor) +{ + static int initialized = 0; + static int usedLighting = 0; + static GLuint checklist = 0; + + if (!initialized || (usedLighting != useLighting)) { + static float square_normal[4] = + {0.0, 0.0, 1.0, 0.0}; + static float square[4][4]; + int i, j; + + if (!checklist) { + checklist = glGenLists(1); + } + glNewList(checklist, GL_COMPILE_AND_EXECUTE); + + if (useQuads) { + glNormal3fv(square_normal); + glBegin(GL_QUADS); + } + for (j = 0; j < h; ++j) { + for (i = 0; i < w; ++i) { + square[0][0] = -1.0 + 2.0 / w * i; + square[0][1] = -1.0 + 2.0 / h * (j + 1); + square[0][2] = 0.0; + square[0][3] = 1.0; + + square[1][0] = -1.0 + 2.0 / w * i; + square[1][1] = -1.0 + 2.0 / h * j; + square[1][2] = 0.0; + square[1][3] = 1.0; + + square[2][0] = -1.0 + 2.0 / w * (i + 1); + square[2][1] = -1.0 + 2.0 / h * j; + square[2][2] = 0.0; + square[2][3] = 1.0; + + square[3][0] = -1.0 + 2.0 / w * (i + 1); + square[3][1] = -1.0 + 2.0 / h * (j + 1); + square[3][2] = 0.0; + square[3][3] = 1.0; + + if (i & 1 ^ j & 1) { + setColor(oddColor); + } else { + setColor(evenColor); + } + + if (!useQuads) { + glBegin(GL_POLYGON); + } + glVertex4fv(&square[0][0]); + glVertex4fv(&square[1][0]); + glVertex4fv(&square[2][0]); + glVertex4fv(&square[3][0]); + if (!useQuads) { + glEnd(); + } + } + } + + if (useQuads) { + glEnd(); + } + glEndList(); + + initialized = 1; + usedLighting = useLighting; + } else { + glCallList(checklist); + } +} + +static void +myShadowMatrix(float ground[4], float light[4]) +{ + float dot; + float shadowMat[4][4]; + + dot = ground[0] * light[0] + + ground[1] * light[1] + + ground[2] * light[2] + + ground[3] * light[3]; + + shadowMat[0][0] = dot - light[0] * ground[0]; + shadowMat[1][0] = 0.0 - light[0] * ground[1]; + shadowMat[2][0] = 0.0 - light[0] * ground[2]; + shadowMat[3][0] = 0.0 - light[0] * ground[3]; + + shadowMat[0][1] = 0.0 - light[1] * ground[0]; + shadowMat[1][1] = dot - light[1] * ground[1]; + shadowMat[2][1] = 0.0 - light[1] * ground[2]; + shadowMat[3][1] = 0.0 - light[1] * ground[3]; + + shadowMat[0][2] = 0.0 - light[2] * ground[0]; + shadowMat[1][2] = 0.0 - light[2] * ground[1]; + shadowMat[2][2] = dot - light[2] * ground[2]; + shadowMat[3][2] = 0.0 - light[2] * ground[3]; + + shadowMat[0][3] = 0.0 - light[3] * ground[0]; + shadowMat[1][3] = 0.0 - light[3] * ground[1]; + shadowMat[2][3] = 0.0 - light[3] * ground[2]; + shadowMat[3][3] = dot - light[3] * ground[3]; + + glMultMatrixf((const GLfloat *) shadowMat); +} + +static char *windowNameRGBDB = "shadow cube (OpenGL RGB DB)"; +static char *windowNameRGB = "shadow cube (OpenGL RGB)"; +static char *windowNameIndexDB = "shadow cube (OpenGL Index DB)"; +static char *windowNameIndex = "shadow cube (OpenGL Index)"; + +void +idle(void) +{ + tick++; + if (tick >= 120) { + tick = 0; + } + glutPostRedisplay(); +} + +/* ARGSUSED1 */ +void +keyboard(unsigned char ch, int x, int y) +{ + switch (ch) { + case 27: /* escape */ + exit(0); + break; + case 'L': + case 'l': + useLighting = !useLighting; + useLighting ? glEnable(GL_LIGHTING) : + glDisable(GL_LIGHTING); + glutPostRedisplay(); + break; + case 'F': + case 'f': + useFog = !useFog; + useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); + glutPostRedisplay(); + break; + case '1': + glFogf(GL_FOG_MODE, GL_LINEAR); + glutPostRedisplay(); + break; + case '2': + glFogf(GL_FOG_MODE, GL_EXP); + glutPostRedisplay(); + break; + case '3': + glFogf(GL_FOG_MODE, GL_EXP2); + glutPostRedisplay(); + break; + case ' ': + if (!moving) { + idle(); + glutPostRedisplay(); + } + } +} + +void +display(void) +{ + GLfloat cubeXform[4][4]; + + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + glPushMatrix(); + glTranslatef(0.0, -1.5, 0.0); + glRotatef(-90.0, 1, 0, 0); + glScalef(2.0, 2.0, 2.0); + + drawCheck(6, 6, BLUE, YELLOW); /* draw ground */ + glPopMatrix(); + + glPushMatrix(); + glTranslatef(0.0, 0.0, -0.9); + glScalef(2.0, 2.0, 2.0); + + drawCheck(6, 6, BLUE, YELLOW); /* draw back */ + glPopMatrix(); + + glPushMatrix(); + glTranslatef(0.0, 0.2, 0.0); + glScalef(0.3, 0.3, 0.3); + glRotatef((360.0 / (30 * 1)) * tick, 1, 0, 0); + glRotatef((360.0 / (30 * 2)) * tick, 0, 1, 0); + glRotatef((360.0 / (30 * 4)) * tick, 0, 0, 1); + glScalef(1.0, 2.0, 1.0); + glGetFloatv(GL_MODELVIEW_MATRIX, (GLfloat *) cubeXform); + + drawCube(RED); /* draw cube */ + glPopMatrix(); + + glDepthMask(GL_FALSE); + if (useRGB) { + glEnable(GL_BLEND); + } else { + glEnable(GL_POLYGON_STIPPLE); + } + if (useFog) { + glDisable(GL_FOG); + } + glPushMatrix(); + myShadowMatrix(groundPlane, lightPos); + glTranslatef(0.0, 0.0, 2.0); + glMultMatrixf((const GLfloat *) cubeXform); + + drawCube(BLACK); /* draw ground shadow */ + glPopMatrix(); + + glPushMatrix(); + myShadowMatrix(backPlane, lightPos); + glTranslatef(0.0, 0.0, 2.0); + glMultMatrixf((const GLfloat *) cubeXform); + + drawCube(BLACK); /* draw back shadow */ + glPopMatrix(); + + glDepthMask(GL_TRUE); + if (useRGB) { + glDisable(GL_BLEND); + } else { + glDisable(GL_POLYGON_STIPPLE); + } + if (useFog) { + glEnable(GL_FOG); + } + if (useDB) { + glutSwapBuffers(); + } else { + glFlush(); + } +} + +void +fog_select(int fog) +{ + glFogf(GL_FOG_MODE, fog); + glutPostRedisplay(); +} + +void +menu_select(int mode) +{ + switch (mode) { + case 1: + moving = 1; + glutIdleFunc(idle); + break; + case 2: + moving = 0; + glutIdleFunc(NULL); + break; + case 3: + useFog = !useFog; + useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); + glutPostRedisplay(); + break; + case 4: + useLighting = !useLighting; + useLighting ? glEnable(GL_LIGHTING) : + glDisable(GL_LIGHTING); + glutPostRedisplay(); + break; + case 5: + exit(0); + break; + } +} + +void +visible(int state) +{ + if (state == GLUT_VISIBLE) { + if (moving) + glutIdleFunc(idle); + } else { + if (moving) + glutIdleFunc(NULL); + } +} + +int +main(int argc, char **argv) +{ + int width = 350, height = 350; + int i; + char *name; + int fog_menu; + + glutInitWindowSize(width, height); + glutInit(&argc, argv); + /* process commmand line args */ + for (i = 1; i < argc; ++i) { + if (!strcmp("-c", argv[i])) { + useRGB = !useRGB; + } else if (!strcmp("-l", argv[i])) { + useLighting = !useLighting; + } else if (!strcmp("-f", argv[i])) { + useFog = !useFog; + } else if (!strcmp("-db", argv[i])) { + useDB = !useDB; + } else if (!strcmp("-logo", argv[i])) { + useLogo = !useLogo; + } else if (!strcmp("-quads", argv[i])) { + useQuads = !useQuads; + } else { + usage(); + } + } + + /* choose visual */ + if (useRGB) { + if (useDB) { + glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); + name = windowNameRGBDB; + } else { + glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); + name = windowNameRGB; + } + } else { + if (useDB) { + glutInitDisplayMode(GLUT_DOUBLE | GLUT_INDEX | GLUT_DEPTH); + name = windowNameIndexDB; + } else { + glutInitDisplayMode(GLUT_SINGLE | GLUT_INDEX | GLUT_DEPTH); + name = windowNameIndex; + } + } + + glutCreateWindow(name); + + buildColormap(); + + glutKeyboardFunc(keyboard); + glutDisplayFunc(display); + glutVisibilityFunc(visible); + + fog_menu = glutCreateMenu(fog_select); + glutAddMenuEntry("Linear fog", GL_LINEAR); + glutAddMenuEntry("Exp fog", GL_EXP); + glutAddMenuEntry("Exp^2 fog", GL_EXP2); + + glutCreateMenu(menu_select); + glutAddMenuEntry("Start motion", 1); + glutAddMenuEntry("Stop motion", 2); + glutAddMenuEntry("Toggle fog", 3); + glutAddMenuEntry("Toggle lighting", 4); + glutAddSubMenu("Fog type", fog_menu); + glutAddMenuEntry("Quit", 5); + glutAttachMenu(GLUT_RIGHT_BUTTON); + + /* setup context */ + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glFrustum(-1.0, 1.0, -1.0, 1.0, 1.0, 3.0); + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glTranslatef(0.0, 0.0, -2.0); + + glEnable(GL_DEPTH_TEST); + + if (useLighting) { + glEnable(GL_LIGHTING); + } + glEnable(GL_LIGHT0); + glLightfv(GL_LIGHT0, GL_POSITION, lightPos); + glLightfv(GL_LIGHT0, GL_AMBIENT, lightAmb); + glLightfv(GL_LIGHT0, GL_DIFFUSE, lightDiff); + glLightfv(GL_LIGHT0, GL_SPECULAR, lightSpec); +#if 0 + glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, lightDir); + glLightf(GL_LIGHT0, GL_SPOT_EXPONENT, 80); + glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 25); +#endif + + glEnable(GL_NORMALIZE); + + if (useFog) { + glEnable(GL_FOG); + } + glFogfv(GL_FOG_COLOR, fogColor); + glFogfv(GL_FOG_INDEX, fogIndex); + glFogf(GL_FOG_MODE, GL_EXP); + glFogf(GL_FOG_DENSITY, 0.5); + glFogf(GL_FOG_START, 1.0); + glFogf(GL_FOG_END, 3.0); + + glEnable(GL_CULL_FACE); + glCullFace(GL_BACK); + + glShadeModel(GL_SMOOTH); + + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + if (useLogo) { + glPolygonStipple((const GLubyte *) sgiPattern); + } else { + glPolygonStipple((const GLubyte *) shadowPattern); + } + + glClearColor(0.0, 0.0, 0.0, 1); + glClearIndex(0); + glClearDepth(1); + + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/scube.l b/20151111/src/enshu_20151111/glut/scube.l new file mode 100644 index 00000000..46ea9fcb --- /dev/null +++ b/20151111/src/enshu_20151111/glut/scube.l @@ -0,0 +1,708 @@ +#| +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/** + * (c) Copyright 1993, 1994, Silicon Graphics, Inc. + * ALL RIGHTS RESERVED + * Permission to use, copy, modify, and distribute this software for + * any purpose and without fee is hereby granted, provided that the above + * copyright notice appear in all copies and that both the copyright notice + * and this permission notice appear in supporting documentation, and that + * the name of Silicon Graphics, Inc. not be used in advertising + * or publicity pertaining to distribution of the software without specific, + * written prior permission. + * + * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" + * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR + * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON + * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, + * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY + * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, + * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF + * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN + * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE + * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. + * + * US Government Users Restricted Rights + * Use, duplication, or disclosure by the Government is subject to + * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph + * (c)(1)(ii) of the Rights in Technical Data and Computer Software + * clause at DFARS 252.227-7013 and/or in similar or successor + * clauses in the FAR or the DOD or NASA FAR Supplement. + * Unpublished-- rights reserved under the copyright laws of the + * United States. Contractor/manufacturer is Silicon Graphics, + * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. + * + * OpenGL(TM) is a trademark of Silicon Graphics, Inc. + */ + +/* + * 1992 David G Yu -- Silicon Graphics Computer Systems + */ +|# + +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "glut.l") + +(defvar useRGB t) +(defvar useLighting t) +(defvar useFog nil) +(defvar useDB t) +(defvar useLogo nil) +(defvar useQuads t) + +(defvar tick -1) +(defvar moving t) + +(defconstant GREY 0) +(defconstant RED 1) +(defconstant GREEN 2) +(defconstant BLUE 3) +(defconstant CYAN 4) +(defconstant MAGENTA 5) +(defconstant YELLOW 6) +(defconstant BLACK 7) + +(setq materialColor + (make-matrix 8 4 + (list (list 0.8 0.8 0.8 1.0) + (list 0.8 0.0 0.0 1.0) + (list 0.0 0.8 0.0 1.0) + (list 0.0 0.0 0.8 1.0) + (list 0.0 0.8 0.8 1.0) + (list 0.8 0.0 0.8 1.0) + (list 0.8 0.8 0.0 1.0) + (list 0.0 0.0 0.0 0.6) + ))) + +(setq lightPos #f(2.0 4.0 2.0 1.0)) +;;; (setq lightDir #f(-2.0 -4.0 -2.0 1.0)) +(setq lightAmb #f(0.2 0.2 0.2 1.0)) +(setq lightDiff #f(0.8 0.8 0.8 1.0)) +(setq lightSpec #f(0.4 0.4 0.4 1.0)) + +(setq groundPlane #f(0.0 1.0 0.0 1.499)) +(setq backPlane #f(0.0 0.0 1.0 0.899)) + +(setq fogColor #f(0.0 0.0 0.0 0.0)) +(setq fogIndex #f(0.0)) + +(setq shadowPattern + #i(#xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 ;; /* 50% Grey */ + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + )) + +(setq sgiPattern + #i(#xff #xff #xff #xff #xff #xff #xff #xff ;; /* SGI Logo */ + #xff #xbd #xff #x83 #xff #x5a #xff #xef + #xfe #xdb #x7f #xef #xfd #xdb #xbf #xef + #xfb #xdb #xdf #xef #xf7 #xdb #xef #xef + #xfb #xdb #xdf #xef #xfd #xdb #xbf #x83 + #xce #xdb #x73 #xff #xb7 #x5a #xed #xff + #xbb #xdb #xdd #xc7 #xbd #xdb #xbd #xbb + #xbe #xbd #x7d #xbb #xbf #x7e #xfd #xb3 + #xbe #xe7 #x7d #xbf #xbd #xdb #xbd #xbf + #xbb #xbd #xdd #xbb #xb7 #x7e #xed #xc7 + #xce #xdb #x73 #xff #xfd #xdb #xbf #xff + #xfb #xdb #xdf #x87 #xf7 #xdb #xef #xfb + #xf7 #xdb #xef #xfb #xfb #xdb #xdf #xfb + #xfd #xdb #xbf #xc7 #xfe #xdb #x7f #xbf + #xff #x5a #xff #xbf #xff #xbd #xff #xc3 + #xff #xff #xff #xff #xff #xff #xff #xff + )) + +(setq cube-vertexes + (list + #2f((-1.0 -1.0 -1.0 1.0) + (-1.0 -1.0 1.0 1.0) + (-1.0 1.0 1.0 1.0) + (-1.0 1.0 -1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (1.0 -1.0 1.0 1.0) + (1.0 -1.0 -1.0 1.0) + (1.0 1.0 -1.0 1.0)) + #2f((-1.0 -1.0 -1.0 1.0) + (1.0 -1.0 -1.0 1.0) + (1.0 -1.0 1.0 1.0) + (-1.0 -1.0 1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (1.0 1.0 -1.0 1.0) + (-1.0 1.0 -1.0 1.0) + (-1.0 1.0 1.0 1.0)) + #2f((-1.0 -1.0 -1.0 1.0) + (-1.0 1.0 -1.0 1.0) + (1.0 1.0 -1.0 1.0) + (1.0 -1.0 -1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (-1.0 1.0 1.0 1.0) + (-1.0 -1.0 1.0 1.0) + (1.0 -1.0 1.0 1.0)) + )) + +(setq cube-normals + (make-matrix 6 4 + (list + (list -1.0 0.0 0.0 0.0) + (list 1.0 0.0 0.0 0.0) + (list 0.0 -1.0 0.0 0.0) + (list 0.0 1.0 0.0 0.0) + (list 0.0 0.0 -1.0 0.0) + (list 0.0 0.0 1.0 0.0)) + )) + +(defun usage + () + (print "") + (print "usage: scube [options]") + (print "") + (print " display a spinning cube and its shadow") + (print "") + (print " Options:") + (print " -geometry window size and location") + (print " -c toggle color index mode") + (print " -l toggle lighting") + (print " -f toggle fog") + (print " -db toggle double buffering") + (print " -logo toggle sgi logo for the shadow pattern") + (print " -quads toggle use of GL_QUADS to draw the checkerboard") + (print "") + (if (not (boundp 'EXIT_FAILURE)) + (setq EXIT_FAILURE 1)) + (exit EXIT_FAILURE) + ) + +(defun buildColormap + () + (if useRGB + (return-from buildColormap nil) + (progn + (setq mapSize (ash 1 (glutGet GLUT_WINDOW_BUFFER_SIZE))) + (setq rampSize (/ mapSize 8.0)) + + (dolist (entry mapSize) + (setq hue (/ entry rampSize)) + (setq val (* (mod entry rampSize) (/ 1.0 (- rampSize 1)))) + + (setq red (if (or (= hue 0) (= hue 1) (= hue 5) (= hue 6)) val 0)) + (setq green (if (or (= hue 0) (= hue 2) (= hue 4) (= hue 6)) val 0)) + (setq blue (if (or (hue 0) (= hue 3) (= hue 4) (= hue 5)) val 0)) + + (glutSetColor entry red green blue) + ) + + (dotimes (i 8) + (setf (aref materialColor i 0) (* i (+ rampSize 0.2) (- rampSize 1))) + (setf (aref materialColor i 1) (* i (+ rampSize 0.8) (- rampSize 1))) + (setf (aref materialColor i 2) (* i (+ rampSize 1.0) (- rampSize 1))) + (setf (aref materialColor i 3) 0.0)) + + (setf (aref fogIndex 0) (* -0.2 (- rampSize 1.0))) + )) + ) + +(defun setColor + (c) + (if useLighting + (if useRGB + (glMaterialfv GL_FRONT_AND_BACK + GL_AMBIENT_AND_DIFFUSE (matrix-row materialColor c)) + (glMaterialfv GL_FRONT_AND_BACK + GL_COLOR_INDEXES (matrix-row materialColor c))) + (if useRGB + (glColor4fv (matrix-row materialColor c)) + (glIndexf (aref materialColor c 1))) + )) + +(defun drawCube + (color) + (setColor color) + (dotimes (i 6) + (glNormal3fv (matrix-row cube-normals i)) + (glBegin GL_POLYGON) + (glVertex4fv (matrix-row (elt cube-vertexes i) 0)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 1)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 2)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 3)) + (glEnd) + )) + +(setq initialized nil + usedLighting nil + checklist nil) + +(defun drawCheck + (w h evenColor oddColor) + (if (or (null initialized) + (not (eq usedLighting useLighting))) + (progn + (setq square-normal #f(0.0 0.0 1.0 0.0)) + (setq square (make-matrix 4 4)) + + (if (not checklist) + (setq checklist (glGenLists 1)) + ) + (glNewList checklist GL_COMPILE_AND_EXECUTE) + + (when useQuads + (glNormal3fv square-normal) + (glBegin GL_QUADS) + ) + + (dotimes (j h) + (dotimes (i w) + (setf (aref square 0 0) (+ -1.0 (* (/ 2.0 w) i))) + (setf (aref square 0 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) + (setf (aref square 0 2) 0.0) + (setf (aref square 0 3) 1.0) + + (setf (aref square 1 0) (+ -1.0 (* (/ 2.0 w) i))) + (setf (aref square 1 1) (+ -1.0 (* (/ 2.0 w) j))) + (setf (aref square 1 2) 0.0) + (setf (aref square 1 3) 1.0) + + (setf (aref square 2 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) + (setf (aref square 2 1) (+ -1.0 (* (/ 2.0 w) j))) + (setf (aref square 2 2) 0.0) + (setf (aref square 2 3) 1.0) + + (setf (aref square 3 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) + (setf (aref square 3 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) + (setf (aref square 3 2) 0.0) + (setf (aref square 3 3) 1.0) + + (if (= (logxor (logand i 1) (logand j 1)) 1) + (setColor oddColor) + (setColor evenColor)) + + (if useQuads + (glBegin GL_POLYGON) + ) + (glVertex4fv (matrix-row square 0)) + (glVertex4fv (matrix-row square 1)) + (glVertex4fv (matrix-row square 2)) + (glVertex4fv (matrix-row square 3)) + (if (not useQuads) + (glEnd) + ) + )) + + (if useQuads + (glEnd)) + + (glEndList) + + (setq initialized t) + (setq usedLighting useLighting) + ) + (glCallList checklist) + ) + ) + +(defun myShadowMatrix + (ground light) + (setq shadowMat (make-matrix 4 4)) + + (setq dot (+ (* (elt ground 0) (elt light 0)) + (* (elt ground 1) (elt light 1)) + (* (elt ground 2) (elt light 2)) + (* (elt ground 3) (elt light 3)))) + + (setf (aref shadowMat 0 0) (- dot (* (elt light 0) (elt ground 0)))) + (setf (aref shadowMat 1 0) (- 0 (* (elt light 0) (elt ground 1)))) + (setf (aref shadowMat 2 0) (- 0 (* (elt light 0) (elt ground 2)))) + (setf (aref shadowMat 3 0) (- 0 (* (elt light 0) (elt ground 3)))) + + (setf (aref shadowMat 0 1) (- 0 (* (elt light 1) (elt ground 0)))) + (setf (aref shadowMat 1 1) (- dot (* (elt light 1) (elt ground 1)))) + (setf (aref shadowMat 2 1) (- 0 (* (elt light 1) (elt ground 2)))) + (setf (aref shadowMat 3 1) (- 0 (* (elt light 1) (elt ground 3)))) + + (setf (aref shadowMat 0 2) (- 0 (* (elt light 2) (elt ground 0)))) + (setf (aref shadowMat 1 2) (- 0 (* (elt light 2) (elt ground 1)))) + (setf (aref shadowMat 2 2) (- dot (* (elt light 2) (elt ground 2)))) + (setf (aref shadowMat 3 2) (- 0 (* (elt light 2) (elt ground 3)))) + + (setf (aref shadowMat 0 3) (- 0 (* (elt light 3) (elt ground 0)))) + (setf (aref shadowMat 1 3) (- 0 (* (elt light 3) (elt ground 1)))) + (setf (aref shadowMat 2 3) (- 0 (* (elt light 3) (elt ground 2)))) + (setf (aref shadowMat 3 3) (- dot (* (elt light 3) (elt ground 3)))) + + (glMultMatrixf (array-entity shadowMat)) + ) + +(setq windowNameRGBDB "shadow cube (OpenGL RGB DB)") +(setq windowNameRGB "shadow cube (OpenGL RGB)") +(setq windowNameIndexDB "shadow cube (OpenGL Index DB)") +(setq windowNameIndex "shadow cube (OpenGL Index)") + +(defun-c-callable idle2 () :integer + (incf tick) + (if (>= tick 20) + (setq tick 0) + ) + (glutPostRedisplay) + ) + +(defun-c-callable keyboard (ch x y) :integer + (case ch + (27 ;; escape + (exit 0)) + (#\l + (setq useLighting (not useLighting)) + (if useLighting + (glEnable GL_LIGHTING) + (glDisable GL_LIGHTING)) + (glutPostRedisplay)) + (#\f + (setq useFog (not useFog)) + (if useFog + (glEnable GL_FOG) + (glDisable GL_FOG)) + (glutPostRedisplay)) + (#\1 + (glFogf GL_FOG_MODE (float GL_LINEAR)) + (glutPostRedisplay)) + (#\2 + (glFogf GL_FOG_MODE (float GL_EXP)) + (glutPostRedisplay)) + (#\3 + (glFogf GL_FOG_MODE (float GL_EXP2)) + (glutPostRedisplay)) + (#\ + (when (not moving) + (idle2) + (glutPostRedisplay)) + ) + )) + +(setq n (make-matrix 6 3 + (list (list -1 0 0) (list 0 1 0) (list 1 0 0) + (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) +(setq faces (make-matrix 6 4 + (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) + (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) +(setq v (make-matrix 8 3)) + +(defun drawBox nil + (dotimes (i 6) + (glBegin GL_QUADS) + (glNormal3fv (matrix-row n i)) + (glVertex3fv (matrix-row v (round (aref faces i 0)))) + (glVertex3fv (matrix-row v (round (aref faces i 1)))) + (glVertex3fv (matrix-row v (round (aref faces i 2)))) + (glVertex3fv (matrix-row v (round (aref faces i 3)))) + (glEnd) + )) +(defun-c-callable display () :integer + (setq cubeXform (make-matrix 4 4)) + + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + +; (drawBox) + + (glPushMatrix) + (glTranslatefv #f(0.0 -1.5 0.0)) + (glRotatefv #f(-90.0 1 0 0)) + (glScalefv #f(2.0 2.0 2.0)) + +; (drawCheck 6 6 BLUE YELLOW) ;; draw ground + (glPopMatrix) + + (glPushMatrix) + (glTranslatefv #f(0.0 0.0 -0.9)) + (glScalefv #f(2.0 2.0 2.0)) + +; (drawCheck 6 6 BLUE YELLOW) ;; draw back + (glPopMatrix) + + (glPushMatrix) + (glTranslatefv #f(0.0 0.2 0.0)) + (glScalefv #f(0.3 0.3 0.3)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 2)) tick) 0 1 0)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 3)) tick) 0 0 1)) + ;;(format t "~A~%" (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) + (glScalefv #f(1.0 2.0 1.0)) + (glGetFloatv GL_MODELVIEW_MATRIX (array-entity cubeXform)) + + (drawCube RED) ;; draw cube + (glPopMatrix) +#| + + (glDepthMask GL_FALSE) + (if useRGB + (glEnable GL_BLEND) + (glEnable GL_POLYGON_STIPPLE) + ) + (if useFog + (glDisable GL_FOG) + ) + (glPushMatrix) + (myShadowMatrix groundPlane lightPos) + (glTranslatefv #f(0.0 0.0 2.0)) + (glMultMatrixf (array-entity cubeXform)) + + (drawCube BLACK) ;; draw ground shadow + (glPopMatrix) + + (glPushMatrix) + (myShadowMatrix backPlane lightPos) + (glTranslatefv #f(0.0 0.0 2.0)) + (glMultMatrixf (array-entity cubeXform)) + + (drawCube BLACK) ;; draw back shadow + (glPopMatrix) + + (glDepthMask GL_TRUE) + + (if useRGB + (glDisable GL_BLEND) + (glDisable GL_POLYGON_STIPPLE) + ) +|# + (if useFog + (glEnable GL_FOG) + ) + (if useDB + (glutSwapBuffers) + (glFlush) + ) +) + +(defun-c-callable fog_select (fog) :integer + (glFogf GL_FOG_MODE fog) + (glutPostRedisplay) + ) + +(defun-c-callable menu_select (mode) :integer + (case mode + (1 + (setq moving t) + (glutIdleFunc (pod-address 'idle2)) + ) + (2 + (setq moving nil) + (glutIdleFunc 0) + ) + (3 + (setq useFog (not useFog)) + (if useFog + (glEnable GL_FOG) + (glDisable GL_FOG)) + (glutPostRedisplay) + ) + (4 + (setq useLighting (not useLighting)) + (if useLighting + (glEnable GL_LIGHTING) + (glDisable GL_LIGHTING)) + (glutPostRedisplay) + ) + (5 + (exit 0) + ) + )) + +(defun-c-callable visible (state) :integer + (if (= state GLUT_VISIBLE) + (if moving (glutIdleFunc (pod-address 'idle2))) + (if moving (glutIdleFunc 0))) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (width 350) (height 350)) + (glutInitWindowSize width height) + + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + + ;; choose visual + (if useRGB + (if useDB + (progn + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (setq name windowNameRGBDB)) + (progn + (glutInitDisplayMode (logior GLUT_SINGLE GLUT_RGB GLUT_DEPTH)) + (setq name windowNameRGB))) + (if useDB + (progn + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_INDEX GLUT_DEPTH)) + (setq name windowNameIndexDB)) + (progn + (glutInitDisplayMode (logior GLUT_SINGLE GLUT_INDEX GLUT_DEPTH)) + (setq name windowNameIndex))) + ) + + (glutCreateWindow name) + + (buildColormap) + + (glutKeyboardFunc (pod-address 'keyboard)) + (glutDisplayFunc (pod-address 'display)) + (glutVisibilityFunc (pod-address 'visible)) + + (setq fog_menu (glutCreateMenu (pod-address 'fog_select))) + (glutAddMenuEntry "Linear fog" GL_LINEAR) + (glutAddMenuEntry "Exp fog" GL_EXP) + (glutAddMenuEntry "Exp^2 fog" GL_EXP2) + + (glutCreateMenu (pod-address 'menu_select)) + (glutAddMenuEntry "Start motion" 1) + (glutAddMenuEntry "Stop motion" 2) + (glutAddMenuEntry "Toggle fog" 3) + (glutAddMenuEntry "Toggle lighting" 4) + (glutAddSubMenu "Fog type" fog_menu) + (glutAddMenuEntry "Quit" 5) + (glutAttachMenu GLUT_RIGHT_BUTTON) + + ;; setup context + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + +; (glMatrixMode GL_PROJECTION) +; (glLoadIdentity) +; (glFrustum -1.0 1.0 -1.0 1.0 1.0 3.0) + +; (glMatrixMode GL_MODELVIEW) +; (glLoadIdentity) + ; (glTranslatefv #(0.0 0.0 -2.0)) + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + + (glEnable GL_DEPTH_TEST) + + (if useLighting + (glEnable GL_LIGHTING) + ) + (glEnable GL_LIGHT0) + (glLightfv GL_LIGHT0 GL_POSITION lightPos) + (glLightfv GL_LIGHT0 GL_AMBIENT lightAmb) + (glLightfv GL_LIGHT0 GL_DIFFUSE lightDiff) + (glLightfv GL_LIGHT0 GL_SPECULAR lightSpec) + +;;; (glLightfv GL_LIGHT0 GL_SPOT_DIRECTION lightDir) +;;; (glLightf GL_LIGHT0 GL_SPOT_EXPONENT 80) +;;; (glLightf GL_LIGHT0 GL_SPOT_CUTOFF 25) + + (glEnable GL_NORMALIZE) + + (if useFog + (glEnable GL_FOG) + ) + + (glFogfv GL_FOG_COLOR fogColor) + (glFogfv GL_FOG_INDEX fogIndex) + (glFogf GL_FOG_MODE (float GL_EXP)) + (glFogf GL_FOG_DENSITY 0.5) + (glFogf GL_FOG_START 1.0) + (glFogf GL_FOG_END 3.0) + + (glEnable GL_CULL_FACE) + (glCullFace GL_BACK) + + (glShadeModel GL_SMOOTH) + + (glBlendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA) + (if useLogo + (glPolygonStipple sgiPattern) + (glPolygonStipple shadowPattern)) + + (glClearColor 0.0 0.0 0.0 1) + (glClearIndex 0) +; (glClearDepth 1) + + (glutMainLoop) + )) + +(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. +(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. + +(defun init nil + ;; Setup cube vertex data. + (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) + (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) + (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) + (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) + (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) + (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) + + ;; Enable a single OpenGL light. + (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) + (glLightfv GL_LIGHT0 GL_POSITION light_position) + (glEnable GL_LIGHT0) + (glEnable GL_LIGHTING) + + ;; Use depth buffering for hidden surface elimination. + (glEnable GL_DEPTH_TEST) + + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) + (glutDisplayFunc (pod-address 'display)) + (init) + (glutMainLoop) + )) + +(main) diff --git a/20151111/src/enshu_20151111/package.xml b/20151111/src/enshu_20151111/package.xml new file mode 100644 index 00000000..6d7ba8e8 --- /dev/null +++ b/20151111/src/enshu_20151111/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151111 + 0.0.0 + The enshu_20151111 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151111/src/enshu_20151111/setup.py b/20151111/src/enshu_20151111/setup.py new file mode 100644 index 00000000..0bcc7807 --- /dev/null +++ b/20151111/src/enshu_20151111/setup.py @@ -0,0 +1,14 @@ +from distutils.core import setup +from distutils.extension import Extension +from Cython.Distutils import build_ext + +ext_modules=[ + Extension("ffi_cython", + ["ffi_cython.pyx","ffi-c.c"], + libraries=["m"])] +setup( + name = "ffi cython test", + cmdclass = {"build_ext": build_ext}, + ext_modules = ext_modules +) + diff --git a/20151118/check1.test b/20151118/check1.test new file mode 100644 index 00000000..115eebda --- /dev/null +++ b/20151118/check1.test @@ -0,0 +1,9 @@ + + + + + diff --git a/20151118/check2.test b/20151118/check2.test new file mode 100644 index 00000000..8e83e0d1 --- /dev/null +++ b/20151118/check2.test @@ -0,0 +1,3 @@ + + + diff --git a/20151118/check3.test b/20151118/check3.test new file mode 100644 index 00000000..ed686b40 --- /dev/null +++ b/20151118/check3.test @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/20151118/check4.test b/20151118/check4.test new file mode 100644 index 00000000..dd6e3d1d --- /dev/null +++ b/20151118/check4.test @@ -0,0 +1,5 @@ + + + + + diff --git a/20151118/src/enshu_20151118/CMakeLists.txt b/20151118/src/enshu_20151118/CMakeLists.txt new file mode 100644 index 00000000..0e8b34a2 --- /dev/null +++ b/20151118/src/enshu_20151118/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151118) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/echo-common.c ${PROJECT_SOURCE_DIR}/echo-skels.c ${PROJECT_SOURCE_DIR}/echo-skelimpl.c ${PROJECT_SOURCE_DIR}/echo-stubs.c + COMMAND orbit-idl-2 echo.idl --skeleton-impl + DEPENDS echo.idl + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} + ) + +include(FindPkgConfig) +pkg_check_modules(orbit REQUIRED ORBit-2.0) +pkg_check_modules(orbit_cosname REQUIRED ORBit-CosNaming-2.0) +include_directories(${orbit_INCLUDE_DIRS} ${orbit_cosname_INCLUDE_DIRS}) +link_directories(${orbit_LIBRARY_DIRS} ${orbit_cosname_LIBRARY_DIRS}) + +add_executable(echo-server echo-server.c echo-common.c echo-skels.c examples-toolkit.c) +add_executable(echo-client echo-client.c echo-common.c echo-stubs.c examples-toolkit.c) + +target_link_libraries(echo-server ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) +target_link_libraries(echo-client ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) + + + + + diff --git a/20151118/src/enshu_20151118/EchoClient.java b/20151118/src/enshu_20151118/EchoClient.java new file mode 100644 index 00000000..e149cdd5 --- /dev/null +++ b/20151118/src/enshu_20151118/EchoClient.java @@ -0,0 +1,31 @@ +// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSapp.html +import EchoApp.*; +import org.omg.CosNaming.*; +import org.omg.CosNaming.NamingContextPackage.*; +import org.omg.CORBA.*; + +public class EchoClient +{ + static Echo echoImpl; + public static void main(String args[]) + { + try { + // create and initialize the ORB + ORB orb = ORB.init(args, null); + // get the root naming context + org.omg.CORBA.Object objRef = + orb.resolve_initial_references("NameService"); + // Use NamingContextExt instead of NamingContext. This is + // part of the Interoperable naming Service. + NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); + // resolve the Object Reference in Naming + String name = "EchoApp/Echo"; + echoImpl = EchoHelper.narrow(ncRef.resolve_str(name)); + System.out.println("Obtained a handle on server object: " + echoImpl); + echoImpl.echoString("hello world this is test"); + } catch (Exception e) { + System.out.println("ERROR : " + e); + e.printStackTrace(System.out); + } + } +} diff --git a/20151118/src/enshu_20151118/EchoServer.java b/20151118/src/enshu_20151118/EchoServer.java new file mode 100644 index 00000000..2e624f40 --- /dev/null +++ b/20151118/src/enshu_20151118/EchoServer.java @@ -0,0 +1,57 @@ +// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSserver.html +import EchoApp.*; +import org.omg.CosNaming.*; +import org.omg.CosNaming.NamingContextPackage.*; +import org.omg.CORBA.*; +import org.omg.PortableServer.*; +import org.omg.PortableServer.POA; +import java.util.Properties; + +class EchoImpl extends EchoApp.EchoPOA{ + private ORB orb; + public void setORB(ORB orb_val){ + orb = orb_val; + } + // implement echoString() method + public void echoString(String input){ + } + // implement shutdown() method + public void shutdown(){ + orb.shutdown(false); + } +} + +public class EchoServer{ + public static void main(String args[]) { + try { + // create and initialize the ORB + ORB orb = ORB.init(args, null); + // get reference to rootpoa & activate the POAManager + POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA")); + rootpoa.the_POAManager().activate(); + // create servant and register it with the ORB + EchoImpl echoImpl = new EchoImpl(); + echoImpl.setORB(orb); + // get object reference from the servant + org.omg.CORBA.Object ref = rootpoa.servant_to_reference(echoImpl); + Echo href = EchoHelper.narrow(ref); + // get the root naming context + org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService"); + // Use NamingContextExt which is part of the Interoperable + // Naming Service (INS) specification. + NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); + // bind the Object Reference in Naming + String name = "EchoApp/Echo"; + NameComponent path[] = ncRef.to_name( name ); + ncRef.rebind(path, href); + System.out.println("EchoServer ready and waiting ..."); + // wait for invocations from clients + orb.run(); + } + catch (Exception e) { + System.err.println("ERROR: " + e); + e.printStackTrace(System.out); + } + System.out.println("EchoServer Exiting ..."); + } +} diff --git a/20151118/src/enshu_20151118/echo-client.c b/20151118/src/enshu_20151118/echo-client.c new file mode 100644 index 00000000..262c5d99 --- /dev/null +++ b/20151118/src/enshu_20151118/echo-client.c @@ -0,0 +1,62 @@ +/* << echo-client.c >> + * Echo client program.. Hacked by Ewan Birney + * from echo test suite, update for ORBit2 by Frank Rehberger + * + */ + +#include +#include +#include +#include +#include + +#include "echo.h" +#include "examples-toolkit.h" /* ie. etk_abort_if_exception() */ + +CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ + +static void client_run (EchoApp_Echo echo_service, CORBA_Environment *ev) { + char filebuffer[1024+1]; + g_print("Type messages to the server\n" + "a single dot in line will terminate input\n"); + while( fgets(filebuffer,1024,stdin) ) { + if( filebuffer[0] == '.' && filebuffer[1] == '\n' ) + break; + /* chop the newline off */ + filebuffer[strlen(filebuffer)-1] = '\0'; + /* using the echoString method in the Echo object + * this is defined in the echo.h header, compiled from + * echo.idl */ + EchoApp_Echo_echoString(echo_service,filebuffer,ev); + if (etk_raised_exception (ev)) return; + } +} + +int main(int argc, char* argv[]) { + EchoApp_Echo echo_service = CORBA_OBJECT_NIL; + CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; + + gchar *id[] = {"EchoApp", "Echo", NULL}; + + CORBA_Environment ev[1]; + CORBA_exception_init(ev); + + client_init (&argc, argv, &global_orb, ev); + etk_abort_if_exception(ev, "init failed"); + + g_print ("Resolving service reference from neme-service with id\"%s\"\n", id[0]); + + name_service = etk_get_name_service (global_orb, ev); + etk_abort_if_exception(ev, "failed resolving name-service"); + + echo_service = (EchoApp_Echo) etk_name_service_resolve (name_service, id, ev); + etk_abort_if_exception(ev, "failed resolving anme service at name-service"); + + client_run (echo_service, ev); + etk_abort_if_exception(ev, "service not reachable"); + + client_cleanup (global_orb, echo_service, ev); + etk_abort_if_exception(ev, "cleanup failed"); + + exit (0); +} diff --git a/20151118/src/enshu_20151118/echo-server.c b/20151118/src/enshu_20151118/echo-server.c new file mode 100644 index 00000000..cff1b7c8 --- /dev/null +++ b/20151118/src/enshu_20151118/echo-server.c @@ -0,0 +1,60 @@ +/* << echo-server.c >> + * echo-server program. Hacked from Echo test suite by + * , ORBit2 udpate by Frank Rehberger + * + */ + +#include +#include +#include +#include +#include + +#include "echo-skelimpl.c" +#include "examples-toolkit.h" + +CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ +PortableServer_POA root_poa = CORBA_OBJECT_NIL; /* root POA */ + +CORBA_Object server_activate_service(CORBA_ORB orb, PortableServer_POA poa, + CORBA_Environment *ev) { + EchoApp_Echo ref = CORBA_OBJECT_NIL; + + ref = impl_EchoApp_Echo__create (poa, ev); + if (etk_raised_exception(ev)) + return CORBA_OBJECT_NIL; + return ref; +} + +int main (int argc, char *argv[]) { + CORBA_Object servant = CORBA_OBJECT_NIL; + CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; + + gchar *id[] = {"EchoApp", "Echo", NULL}; + + CORBA_Environment ev[1]; + CORBA_exception_init(ev); + + server_init (&argc, argv, &global_orb, &root_poa, ev); + etk_abort_if_exception(ev, "failed ORB init"); + + servant = server_activate_service (global_orb, root_poa, ev); + etk_abort_if_exception(ev, "failed activating service"); + + g_print ("Binding service reference from neme-service with id\"%s\"\n", id[0]); + + name_service = etk_get_name_service (global_orb, ev); + etk_abort_if_exception(ev, "failed resolveing name-service"); + + etk_name_service_bind(name_service, servant, id, ev); + etk_abort_if_exception(ev, "failed binding of service"); + + server_run (global_orb, ev); + etk_abort_if_exception(ev, "failed entering main loop"); + + server_cleanup (global_orb, root_poa, servant, ev); + etk_abort_if_exception(ev, "failed cleanup"); + + exit (0); +} + diff --git a/20151118/src/enshu_20151118/echo.idl b/20151118/src/enshu_20151118/echo.idl new file mode 100644 index 00000000..3eb8c80d --- /dev/null +++ b/20151118/src/enshu_20151118/echo.idl @@ -0,0 +1,5 @@ +module EchoApp { + interface Echo { + void echoString(in string input); + }; +}; diff --git a/20151118/src/enshu_20151118/examples-toolkit.c b/20151118/src/enshu_20151118/examples-toolkit.c new file mode 100644 index 00000000..65f16a64 --- /dev/null +++ b/20151118/src/enshu_20151118/examples-toolkit.c @@ -0,0 +1,524 @@ +#include +#include +#include "examples-toolkit.h" + +/** + * test @ev for exception + */ +gboolean +etk_raised_exception(CORBA_Environment *ev) +{ + return ((ev)->_major != CORBA_NO_EXCEPTION); +} + +/** + * test @ev for exception + */ +gboolean +etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* id) +{ + return ((ev)->_major != CORBA_NO_EXCEPTION) && + strcmp(id, CORBA_exception_id(ev)) == 0; +} + +/** + * + */ +void +etk_abort_if_exception (CORBA_Environment *ev, const char* mesg) +{ + if (etk_raised_exception (ev)) { + g_error ("%s %s", mesg, CORBA_exception_id (ev)); + CORBA_exception_free (ev); + abort(); + } +} + +/** + * + */ +void +etk_ignore_if_exception (CORBA_Environment *ev, const char* mesg) +{ + if (etk_raised_exception (ev)) { + g_warning ("%s %s", mesg, CORBA_exception_id (ev)); + CORBA_exception_free (ev); + } +} + + +/** + * + */ +void +etk_export_object_to_stream (CORBA_ORB orb, + CORBA_Object servant, + FILE *stream, + CORBA_Environment *ev) +{ + CORBA_char *objref = NULL; + + /* write objref to file */ + + objref = CORBA_ORB_object_to_string (orb, servant, ev); + if (etk_raised_exception(ev)) return; + + /* print ior to terminal */ + fprintf (stream, "%s\n", objref); + fflush (stream); + + CORBA_free (objref); +} + + +/* Writes stringified object reference of @servant to file + * @filename. If error occures @ev points to exception object on + * return. + */ +void +etk_export_object_to_file (CORBA_ORB orb, + CORBA_Object servant, + char *filename, + CORBA_Environment *ev) +{ + CORBA_char *objref = NULL; + FILE *file = NULL; + + /* write objref to file */ + + if ((file=fopen(filename, "w"))==NULL) + g_error ("could not open %s\n", filename); + + /* print ior to stream */ + etk_export_object_to_stream (orb, servant, file, ev); + + fclose (file); +} + + +/** + * + */ +static gchar* +etk_read_string_from_stream (FILE *stream) +{ + gulong length = 4*1024; /* should suffice ordinary IOR string */ + gchar *objref = g_malloc0 (length*sizeof(gchar)); /* empty string */ + int c = 0; + int i = 0; + + /* skip leading white space */ + while((c=fgetc(stream))!=EOF && g_ascii_isspace(c)); + /* POST: c==EOF or c=first character */ + + if (c!=EOF) + /* PRE: c=first character */ + /* append c to string while more c exist and c not white space */ + do { + /* check size */ + if (i>=(length-1)) { + length*=2; + objref=g_realloc (objref, length); + } + objref[i++] = c; + } while ((c=fgetc(stream))!=EOF && !g_ascii_isspace(c)); + /* POST: first string read */ + + /* terminate string with \0 */ + objref[i] = '\0'; + + /* INV: objref valid string, #objref>=0 */ + + return objref; +} + +/** + * + */ +CORBA_Object +etk_import_object_from_stream (CORBA_ORB orb, + FILE *stream, + CORBA_Environment *ev) +{ + CORBA_Object obj = CORBA_OBJECT_NIL; + gchar *objref=etk_read_string_from_stream (stream); + + if (!objref || strlen (objref)==0) { + g_warning ("empty object reference"); + if (objref) + g_free (objref); + return CORBA_OBJECT_NIL; + } + + obj = (CORBA_Object) CORBA_ORB_string_to_object (orb, + objref, + ev); + free (objref); + + return obj; +} + +/** + * + */ +CORBA_Object +etk_import_object_from_file (CORBA_ORB orb, + CORBA_char *filename, + CORBA_Environment *ev) +{ + CORBA_Object obj = NULL; + FILE *file = NULL; + + /* write objref to file */ + + if ((file=fopen(filename, "r"))==NULL) + g_error ("could not open %s\n", filename); + + obj= etk_import_object_from_stream (orb, file, ev); + + if (obj==CORBA_OBJECT_NIL) + g_warning ("object is NIL"); + + fclose (file); + + return obj; +} + +/** + */ +CosNaming_NamingContext +etk_get_name_service (CORBA_ORB orb, + CORBA_Environment *ev) +{ + CORBA_char *str=NULL; + CORBA_Object ref + = (CORBA_Object) CORBA_ORB_resolve_initial_references(orb, + "NameService", + ev); + if (etk_raised_exception(ev)) return CORBA_OBJECT_NIL; + + return (CosNaming_NamingContext) ref; +} + +/** calculate length of NULL terminated string vector */ +static +guint +id_vec_len (char *id_vec[]) +{ + gint i=0; + for (i = 0; id_vec[i]; ++i); + return i; +} + +/* binds @servant object reference to unique @name at + * @name_service. If error occures @ev points to exception object on + * return. + */ +void +etk_name_service_bind (CosNaming_NamingContext name_service, + CORBA_Object servant, + gchar *id_vec[], + CORBA_Environment *ev) +{ + gint i = 0; + gint len = id_vec_len (id_vec); + + /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ + CosNaming_Name *name = CosNaming_Name__alloc(); + + name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); + name->_maximum = len; + name->_length = 0; + + /* Relinquish ownership of the NameComponent to the + * sequence. When CORBA_free is called on it later, the + * NameComponent will be freed */ + CORBA_sequence_set_release (name, TRUE); + + /* iterate components of name and create sub-context + * (directory) if needed */ + for (i = 0; i < len; ++i) { + name->_length = i+1; + name->_buffer[i].id = CORBA_string_dup(id_vec[i]); + name->_buffer[i].kind = CORBA_string_dup(""); + /* don't know what 'kind' shall be good for */ + + if (name->_length < len) + { + /* create a sub-context */ + CosNaming_NamingContext nc = + CosNaming_NamingContext_bind_new_context (name_service, + name, + ev); + if (etk_raised_exception_is_a (ev, + ex_CosNaming_NamingContext_AlreadyBound)) + { + /* ignore - ctx allread exists, this + * is not dramatic */ + CORBA_exception_free (ev); + } + else if (etk_raised_exception (ev)) + { + /* critical - unexpected exception */ + CORBA_free (name); + return; + } + } + else + { + /* Bind object to last context - use 'rebind' + * operation in case the name has been + * registered allready in context - note, this + * might interfere with other service choosing + * same name */ + CosNaming_NamingContext_rebind (name_service, + name, + servant, + ev); + if (etk_raised_exception(ev)) { + /* critical - can not bind object */ + CORBA_free (name); + return; + } + } + } + + CORBA_free (name); + return; +} + +CORBA_Object +etk_name_service_resolve (CosNaming_NamingContext name_service, + gchar *id_vec[], + CORBA_Environment *ev) +{ + CORBA_Object retval = CORBA_OBJECT_NIL; + gint i = 0; + gint len = id_vec_len (id_vec); + + /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ + CosNaming_Name *name = CosNaming_Name__alloc(); + + g_assert (id_vec_len (id_vec) > 0); + + name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); + name->_maximum = len; + name->_length = 0; + + /* Relinquish ownership of the NameComponent to the + * sequence. When CORBA_free is called on it later, the + * NameComponent will be freed */ + CORBA_sequence_set_release (name, TRUE); + + /* iterate components of name and create sub-context + * (directory) if needed */ + for (i = 0; i < len; ++i) { + name->_length = i+1; + name->_buffer[i].id = CORBA_string_dup(id_vec[i]); + name->_buffer[i].kind = CORBA_string_dup(""); + /* don't know what 'kind' shall be good for */ + } + + retval = CosNaming_NamingContext_resolve (name_service, + name, + ev); + + if (etk_raised_exception (ev)) { + CORBA_free (name); + return CORBA_OBJECT_NIL; + } + + return retval; +} + +/* server */ + +/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() + * function, which will terminate the processes main loop. + */ +static +void +server_shutdown (int sig) +{ + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + if (global_orb != CORBA_OBJECT_NIL) + { + CORBA_ORB_shutdown (global_orb, FALSE, local_ev); + etk_abort_if_exception (local_ev, "caught exception"); + } +} + +/* Inits ORB @orb using @argv arguments for configuration. For each + * ORBit options consumed from vector @argv the counter of @argc_ptr + * will be decremented. Signal handler is set to call + * echo_server_shutdown function in case of SIGINT and SIGTERM + * signals. If error occures @ev points to exception object on + * return. + */ +void +server_init (int *argc_ptr, + char *argv[], + CORBA_ORB *orb, + PortableServer_POA *poa, + CORBA_Environment *ev) +{ + PortableServer_POAManager poa_manager = CORBA_OBJECT_NIL; + + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + /* init signal handling */ + signal(SIGINT, server_shutdown); + signal(SIGTERM, server_shutdown); + + /* create Object Request Broker (ORB) */ + (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-mt-orb", ev); + if (etk_raised_exception(ev)) + goto failed_orb; + + (*poa) = (PortableServer_POA) + CORBA_ORB_resolve_initial_references(*orb, "RootPOA", ev); + if (etk_raised_exception(ev)) + goto failed_poa; + + poa_manager = PortableServer_POA__get_the_POAManager(*poa, ev); + if (etk_raised_exception(ev)) + goto failed_poamanager; + + PortableServer_POAManager_activate(poa_manager, ev); + if (etk_raised_exception(ev)) + goto failed_activation; + + CORBA_Object_release ((CORBA_Object) poa_manager, ev); + return; + + failed_activation: + failed_poamanager: + CORBA_Object_release ((CORBA_Object) poa_manager, local_ev); + failed_poa: + CORBA_ORB_destroy(*orb, local_ev); + failed_orb: + return; +} + +/* Entering main loop @orb handles incoming request and delegates to + * servants. If error occures @ev points to exception object on + * return. + */ +void +server_run (CORBA_ORB orb, + CORBA_Environment *ev) +{ + /* enter main loop until SIGINT or SIGTERM */ + + CORBA_ORB_run(orb, ev); + if (etk_raised_exception(ev)) return; + + /* user pressed SIGINT or SIGTERM and in signal handler + * CORBA_ORB_shutdown(.) has been called */ +} + +/* Releases @servant object and finally destroys @orb. If error + * occures @ev points to exception object on return. + */ +void +server_cleanup (CORBA_ORB orb, + PortableServer_POA poa, + CORBA_Object ref, + CORBA_Environment *ev) +{ + PortableServer_ObjectId *objid = NULL; + + objid = PortableServer_POA_reference_to_id (poa, ref, ev); + if (etk_raised_exception(ev)) return; + + /* Servant: deactivatoin - will invoke __fini destructor */ + PortableServer_POA_deactivate_object (poa, objid, ev); + if (etk_raised_exception(ev)) return; + + PortableServer_POA_destroy (poa, TRUE, FALSE, ev); + if (etk_raised_exception(ev)) return; + + CORBA_free (objid); + + CORBA_Object_release ((CORBA_Object) poa, ev); + if (etk_raised_exception(ev)) return; + + CORBA_Object_release (ref, ev); + if (etk_raised_exception(ev)) return; + + /* ORB: tear down the ORB */ + if (orb != CORBA_OBJECT_NIL) + { + /* going to destroy orb.. */ + CORBA_ORB_destroy(orb, ev); + if (etk_raised_exception(ev)) return; + } +} + +/* client */ + +/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() + * function, which will terminate the processes main loop. + */ +void +client_shutdown (int sig) +{ + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + if (global_orb != CORBA_OBJECT_NIL) + { + CORBA_ORB_shutdown (global_orb, FALSE, local_ev); + etk_abort_if_exception (local_ev, "caught exception"); + } +} + + +/* Inits ORB @orb using @argv arguments for configuration. For each + * ORBit options consumed from vector @argv the counter of @argc_ptr + * will be decremented. Signal handler is set to call + * echo_client_shutdown function in case of SIGINT and SIGTERM + * signals. If error occures @ev points to exception object on + * return. + */ +void +client_init (int *argc_ptr, + char *argv[], + CORBA_ORB *orb, + CORBA_Environment *ev) +{ + /* init signal handling */ + + signal(SIGINT, client_shutdown); + signal(SIGTERM, client_shutdown); + + /* create Object Request Broker (ORB) */ + + (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-orb", ev); + if (etk_raised_exception(ev)) return; +} + +/* Releases @servant object and finally destroys @orb. If error + * occures @ev points to exception object on return. + */ +void +client_cleanup (CORBA_ORB orb, + CORBA_Object service, + CORBA_Environment *ev) +{ + /* releasing managed object */ + CORBA_Object_release(service, ev); + if (etk_raised_exception(ev)) return; + + /* tear down the ORB */ + if (orb != CORBA_OBJECT_NIL) + { + /* going to destroy orb.. */ + CORBA_ORB_destroy(orb, ev); + if (etk_raised_exception(ev)) return; + } +} + diff --git a/20151118/src/enshu_20151118/examples-toolkit.h b/20151118/src/enshu_20151118/examples-toolkit.h new file mode 100644 index 00000000..0f80fab7 --- /dev/null +++ b/20151118/src/enshu_20151118/examples-toolkit.h @@ -0,0 +1,108 @@ + +#ifndef __EXAMPLES_TOOLKIT__ +#define __EXAMPLES_TOOLKIT__ + +#include +#include +#include + +/* extracts type of exception: Three return Values are possible: + * CORBA_NO_EXCEPTION, CORBA_USER_EXCEPTION, CORBA_SYSTEM_EXCEPTION:/ +*/ +#define etk_exception_type(ev) (ev->_major) + +/** + * test @ev for any exception + */ +gboolean +etk_raised_exception (CORBA_Environment *ev); + +/** + * test @ev for specific exception @ex + */ +gboolean +etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* ex); + +/** + * in case of any exception this operation will abort the process + */ +void +etk_abort_if_exception(CORBA_Environment *ev, const char* mesg); + +/** + * in case of any exception this operation will only free allocated resources + */ +void +etk_ignore_if_exception(CORBA_Environment *ev, const char* mesg); + +/** + * + */ +void +etk_export_object_to_stream (CORBA_ORB orb, + CORBA_Object servant, + FILE *stream, + CORBA_Environment *ev); + + +/* Writes stringified object reference of @servant to file + * @filename. If error occures @ev points to exception object on + * return. + */ +void +etk_export_object_to_file (CORBA_ORB orb, + CORBA_Object servant, + char *filename, + CORBA_Environment *ev); + +/** + * + */ +CORBA_Object +etk_import_object_from_stream (CORBA_ORB orb, + FILE *stream, + CORBA_Environment *ev); + +/** + * + */ +CORBA_Object +etk_import_object_from_file (CORBA_ORB orb, + CORBA_char *filename, + CORBA_Environment *ev); + + +/** resolves default name-service, usually given to application as + * command line argument "-ORBInitRef NameService=IOR:0100000028..", + * or since release 2.8.0 corbalocs in form of URL can be used, eg: + * "-ORBInitRef NameService=corbaloc:iiop:HOSTNAME:PORT/NameService%00" + */ +CosNaming_NamingContext +etk_get_name_service (CORBA_ORB orb, + CORBA_Environment *ev); + + +/* binds @servant object reference to unique @name at + * @name_service. @name is a NULL terminated list of strings + * (CORBA_char*). If error occures @ev points to exception object on + * return. + */ +void +etk_name_service_bind (CosNaming_NamingContext name_service, + CORBA_Object servant, + gchar *id_vec[], + CORBA_Environment *ev); + +/* resolves object reference @return with unique @name at + * @name_service. @name is a NULL terminated list of strings + * (CORBA_char*). If error occures @ev points to * exception object + * on return. + */ +CORBA_Object +etk_name_service_resolve (CosNaming_NamingContext name_service, + gchar *id_vec[], + CORBA_Environment *ev); + + +extern CORBA_ORB global_orb; /* global orb */ +#endif diff --git a/20151118/src/enshu_20151118/listener.l b/20151118/src/enshu_20151118/listener.l new file mode 100755 index 00000000..d02a17fa --- /dev/null +++ b/20151118/src/enshu_20151118/listener.l @@ -0,0 +1,36 @@ +#!/usr/bin/env roseus +;;; +;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener +;;; + +(ros::load-ros-manifest "roseus") +;;; + +;;; +;;; +(ros::roseus "listener") +;;(setq sys::*gc-hook* #'(lambda (a b) (format t ";; gc ~A ~A~%" a b))) + +;; callback function +;(defun string-cb (msg) (print (list 'cb (sys::thread-self) (send msg :data)))) +;(ros::subscribe "chatter" std_msgs::string #'string-cb) + +; lambda function +;(ros::subscribe "chatter" std_msgs::string +; #'(lambda (msg) (ros::ros-info +; (format nil "I heard ~A" (send msg :data))))) + +;; method call +(defclass string-cb-class + :super propertied-object + :slots ()) +(defmethod string-cb-class + (:init () (ros::subscribe "chatter" std_msgs::string #'send self :string-cb)) + (:string-cb (msg) (print (list 'cb self (send msg :data))))) +(setq m (instance string-cb-class :init)) + +(do-until-key + (ros::spin-once) + ;;(sys::gc) +) +;(ros::spin) diff --git a/20151118/src/enshu_20151118/package.xml b/20151118/src/enshu_20151118/package.xml new file mode 100644 index 00000000..35622393 --- /dev/null +++ b/20151118/src/enshu_20151118/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151118 + 0.0.0 + The enshu_20151118 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151118/src/enshu_20151118/sample.py b/20151118/src/enshu_20151118/sample.py new file mode 100755 index 00000000..00cbedaf --- /dev/null +++ b/20151118/src/enshu_20151118/sample.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python + +import xmlrpclib +server =xmlrpclib.Server('http://xmlrpc-c.sourceforge.net/api/sample.ph') +result = server.sample.add(1,2) +print result diff --git a/20151118/src/enshu_20151118/talker.l b/20151118/src/enshu_20151118/talker.l new file mode 100755 index 00000000..019ba464 --- /dev/null +++ b/20151118/src/enshu_20151118/talker.l @@ -0,0 +1,23 @@ +#!/usr/bin/env roseus +;;; +;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener +;;; + +(ros::load-ros-manifest "roseus") +;;; + +;;; +;;; +(ros::roseus "talker") +(ros::advertise "chatter" std_msgs::string 1) +(ros::rate 100) +(while (ros::ok) + (setq msg (instance std_msgs::string :init)) + (send msg :data (format nil "hello world ~a" (send (ros::time-now) :sec-nsec))) + (ros::ros-info "msg [~A]" (send msg :data)) + (ros::publish "chatter" msg) + (ros::sleep) + ) +(ros::roseus "shutdown") +(exit) + diff --git a/20151118/src/enshu_20151118/zeromq_pub.py b/20151118/src/enshu_20151118/zeromq_pub.py new file mode 100755 index 00000000..57f2b87d --- /dev/null +++ b/20151118/src/enshu_20151118/zeromq_pub.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +import zmq +import time +context = zmq.Context() + +publisher = context.socket (zmq.PUB) +publisher.bind ("tcp://127.0.0.1:8888") + +i = 0 +while True: + message = str(i) + " hello world" + print(message) + publisher.send (message) + i = 0 if ( i >= 10) else i + 1 + time.sleep(0.2) diff --git a/20151118/src/enshu_20151118/zeromq_sub.py b/20151118/src/enshu_20151118/zeromq_sub.py new file mode 100755 index 00000000..0c8b40d1 --- /dev/null +++ b/20151118/src/enshu_20151118/zeromq_sub.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +import zmq +import time +context = zmq.Context() + +subscriber = context.socket (zmq.SUB) +subscriber.connect ("tcp://127.0.0.1:8888") +subscriber.setsockopt(zmq.SUBSCRIBE, "4") + +while True: + message = subscriber.recv() + print message diff --git a/20151125/check1.test b/20151125/check1.test new file mode 100644 index 00000000..07057e66 --- /dev/null +++ b/20151125/check1.test @@ -0,0 +1,6 @@ + + + + diff --git a/20151125/src/enshu_20151125/CMakeLists.txt b/20151125/src/enshu_20151125/CMakeLists.txt new file mode 100644 index 00000000..585a2fd4 --- /dev/null +++ b/20151125/src/enshu_20151125/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151125) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() diff --git a/20151125/src/enshu_20151125/append.swi b/20151125/src/enshu_20151125/append.swi new file mode 100755 index 00000000..37d9e4e5 --- /dev/null +++ b/20151125/src/enshu_20151125/append.swi @@ -0,0 +1,10 @@ +#!/usr/bin/env prolog + +% check with +% prolog -f ./append.swi -t 'my_append("[a,b,c]", "[d,e,f]", X).' + + +my_append([a,b,c], [d,e,f], X). +% X == [a,b,c,f,e,f]. + + diff --git a/20151125/src/enshu_20151125/like.swi b/20151125/src/enshu_20151125/like.swi new file mode 100755 index 00000000..e47474f2 --- /dev/null +++ b/20151125/src/enshu_20151125/like.swi @@ -0,0 +1,8 @@ +#!/usr/bin/env prolog + +% check with +% prolog -f ./like.swi -t 'like(X,Y).' + + + + diff --git a/20151125/src/enshu_20151125/package.xml b/20151125/src/enshu_20151125/package.xml new file mode 100644 index 00000000..bb3d8bff --- /dev/null +++ b/20151125/src/enshu_20151125/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151125 + 0.0.0 + The enshu_20151125 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151202/src/enshu_20151202/CMakeLists.txt b/20151202/src/enshu_20151202/CMakeLists.txt new file mode 100644 index 00000000..7a9029c5 --- /dev/null +++ b/20151202/src/enshu_20151202/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151202) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +add_executable(GCTest src/GCTest.cpp) +target_link_libraries(GCTest pthread gtest) + +if(NOT EXISTS GCTest.gc.log) + message(FATAL "java -cp src -verbosegc -Xloggc:GCTest.gc.log GCTest") +endif() +if(NOT EXISTS GCTest.incgc.log) + message(FATAL "java -cp src -Xincgc -verbosegc -Xloggc:GCTest.incgc.log GCTest") +endif() diff --git a/20151202/src/enshu_20151202/check1.test b/20151202/src/enshu_20151202/check1.test new file mode 100644 index 00000000..e4d728aa --- /dev/null +++ b/20151202/src/enshu_20151202/check1.test @@ -0,0 +1,3 @@ + + + diff --git a/20151202/src/enshu_20151202/package.xml b/20151202/src/enshu_20151202/package.xml new file mode 100644 index 00000000..b88ecb5e --- /dev/null +++ b/20151202/src/enshu_20151202/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151202 + 0.0.0 + The enshu_20151202 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151202/src/enshu_20151202/src/GCTest.cpp b/20151202/src/enshu_20151202/src/GCTest.cpp new file mode 100644 index 00000000..4c3fd214 --- /dev/null +++ b/20151202/src/enshu_20151202/src/GCTest.cpp @@ -0,0 +1,167 @@ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +void *_ThreadStart(void *arg); +class Thread { +public: + Thread(){}; + int Start(){ + Setup(); + int code = pthread_create(&ThreadId_, NULL, _ThreadStart, (void *)this); + return code; + } + int Join(){ + int code = pthread_join(ThreadId_, NULL); + return code; + } + virtual void Setup(){}; + virtual void Execute(){}; +private: + pthread_t ThreadId_; + void * Arg_; +}; +void *_ThreadStart(void *arg){ + ((Thread *)arg)->Execute(); +} + + +/// +/// +/// + +bool do_delete = true; + + +typedef vector Elem; +typedef vector* ElemPtr; +typedef vector* ElemPtrVec; + +class Mutator : public Thread { + bool loop; +public: + Mutator(){} + void Setup (){ + loop = true; + } + void Execute(){ + while (loop) { + ElemPtrVec v = ElemPtrVec(new vector()); + // mutator + for (int k = 0; k < 2000; k++) { + v->push_back(ElemPtr(new Elem(1000000))); + } + // +#if 0 // usually we need this + if ( do_delete ) { + for (vector::iterator i = v->begin(); + i != v->end(); i++){ + delete (*i); + } + delete v; + } +#endif + usleep(0); + cout << '\b' << "-"; + } + } + + void end() { + loop = false; + } +}; + + +class Sort : public Thread { + struct timeval tv; + struct timezone tz; + float time; + + void print_arr(vector a){ + for (int i = 0; i< a.size(); i+=1000) { + cout << a[i]; + } + gettimeofday(&tv, &tz); + float elapsedtime = tv.tv_sec*1000 + tv.tv_usec/1000.0; + cout << " " << (elapsedtime-time) << " ms" << endl;; + time = elapsedtime; + } + + void scramble(vector *a) { + double f = 10.0 / (double) a->size(); + for (int i = a->size()-1; --i >= 0;) { + (*a)[i] = (int)(i * f); + } + for (int i = a->size()-1; --i >= 0;) { + int j = (int)(i * (float)random()/RAND_MAX); + int t = (*a)[i]; + (*a)[i] = (*a)[j]; + (*a)[j] = t; + } + } + + void sort(vector *a) { + for (int i = a->size()-1; --i>=0; ) { + bool swapped = false; + for (int j = 0; j (*a)[j+1]) { + int T = (*a)[j]; + (*a)[j] = (*a)[j+1]; + (*a)[j+1] = T; + swapped = true; + } + } + if ( i % 10 == 0 ) print_arr(*a); + if (!swapped) + return; + } + } + +public: + vector arr; + Sort(){} + void Setup (){ + arr.resize(50000); + } + void Execute(){ + cout << "** start Sort *****" << endl; + scramble(&arr); + print_arr(arr); + sort(&arr); + print_arr(arr); + cout << "** done Sort ********" << endl; + } +}; + +#include +// Declare a test +TEST(TestSuite, testCase1) +{ + // dummy test +} + +int main(int argc, char *argv[]){ + cout << argc << endl; + if ( argc > 1) if (!strcmp(argv[1], "--no-delete")) { + do_delete = false; + cerr << "NO DELETE mode" << endl; + } + Sort *sort = new Sort(); + Mutator *mutator = new Mutator(); + sort->Start(); + mutator->Start(); + sort->Join(); + mutator->end(); + mutator->Join(); + + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); + return 0; +} + diff --git a/20151202/src/enshu_20151202/src/GCTest.java b/20151202/src/enshu_20151202/src/GCTest.java new file mode 100644 index 00000000..48e6cc18 --- /dev/null +++ b/20151202/src/enshu_20151202/src/GCTest.java @@ -0,0 +1,103 @@ +import java.util.*; + +class Mutator extends Thread { + boolean loop = true; + + public void run() { + while ( loop ) { + Vector v = new Vector(); + // mutator + for (int k = 0; k < 1000; k++) { + Vector e = new Vector(); + for (int l = 0; l < 10000; l++) { + e.addElement(new Integer(l)); + } + Thread.yield(); + v.addElement(e); + } + // + System.out.print('\b'+"-"); + v = null; + } + } + + public void end() { + loop = false; + } +} + +class Sort extends Thread { + static int arr[]; + static long time; + + public static void print_arr(){ + for (int i = 0; i< arr.length; i+=300) { + System.out.print(arr[i]); + } + System.out.println(" " + (System.currentTimeMillis()-time) + " ms"); + time = System.currentTimeMillis(); + } + + static void scramble() { + int a[] = new int[21000]; + double f = 10.0 / (double) a.length; + for (int i = a.length; --i >= 0;) { + a[i] = (int)(i * f); + } + for (int i = a.length; --i >= 0;) { + int j = (int)(i * Math.random()); + int t = a[i]; + a[i] = a[j]; + a[j] = t; + } + arr = a; + } + + static void sort(int a[]) throws Exception { + int y = 0; + for (int i = a.length; --i>=0; ) { + boolean swapped = false; + for (int j = 0; j a[j+1]) { + int T = a[j]; + a[j] = a[j+1]; + a[j+1] = T; + swapped = true; + } + } + Thread.yield(); + if ( i % 50 == 0 ) print_arr(); + if (!swapped) + return; + } + } + public void run(){ + System.out.println("** start Sort *****"); + scramble(); + print_arr(); + try { + sort(arr); + } catch(Exception e) { + } + print_arr(); + System.out.println("** done Sort ********"); + } +} + +class GCTest { + + public static void main(String[] args) { + Sort sort = new Sort(); + Mutator mutator = new Mutator(); + sort.start(); + mutator.start(); + try { + sort.join(); + mutator.end(); + sort.print_arr(); + } catch (InterruptedException e) { + System.out.println(e); + } + } +} + diff --git a/20151209/check1.test b/20151209/check1.test new file mode 100644 index 00000000..2956036b --- /dev/null +++ b/20151209/check1.test @@ -0,0 +1,4 @@ + + + diff --git a/20151209/src/enshu_20151209/CMakeLists.txt b/20151209/src/enshu_20151209/CMakeLists.txt new file mode 100644 index 00000000..398dbd89 --- /dev/null +++ b/20151209/src/enshu_20151209/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151209) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +add_executable(graphsearch src/graphsearch.cpp) diff --git a/20151209/src/enshu_20151209/data/romania.dat b/20151209/src/enshu_20151209/data/romania.dat new file mode 100644 index 00000000..0b302c0c --- /dev/null +++ b/20151209/src/enshu_20151209/data/romania.dat @@ -0,0 +1,23 @@ +# Romanian Cities and Road Network Graph +# (See Russell & Norvig Chapter 3 ) +# +Oradea Zerind Sibiu +Arad Zerind Sibiu Timisoara +Zerind Arad Oradea +Timisoara Arad Lugoj +Sibiu Oradea Arad Fagaras Rimnicu-Vilcea +Lugoj Timisoara Mehadia +Mehadia Lugoj Dobreta +Dobreta Mehadia Craiova +Craiova Rimnicu-Vilcea Pitesti Dobreta +Pitesti Rimnicu-Vilcea Craiova Bucharest +Rimnicu-Vilcea Sibiu Craiova Pitesti +Fagaras Sibiu Bucharest +Bucharest Fagaras Giurgiu Urziceni Pitesti +Giurgiu Bucharest +Urziceni Bucharest Hirsova Vaslui +Vaslui Iasi Urziceni +Iasi Neamt Vaslui +Neamt Iasi +Hirsova Urziceni Eforie +Eforie Hirsova diff --git a/20151209/src/enshu_20151209/package.xml b/20151209/src/enshu_20151209/package.xml new file mode 100644 index 00000000..8d19d59b --- /dev/null +++ b/20151209/src/enshu_20151209/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151209 + 0.0.0 + The enshu_20151209 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151209/src/enshu_20151209/src/8puzzle.py b/20151209/src/enshu_20151209/src/8puzzle.py new file mode 100644 index 00000000..8256fba6 --- /dev/null +++ b/20151209/src/enshu_20151209/src/8puzzle.py @@ -0,0 +1,144 @@ +#!/usr/bin/env python +#coding: utf-8 + +import random +import math +import copy +from heapq import heappush, heappop + +class Eight_puzzle: + state = [] + size = 3 + def __init__(self): + self.state = [] + for y in range(1,self.size+1): + state_temp = [x for x in range((y-1)*self.size+1 , y*self.size+1)] + self.state.append(state_temp) + self.state[self.size-1][self.size-1] = 0 + #シャッフル + for i in range(100): + rand = random.randint(0,3) + if(rand == 0) : self.up() + if(rand == 1) : self.down() + if(rand == 2) : self.right() + if(rand == 3) : self.left() + self.start_state_x = [0 for i in range(self.size**2)] + self.start_state_y = [0 for i in range(self.size**2)] + self.history = [] + self.history.append(copy.deepcopy(self.state)) + for x in range(self.size): + for y in range(self.size): + self.start_state_x[self.state[y][x]] = x + self.start_state_y[self.state[y][x]] = y + self.step = 0 + return + def move(self,direction): + if(direction == 0) : result = self.up() + if(direction == 1) : result = self.down() + if(direction == 2) : result = self.right() + if(direction == 3) : result = self.left() + if result == 0: + self.history.append(copy.deepcopy(self.state)) + self.step = self.step + 1 + return result + def up(self): + for y_list in self.state: + if(0 in y_list): + x = y_list.index(0) + y = self.state.index(y_list) + break + if(y <= 0): + #print "上に移動はできません" + return 1 + self.state[y][x], self.state[y-1][x] = self.state[y-1][x], self.state[y][x] + return 0 + def down(self): + for y_list in self.state: + if(0 in y_list): + x = y_list.index(0) + y = self.state.index(y_list) + break + if(y >= self.size-1): + #print "下に移動はできません" + return 1 + self.state[y][x], self.state[y+1][x] = self.state[y+1][x], self.state[y][x] + return 0 + def left(self): + for y_list in self.state: + if(0 in y_list): + x = y_list.index(0) + y = self.state.index(y_list) + break + if(x <= 0): + #print "左に移動はできません" + return 1 + self.state[y][x], self.state[y][x-1] = self.state[y][x-1], self.state[y][x] + return 0 + def right(self): + for y_list in self.state: + if(0 in y_list): + x = y_list.index(0) + y = self.state.index(y_list) + break + if(x >= self.size-1): + #print "右に移動はできません" + return 1 + self.state[y][x], self.state[y][x+1] = self.state[y][x+1], self.state[y][x] + return 0 + #ヒューリスティクス関数(正解からのマンハッタン距離) + def calc_h(self): + self.h = 0 + for y in range(self.size): + for x in range(self.size): + val = self.state[y][x] + if val == 0 : + val_correct_x = self.size-1 + val_correct_y = self.size-1 + else: + val_correct_x = (val-1)%self.size + val_correct_y = int(math.ceil(val*1.0/self.size)-1) + self.h = self.h + abs(val_correct_x - x) + abs(val_correct_y - y) + return self.h + def calc_g(self): + self.g = 0 + now_state_x = [0 for i in range(self.size**2)] + now_state_y = [0 for i in range(self.size**2)] + for x in range(self.size): + for y in range(self.size): + now_state_x[self.state[y][x]] = x + now_state_y[self.state[y][x]] = y + for i in range(self.size**2): + self.g = self.g + abs(self.start_state_x[i] - now_state_x[i]) + abs(self.start_state_y[i] - now_state_y[i]) + return self.g + def print_state(self): + for i in range(self.size): + print self.state[i] + print "" +def main(): + puzzle = Eight_puzzle() + Astar_search(puzzle) + return + +def Astar_search(puzzle): + search_queue = [] + #優先度付きキューに格納 + heappush(search_queue, (puzzle.calc_h() - 0,puzzle)) + for i in range(100000): + search_puzzle = heappop(search_queue)[1] + #上下左右探索 + for direction in range(4): + puzzle_tmp = copy.deepcopy(search_puzzle) + result = puzzle_tmp.move(direction) + if result == 0: + #移動成功したらステップ数+hの優先度で格納 + heappush(search_queue, (puzzle_tmp.calc_h()+puzzle_tmp.step,puzzle_tmp)) + #print puzzle_tmp.history + #もしゴールに到達(h=0)したら抜ける + if puzzle_tmp.calc_h() == 0: + print puzzle_tmp.step + hist = puzzle_tmp.history + for i in hist: + for j in range(puzzle_tmp.size): + print i[j] + print + return 0 diff --git a/20151209/src/enshu_20151209/src/graphsearch.cpp b/20151209/src/enshu_20151209/src/graphsearch.cpp new file mode 100644 index 00000000..28b03374 --- /dev/null +++ b/20151209/src/enshu_20151209/src/graphsearch.cpp @@ -0,0 +1,451 @@ +/*--------------------------------------------- + * + * A Tree Search kit for experimenting with graph + * formulated or network problems such as the + * Romanian road network problem as described in + * Russell and Norvig, Chapter 3. + * + * Last Modified: 28.7.04, KAH + * + * $Id: graphsearch.cpp,v 1.1 2010-01-22 03:35:47 k-okada Exp $ + *---------------------------------------------*/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; +class Node { +public: + + int state; + // previous or parent node instance in the search tree + Node *parentptr; + // not yet used - could be used as child index + int action; + //depth in the tree root is 1 + int depth; + // same as depth at present + int pathCost; + // normal constructor + Node(int s, Node * p) { + state = s; + parentptr = p; + if (parentptr == NULL) { + depth = 1; + } else { + depth = parentptr->depth + 1; + } + } + ~Node() { + } // destructor + Node(const Node & node) { // copy constructor + state = node.state; + parentptr = node.parentptr; + depth = node.depth; + } + Node * parent() { + // return a pointer to this instance's parent instance + if (parentptr != NULL) + return parentptr; + + else + return this; + } + // count of all instances created by factory + static int count; + // all factory-created instances + static vector < Node * >all; + static Node *factory() { + return factory(-1, NULL); + } + static Node *factory(int s) { + return factory(s, NULL); + } + static Node *factory(int s, Node * p) { + Node * retval = new Node(s, p); + all.push_back(retval); + count++; + return retval; + } + + // free up memory from all factory-created instances + static void freeall() { + for (int i = 0; i < all.size(); i++) + delete all[i]; + all.clear(); + } + + bool operator==(const Node & n) { + return (state == n.state); + } + bool operator!=(const Node & n) { + return (state == n.state); + } +}; +int Node::count = 0; +// internal list of all factory-created instances +vector < Node * >Node::all; + +/*------------------------------------------------*/ +// Suitable for a graph like proble such as +// the Romanian road network problem such as +// in Russell and Norvig, 2nd Edition, Chapter 3. +class Problem { + // map of string-names to integer indices i=map[string] + public:map < string, int >indices; + // names of the vertices (cities) string=names[i] + vector < string > names; + // k=successors[i][j] is jth successor of ith vertex + vector < vector < int > > successors; + // w=weights[i][j] is jth weight of arc to ith vertex + vector < vector < int > > weights; + + // number of vertices (cities) in the graph (roadnetwork) + int n() { + return names.size(); + } + int nSuccessors(int i) { + return successors[i].size(); + } // out-degree of ith vertex + Problem() { + } // constructor + ~Problem() { + } // destructor + void addSuccessor(string src, string dst, int w) { + successors[indices[src]].push_back(indices[dst]); + weights[indices[src]].push_back(w); + } + + void addSuccessorPair(string a, string b, int w) { + addSuccessor(a, b, w); + addSuccessor(b, a, w); + } + + void readFile(string filename) { + // currently wired with test data + + // first pass to get city names only: + ifstream in(filename.c_str()); + assert(in); + names.clear(); + char line[1024]; + while (in.getline(line, sizeof(line), '\n')) { + // ignore comment lines in the file + if (line[0] != '#') { + // whitespace possible delimiters + char *delimiters = " \t\n"; + int wordcount = 0; + char *wordptr; + // tokenize string + wordptr = strtok(line, delimiters); + string source(wordptr); + addName(source); // add if it exists + while ((wordptr = strtok(NULL, delimiters)) + != NULL) { + wordcount++; + string destination(wordptr); + addName(destination); // add if it exists + } + } + } + in.close(); + for (int i = 0; i < names.size(); i++) { + indices[names[i]] = i; + } vector < int >dummy; // an empty vector + // sets up 1st dimension with n() copies of dummy + successors.assign(n(), dummy); + // sets up 1st dimension with n() copies of dummy + weights.assign(n(), dummy); + + // second pass to get arcs: + ifstream in2(filename.c_str()); + assert(in2); + while (in2.getline(line, sizeof(line), '\n')) { + // ignore comment lines in the file + if (line[0] != '#') { + // whitespace possible delimiters + char *delimiters = " \t\n"; + int wordcount = 0; + char *wordptr; + // tokenize string + wordptr = strtok(line, delimiters); + string source(wordptr); + // should already exist + assert(nameExists(source)); + while ((wordptr = strtok(NULL, delimiters)) != NULL) { + wordcount++; + string destination(wordptr); + // should already exist + assert(nameExists(destination)); + addSuccessor(source, destination, 1); + } + } + } + in2.close(); + } + bool nameExists(string name) { + // does a name alredy exist in vocabulary of names? + for (vector < string >::iterator it = names.begin(); + it != names.end(); it++) { + if (name == *it) + return true; + } + return false; + } + void addName(string name) { // add name to names only if it is + // not already in vocabulary + if (!nameExists(name)) { + names.push_back(name); + } + } + void testProblem() { + addName(string("Arad")); // get all the city names on first pass + addName(string("Zerend")); + addName(string("Oradea")); + addName(string("Sibiu")); + addName(string("Fagaras")); + addName(string("Bucharest")); + for (int i = 0; i < names.size(); i++) { + indices[names[i]] = i; + } + vector < int >dummy; // an empty vector + +// sets up 1st dimension with n() copies of dummy + successors.assign(n(), dummy); + // sets up 1st dimension with n() copies of dummy + weights.assign(n(), dummy); + + // uniform (unity) for the weights + addSuccessor(string("Arad"), string("Zerend"), 1); + addSuccessor(string("Arad"), string("Sibiu"), 1); + addSuccessor(string("Zerend"), string("Arad"), 1); + addSuccessor(string("Zerend"), string("Oradea"), 1); + addSuccessor(string("Oradea"), string("Zerend"), 1); + addSuccessor(string("Oradea"), string("Sibiu"), 1); + addSuccessor(string("Sibiu"), string("Arad"), 1); + addSuccessor(string("Sibiu"), string("Oradea"), 1); + addSuccessor(string("Sibiu"), string("Fagaras"), 1); + addSuccessor(string("Fagaras"), string("Sibiu"), 1); + addSuccessor(string("Fagaras"), string("Bucharest"), 1); + addSuccessor(string("Bucharest"), string("Fagaras"), 1); + } + // printout problem graph for check purposes - writes out each + // vertex, its out-degree, and its list of successor vertices. + void print() { + int bmax = 0; + for (int i = 0; i < n(); i++) { + cout << names[i] << " (" << nSuccessors(i) << "):: "; + bmax = bmax > nSuccessors(i) ? bmax : nSuccessors(i); + for (int j = 0; j < nSuccessors(i); j++) { + cout << names[successors[i][j]] << ","; + } cout << endl; + } cout << "Max breadth b " << bmax << endl; + } +}; + + +/*------------------------------------------------*/ +class Queue:public deque < Node * > { +public:virtual Node * First() { +}; + virtual void Insert(Node * n) { + }; + virtual Node * RemoveFirst() { + }; +}; + +class FIFOQueue:public Queue { + // a FIFO Queue +public:Node * First() { + return back(); +} + void Insert(Node * n) { + return push_front(n); + } + Node * RemoveFirst() { + Node * r = First(); + pop_back(); + return r; + } +}; + +class LIFOQueue:public Queue { + // a LIFO Queue +public:Node * First() { + return front(); +} + void Insert(Node * n) { + return push_front(n); + } + Node * RemoveFirst() { + Node * r = First(); + pop_front(); + return r; + } +}; + + +/*------------------------------------------------*/ +int main(int argc, char *argv[]) +{ + int c; + char *fname = NULL; + enum { BFS, DFS, DLS, IDS } search_algorithm = BFS; + bool recursive_check = false; + int depth_limit = 1; + while ((c = getopt(argc, argv, "f:bdl:igr")) != -1) { + switch (c) { + case 'f': + fname = optarg; + break; + case 'b': + search_algorithm = BFS; + break; + case 'd': + search_algorithm = DFS; + break; + case 'l': + search_algorithm = DLS; + depth_limit = atoi(optarg); + break; + case 'i': + search_algorithm = IDS; + break; + case 'r': + recursive_check = true; + break; + default: + cerr << "Unknown option " << c << endl; + exit(1); + } + } + cout << ";; Selecting "; + switch (search_algorithm) { + case BFS: + cout << "Breadth-first Search"; + break; + case DFS: + cout << "Depth-first Searach"; + break; + case DLS: + cout << "Depth-limited Search " << depth_limit; + break; + case IDS: + cout << "Iterative Deppting Search"; + break; + } + cout << endl << endl;; + Problem problem; + if (fname) { + problem.readFile(string(fname)); + } else { + problem.testProblem(); + } + problem.print(); + cout << endl; + string goalName("Bucharest"); + string startName("Arad"); + Queue * fringe; + switch (search_algorithm) { + case BFS: + fringe = new FIFOQueue(); + break; + case DFS: + case DLS: + case IDS: + fringe = new LIFOQueue(); + break; + } + vector < Node > closed; + IDS_RESTART: + Node * nodeptr = + (Node::factory(problem.indices[startName])); + fringe->Insert(nodeptr); + bool success = false; + while (!success) { + if (fringe->empty()) + break; // IF-EMPTY -> FAILURE + nodeptr = fringe->RemoveFirst(); // REMOVE-FIRST + cout << "considering " << + problem.names[nodeptr->state] << endl; + + // GOAL-TEST + int i = nodeptr->state; + if (problem.names[i] == goalName) { + success = true; + break; + } + + // DEPTH-TEST + if ((search_algorithm == DLS || + search_algorithm == IDS) + &&nodeptr->depth >= depth_limit) { + success = false; + break; + } + + // state is not in cloased + if (recursive_check == false + || find(closed.begin(), closed.end(), + *nodeptr) == closed.end()) { + closed.push_back(*nodeptr); + for (int j = 0; j < problem.nSuccessors(i); j++) { // EXPAND + Node *nextnode = + Node::factory(problem.successors[i][j], + nodeptr); + // diagnostics + cout << " " + << problem.names[problem.successors[i][j]] + << " from " + << problem.names[i] <Insert(nextnode); + } + } + } if (search_algorithm == IDS && !success) { + closed.clear(); + depth_limit++; + cerr << ">> Deeping ... " << depth_limit << endl; + goto IDS_RESTART; + } + + // report on the solution path found by back tracing parent pointers + if (!success) { + cout << "Failure!" << endl; + } else { + cout << endl << "Solution: " << endl; + while (problem.names[nodeptr->state] != startName) { + cout << problem.names[nodeptr-> + state] << "(depth " << nodeptr-> + depth << ")" << endl; + nodeptr = (nodeptr->parent()); + } + cout << startName << "(depth " << nodeptr->depth << ")" << endl; + } + Node::freeall(); // free up space + cout << endl << Node::all.size() << " Nodes left" << endl; + cout << endl << Node::count << " Nodes created" << endl; +} + + +/*------------------------------------------------ + Development Notes: + + The C++ STL queue with pop and front implements + a FIFO queue. This gives a BFS tree search. + + The C++ Stack is a LIFO - use top and pop. + + Both implement push which pushes onto end of the Queue. + + @KAH 2004--------------------------------------*/ +