From 9d5a48deaf6d4383e8e440584b7b86f808654364 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:03:37 +0300 Subject: [PATCH 01/21] initial commit --- CMakeLists.txt | 21 + README.md | 23 +- behavior_tree/CMakeLists.txt | 109 + behavior_tree/README.md | 29 + behavior_tree/VERSION | 1 + .../conf/behavior_treeConfig.cmake.in | 10 + .../include/behavior_tree/behavior_tree.h | 53 + behavior_tree/include/behavior_tree/bt_base.h | 5 + .../include/behavior_tree/bt_factory.h | 226 ++ .../include/behavior_tree/nodes/action.h | 56 + .../behavior_tree/nodes/behavior_node.h | 102 + .../include/behavior_tree/nodes/condition.h | 40 + .../behavior_tree/nodes/decorators/not.h | 34 + .../include/behavior_tree/nodes/fallback.h | 37 + .../behavior_tree/nodes/fallback_memory.h | 47 + .../include/behavior_tree/nodes/if_then.h | 21 + .../behavior_tree/nodes/if_then_else.h | 50 + .../include/behavior_tree/nodes/latch.h | 54 + .../include/behavior_tree/nodes/parallel.h | 41 + .../include/behavior_tree/nodes/sequence.h | 38 + .../behavior_tree/nodes/sequence_memory.h | 48 + .../include/behavior_tree/nodes/skipper.h | 41 + .../include/behavior_tree/nodes/status.h | 41 + .../include/behavior_tree/nodes/try_else.h | 48 + behavior_tree/src/behavior_tree.cpp | 19 + behavior_tree/src/nodes/action.cpp | 26 + behavior_tree/src/nodes/behavior_node.cpp | 19 + behavior_tree/src/nodes/condition.cpp | 24 + behavior_tree/src/nodes/decorators/not.cpp | 23 + behavior_tree/src/nodes/fallback.cpp | 22 + behavior_tree/src/nodes/fallback_memory.cpp | 31 + behavior_tree/src/nodes/if_then.cpp | 21 + behavior_tree/src/nodes/if_then_else.cpp | 21 + behavior_tree/src/nodes/latch.cpp | 23 + behavior_tree/src/nodes/parallel.cpp | 22 + behavior_tree/src/nodes/sequence.cpp | 18 + behavior_tree/src/nodes/sequence_memory.cpp | 33 + behavior_tree/src/nodes/skipper.cpp | 19 + behavior_tree/src/nodes/status.cpp | 78 + behavior_tree/src/nodes/try_else.cpp | 28 + behavior_tree/test/CMakeLists.txt | 32 + behavior_tree/test/examples/state.cpp | 211 ++ behavior_tree/test/examples/substates.cpp | 270 ++ behavior_tree/test/main.cpp | 5 + .../test/unit/bt_leaf_nodes_test.cpp | 45 + .../test/unit/bt_memory_nodes_test.cpp | 152 ++ behavior_tree/test/unit/bt_status_test.cpp | 83 + behavior_tree/test/unit/bt_test.cpp | 85 + build/CATKIN_IGNORE | 0 build/CMakeCache.txt | 679 +++++ build/CMakeFiles/3.18.4/CMakeCCompiler.cmake | 77 + .../CMakeFiles/3.18.4/CMakeCXXCompiler.cmake | 89 + .../3.18.4/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8248 bytes .../3.18.4/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8264 bytes build/CMakeFiles/3.18.4/CMakeSystem.cmake | 15 + .../3.18.4/CompilerIdC/CMakeCCompilerId.c | 674 +++++ build/CMakeFiles/3.18.4/CompilerIdC/a.out | Bin 0 -> 8408 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 713 +++++ build/CMakeFiles/3.18.4/CompilerIdCXX/a.out | Bin 0 -> 8416 bytes .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeError.log | 65 + build/CMakeFiles/CMakeOutput.log | 465 ++++ build/CMakeFiles/CMakeRuleHashes.txt | 2 + build/CMakeFiles/Makefile.cmake | 351 +++ build/CMakeFiles/Makefile2 | 1245 +++++++++ build/CMakeFiles/TargetDirectories.txt | 93 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + build/CPackSourceConfig.cmake | 81 + build/CTestTestfile.cmake | 8 + build/Makefile | 745 +++++ build/Testing/Temporary/CTestCostData.txt | 30 + build/Testing/Temporary/LastTest.log | 845 ++++++ .../EVOBEHAVIORTREE/control | 10 + .../EVOBEHAVIORTREE/control.tar.gz | Bin 0 -> 987 bytes .../EVOBEHAVIORTREE/data.tar.gz | Bin 0 -> 40468 bytes .../EVOBEHAVIORTREE/debian-binary | 1 + .../EVOBEHAVIORTREE/md5sums | 21 + .../EVOBEHAVIORTREE/opt/ros/melodic/.catkin | 0 .../include/evo_behavior_tree/bt_ros_base.h | 6 + .../include/evo_behavior_tree/i_ros_state.h | 143 + .../evo_behavior_tree/ros_action_alias.h | 26 + .../evo_behavior_tree/ros_action_client.h | 98 + .../evo_behavior_tree/ros_action_server.h | 55 + .../evo_behavior_tree/ros_service_server.h | 46 + .../ros/melodic/lib/libevo_behavior_tree.a | Bin 0 -> 181166 bytes .../lib/pkgconfig/evo_behavior_tree.pc | 8 + .../evo_behavior_treeConfig-version.cmake | 14 + .../cmake/evo_behavior_treeConfig.cmake | 223 ++ .../share/evo_behavior_tree/package.xml | 17 + .../EVOBEHAVIORTREE/usr/local/.rosinstall | 2 + .../EVOBEHAVIORTREE/usr/local/_setup_util.py | 304 +++ .../EVOBEHAVIORTREE/usr/local/env.sh | 16 + .../usr/local/local_setup.bash | 8 + .../EVOBEHAVIORTREE/usr/local/local_setup.sh | 9 + .../EVOBEHAVIORTREE/usr/local/local_setup.zsh | 8 + .../EVOBEHAVIORTREE/usr/local/setup.bash | 8 + .../EVOBEHAVIORTREE/usr/local/setup.sh | 96 + .../EVOBEHAVIORTREE/usr/local/setup.zsh | 8 + ...-melodic-evo-behavior-tree_1.0.0_amd64.deb | Bin 0 -> 41648 bytes build/atomic_configure/.rosinstall | 2 + build/atomic_configure/_setup_util.py | 304 +++ build/atomic_configure/env.sh | 16 + build/atomic_configure/local_setup.bash | 8 + build/atomic_configure/local_setup.sh | 9 + build/atomic_configure/local_setup.zsh | 8 + build/atomic_configure/setup.bash | 8 + build/atomic_configure/setup.sh | 96 + build/atomic_configure/setup.zsh | 8 + build/behavior-tree_1.0.0_amd64.deb | Bin 0 -> 54294 bytes .../CMakeDirectoryInformation.cmake | 16 + .../behavior_treeTargets-noconfig.cmake | 19 + .../behavior_tree/behavior_treeTargets.cmake | 94 + .../behavior_tree.dir/CXX.includecache | 234 ++ .../behavior_tree.dir/DependInfo.cmake | 41 + .../CMakeFiles/behavior_tree.dir/build.make | 342 +++ .../behavior_tree.dir/cmake_clean.cmake | 25 + .../behavior_tree.dir/depend.internal | 81 + .../CMakeFiles/behavior_tree.dir/depend.make | 81 + .../CMakeFiles/behavior_tree.dir/flags.make | 10 + .../CMakeFiles/behavior_tree.dir/link.txt | 1 + .../behavior_tree.dir/progress.make | 18 + .../behavior_tree.dir/src/behavior_tree.cpp.o | Bin 0 -> 15800 bytes .../behavior_tree.dir/src/nodes/action.cpp.o | Bin 0 -> 64848 bytes .../src/nodes/behavior_node.cpp.o | Bin 0 -> 9648 bytes .../src/nodes/condition.cpp.o | Bin 0 -> 65184 bytes .../src/nodes/decorators/not.cpp.o | Bin 0 -> 87048 bytes .../src/nodes/fallback.cpp.o | Bin 0 -> 79376 bytes .../src/nodes/fallback_memory.cpp.o | Bin 0 -> 79824 bytes .../behavior_tree.dir/src/nodes/if_then.cpp.o | Bin 0 -> 63192 bytes .../src/nodes/if_then_else.cpp.o | Bin 0 -> 63472 bytes .../behavior_tree.dir/src/nodes/latch.cpp.o | Bin 0 -> 140856 bytes .../src/nodes/parallel.cpp.o | Bin 0 -> 78048 bytes .../src/nodes/sequence.cpp.o | Bin 0 -> 77824 bytes .../src/nodes/sequence_memory.cpp.o | Bin 0 -> 80352 bytes .../behavior_tree.dir/src/nodes/skipper.cpp.o | Bin 0 -> 77800 bytes .../behavior_tree.dir/src/nodes/status.cpp.o | Bin 0 -> 5104 bytes .../src/nodes/try_else.cpp.o | Bin 0 -> 76048 bytes build/behavior_tree/CMakeFiles/progress.marks | 1 + build/behavior_tree/CTestTestfile.cmake | 7 + build/behavior_tree/Makefile | 723 +++++ build/behavior_tree/behavior_treeConfig.cmake | 34 + .../behavior_treeConfigVersion.cmake | 51 + build/behavior_tree/cmake_install.cmake | 99 + build/behavior_tree/libbehavior_tree.so | Bin 0 -> 177016 bytes .../CMakeDirectoryInformation.cmake | 16 + .../behavior_tree_test.dir/CXX.includecache | 232 ++ .../behavior_tree_test.dir/DependInfo.cmake | 29 + .../behavior_tree_test.dir/build.make | 212 ++ .../behavior_tree_test.dir/cmake_clean.cmake | 17 + .../behavior_tree_test.dir/depend.internal | 125 + .../behavior_tree_test.dir/depend.make | 125 + .../examples/state.cpp.o | Bin 0 -> 513112 bytes .../examples/substates.cpp.o | Bin 0 -> 771072 bytes .../behavior_tree_test.dir/flags.make | 10 + .../behavior_tree_test.dir/link.txt | 1 + .../behavior_tree_test.dir/main.cpp.o | Bin 0 -> 3616 bytes .../behavior_tree_test.dir/progress.make | 9 + .../unit/bt_leaf_nodes_test.cpp.o | Bin 0 -> 275392 bytes .../unit/bt_memory_nodes_test.cpp.o | Bin 0 -> 494840 bytes .../unit/bt_status_test.cpp.o | Bin 0 -> 144504 bytes .../behavior_tree_test.dir/unit/bt_test.cpp.o | Bin 0 -> 535808 bytes .../test/CMakeFiles/progress.marks | 1 + build/behavior_tree/test/CTestTestfile.cmake | 7 + build/behavior_tree/test/Makefile | 453 +++ build/behavior_tree/test/behavior_tree_test | Bin 0 -> 1494624 bytes .../test/behavior_tree_test[1]_include.cmake | 5 + .../test/behavior_tree_test[1]_tests.cmake | 59 + build/behavior_tree/test/cmake_install.cmake | 44 + .../catkin_generated/version/package.cmake | 24 + build/catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 30 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 304 +++ build/catkin_generated/installspace/env.sh | 16 + .../installspace/local_setup.bash | 8 + .../installspace/local_setup.sh | 9 + .../installspace/local_setup.zsh | 8 + .../catkin_generated/installspace/setup.bash | 8 + build/catkin_generated/installspace/setup.sh | 96 + build/catkin_generated/installspace/setup.zsh | 8 + build/catkin_generated/setup_cached.sh | 12 + build/cmake_install.cmake | 61 + build/configs/behavior_tree_Config.cmake | 72 + build/configs/evo_behavior_tree_Config.cmake | 73 + build/devel/.catkin | 1 + build/devel/.rosinstall | 2 + build/devel/_setup_util.py | 304 +++ build/devel/cmake.lock | 0 build/devel/env.sh | 16 + build/devel/lib/libevo_behavior_tree.a | Bin 0 -> 181166 bytes .../devel/lib/pkgconfig/evo_behavior_tree.pc | 8 + build/devel/local_setup.bash | 8 + build/devel/local_setup.sh | 9 + build/devel/local_setup.zsh | 8 + build/devel/setup.bash | 8 + build/devel/setup.sh | 96 + build/devel/setup.zsh | 8 + .../evo_behavior_treeConfig-version.cmake | 14 + .../cmake/evo_behavior_treeConfig.cmake | 223 ++ .../CMakeDirectoryInformation.cmake | 16 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 11 + .../clean_test_results.dir/build.make | 95 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../download_extra_data.dir/DependInfo.cmake | 11 + .../download_extra_data.dir/build.make | 91 + .../download_extra_data.dir/cmake_clean.cmake | 5 + .../download_extra_data.dir/progress.make | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 11 + .../CMakeFiles/doxygen.dir/build.make | 91 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 5 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../evo_behavior_tree.dir/CXX.includecache | 1338 +++++++++ .../evo_behavior_tree.dir/DependInfo.cmake | 34 + .../evo_behavior_tree.dir/build.make | 118 + .../evo_behavior_tree.dir/cmake_clean.cmake | 10 + .../cmake_clean_target.cmake | 3 + .../evo_behavior_tree.dir/depend.internal | 122 + .../evo_behavior_tree.dir/depend.make | 122 + .../evo_behavior_tree.dir/flags.make | 10 + .../CMakeFiles/evo_behavior_tree.dir/link.txt | 2 + .../evo_behavior_tree.dir/progress.make | 3 + .../evo_behavior_tree.dir/src/empty.cpp.o | Bin 0 -> 159728 bytes .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 11 + .../CMakeFiles/run_tests.dir/build.make | 91 + .../run_tests.dir/cmake_clean.cmake | 5 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 91 + .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 11 + .../CMakeFiles/tests.dir/build.make | 91 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 5 + .../CMakeFiles/tests.dir/progress.make | 1 + .../evo_behavior_tree/CTestConfiguration.ini | 107 + build/evo_behavior_tree/CTestCustom.cmake | 2 + build/evo_behavior_tree/CTestTestfile.cmake | 7 + build/evo_behavior_tree/Makefile | 753 +++++ .../installspace/_setup_util.py | 304 +++ .../installspace/evo_behavior_tree.pc | 8 + .../evo_behavior_treeConfig-version.cmake | 14 + .../evo_behavior_treeConfig.cmake | 223 ++ .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 16 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../evo_behavior_tree/_setup_util.py.stamp | 304 +++ .../interrogate_setup_dot_py.py.stamp | 255 ++ .../evo_behavior_tree/package.xml.stamp | 17 + .../stamps/evo_behavior_tree/pkg.pc.em.stamp | 8 + build/evo_behavior_tree/cmake_install.cmake | 164 ++ .../CMakeDirectoryInformation.cmake | 16 + build/gtest/CMakeFiles/progress.marks | 1 + build/gtest/CTestTestfile.cmake | 7 + build/gtest/Makefile | 227 ++ build/gtest/cmake_install.cmake | 50 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gmock.dir/DependInfo.cmake | 33 + .../CMakeFiles/gmock.dir/build.make | 132 + .../CMakeFiles/gmock.dir/cmake_clean.cmake | 11 + .../CMakeFiles/gmock.dir/depend.make | 2 + .../CMakeFiles/gmock.dir/flags.make | 10 + .../googlemock/CMakeFiles/gmock.dir/link.txt | 1 + .../CMakeFiles/gmock.dir/progress.make | 4 + .../gmock_main.dir/DependInfo.cmake | 34 + .../CMakeFiles/gmock_main.dir/build.make | 147 + .../gmock_main.dir/cmake_clean.cmake | 12 + .../CMakeFiles/gmock_main.dir/depend.make | 2 + .../CMakeFiles/gmock_main.dir/flags.make | 10 + .../CMakeFiles/gmock_main.dir/link.txt | 1 + .../CMakeFiles/gmock_main.dir/progress.make | 5 + .../googlemock/CMakeFiles/progress.marks | 1 + build/gtest/googlemock/CTestTestfile.cmake | 7 + build/gtest/googlemock/Makefile | 355 +++ build/gtest/googlemock/cmake_install.cmake | 50 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 30 + .../gtest/CMakeFiles/gtest.dir/build.make | 117 + .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 10 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/DependInfo.cmake | 31 + .../CMakeFiles/gtest_main.dir/build.make | 118 + .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 10 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 3 + .../gtest/CMakeFiles/progress.marks | 1 + .../googlemock/gtest/CTestTestfile.cmake | 6 + build/gtest/googlemock/gtest/Makefile | 319 +++ .../googlemock/gtest/cmake_install.cmake | 44 + build/install_manifest_BEHAVIORTREE.txt | 23 + build/install_manifest_EVOBEHAVIORTREE.txt | 20 + ...-melodic-evo-behavior-tree_1.0.0_amd64.deb | Bin 0 -> 41648 bytes evo_behavior_tree/CMakeLists.txt | 142 + evo_behavior_tree/README.md | 31 + evo_behavior_tree/VERSION | 1 + evo_behavior_tree/doxygen_config | 2427 +++++++++++++++++ .../include/evo_behavior_tree/bt_ros_base.h | 6 + .../include/evo_behavior_tree/i_ros_state.h | 143 + .../evo_behavior_tree/ros_action_alias.h | 26 + .../evo_behavior_tree/ros_action_client.h | 98 + .../evo_behavior_tree/ros_action_server.h | 55 + .../evo_behavior_tree/ros_service_server.h | 46 + evo_behavior_tree/package.xml | 17 + evo_behavior_tree/src/empty.cpp | 1 + install_script.zsh | 8 + 409 files changed, 27076 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt create mode 100644 behavior_tree/CMakeLists.txt create mode 100644 behavior_tree/README.md create mode 100644 behavior_tree/VERSION create mode 100644 behavior_tree/conf/behavior_treeConfig.cmake.in create mode 100644 behavior_tree/include/behavior_tree/behavior_tree.h create mode 100644 behavior_tree/include/behavior_tree/bt_base.h create mode 100644 behavior_tree/include/behavior_tree/bt_factory.h create mode 100644 behavior_tree/include/behavior_tree/nodes/action.h create mode 100644 behavior_tree/include/behavior_tree/nodes/behavior_node.h create mode 100644 behavior_tree/include/behavior_tree/nodes/condition.h create mode 100644 behavior_tree/include/behavior_tree/nodes/decorators/not.h create mode 100644 behavior_tree/include/behavior_tree/nodes/fallback.h create mode 100644 behavior_tree/include/behavior_tree/nodes/fallback_memory.h create mode 100644 behavior_tree/include/behavior_tree/nodes/if_then.h create mode 100644 behavior_tree/include/behavior_tree/nodes/if_then_else.h create mode 100644 behavior_tree/include/behavior_tree/nodes/latch.h create mode 100644 behavior_tree/include/behavior_tree/nodes/parallel.h create mode 100644 behavior_tree/include/behavior_tree/nodes/sequence.h create mode 100644 behavior_tree/include/behavior_tree/nodes/sequence_memory.h create mode 100644 behavior_tree/include/behavior_tree/nodes/skipper.h create mode 100644 behavior_tree/include/behavior_tree/nodes/status.h create mode 100644 behavior_tree/include/behavior_tree/nodes/try_else.h create mode 100644 behavior_tree/src/behavior_tree.cpp create mode 100644 behavior_tree/src/nodes/action.cpp create mode 100644 behavior_tree/src/nodes/behavior_node.cpp create mode 100644 behavior_tree/src/nodes/condition.cpp create mode 100644 behavior_tree/src/nodes/decorators/not.cpp create mode 100644 behavior_tree/src/nodes/fallback.cpp create mode 100644 behavior_tree/src/nodes/fallback_memory.cpp create mode 100644 behavior_tree/src/nodes/if_then.cpp create mode 100644 behavior_tree/src/nodes/if_then_else.cpp create mode 100644 behavior_tree/src/nodes/latch.cpp create mode 100644 behavior_tree/src/nodes/parallel.cpp create mode 100644 behavior_tree/src/nodes/sequence.cpp create mode 100644 behavior_tree/src/nodes/sequence_memory.cpp create mode 100644 behavior_tree/src/nodes/skipper.cpp create mode 100644 behavior_tree/src/nodes/status.cpp create mode 100644 behavior_tree/src/nodes/try_else.cpp create mode 100644 behavior_tree/test/CMakeLists.txt create mode 100644 behavior_tree/test/examples/state.cpp create mode 100644 behavior_tree/test/examples/substates.cpp create mode 100644 behavior_tree/test/main.cpp create mode 100644 behavior_tree/test/unit/bt_leaf_nodes_test.cpp create mode 100644 behavior_tree/test/unit/bt_memory_nodes_test.cpp create mode 100644 behavior_tree/test/unit/bt_status_test.cpp create mode 100644 behavior_tree/test/unit/bt_test.cpp create mode 100644 build/CATKIN_IGNORE create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.18.4/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.18.4/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.18.4/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.18.4/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.18.4/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.18.4/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeError.log create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/CPackSourceConfig.cmake create mode 100644 build/CTestTestfile.cmake create mode 100644 build/Makefile create mode 100644 build/Testing/Temporary/CTestCostData.txt create mode 100644 build/Testing/Temporary/LastTest.log create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control.tar.gz create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/data.tar.gz create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/.catkin create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/libevo_behavior_tree.a create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/pkgconfig/evo_behavior_tree.pc create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall create mode 100755 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py create mode 100755 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/env.sh create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.bash create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.zsh create mode 100644 build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb create mode 100644 build/atomic_configure/.rosinstall create mode 100755 build/atomic_configure/_setup_util.py create mode 100755 build/atomic_configure/env.sh create mode 100644 build/atomic_configure/local_setup.bash create mode 100644 build/atomic_configure/local_setup.sh create mode 100644 build/atomic_configure/local_setup.zsh create mode 100644 build/atomic_configure/setup.bash create mode 100644 build/atomic_configure/setup.sh create mode 100644 build/atomic_configure/setup.zsh create mode 100644 build/behavior-tree_1.0.0_amd64.deb create mode 100644 build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake create mode 100644 build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o create mode 100644 build/behavior_tree/CMakeFiles/progress.marks create mode 100644 build/behavior_tree/CTestTestfile.cmake create mode 100644 build/behavior_tree/Makefile create mode 100644 build/behavior_tree/behavior_treeConfig.cmake create mode 100644 build/behavior_tree/behavior_treeConfigVersion.cmake create mode 100644 build/behavior_tree/cmake_install.cmake create mode 100755 build/behavior_tree/libbehavior_tree.so create mode 100644 build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o create mode 100644 build/behavior_tree/test/CMakeFiles/progress.marks create mode 100644 build/behavior_tree/test/CTestTestfile.cmake create mode 100644 build/behavior_tree/test/Makefile create mode 100755 build/behavior_tree/test/behavior_tree_test create mode 100644 build/behavior_tree/test/behavior_tree_test[1]_include.cmake create mode 100644 build/behavior_tree/test/behavior_tree_test[1]_tests.cmake create mode 100644 build/behavior_tree/test/cmake_install.cmake create mode 100644 build/catkin/catkin_generated/version/package.cmake create mode 100755 build/catkin_generated/env_cached.sh create mode 100644 build/catkin_generated/generate_cached_setup.py create mode 100644 build/catkin_generated/installspace/.rosinstall create mode 100755 build/catkin_generated/installspace/_setup_util.py create mode 100755 build/catkin_generated/installspace/env.sh create mode 100644 build/catkin_generated/installspace/local_setup.bash create mode 100644 build/catkin_generated/installspace/local_setup.sh create mode 100644 build/catkin_generated/installspace/local_setup.zsh create mode 100644 build/catkin_generated/installspace/setup.bash create mode 100644 build/catkin_generated/installspace/setup.sh create mode 100644 build/catkin_generated/installspace/setup.zsh create mode 100755 build/catkin_generated/setup_cached.sh create mode 100644 build/cmake_install.cmake create mode 100644 build/configs/behavior_tree_Config.cmake create mode 100644 build/configs/evo_behavior_tree_Config.cmake create mode 100644 build/devel/.catkin create mode 100644 build/devel/.rosinstall create mode 100755 build/devel/_setup_util.py create mode 100644 build/devel/cmake.lock create mode 100755 build/devel/env.sh create mode 100644 build/devel/lib/libevo_behavior_tree.a create mode 100644 build/devel/lib/pkgconfig/evo_behavior_tree.pc create mode 100644 build/devel/local_setup.bash create mode 100644 build/devel/local_setup.sh create mode 100644 build/devel/local_setup.zsh create mode 100644 build/devel/setup.bash create mode 100644 build/devel/setup.sh create mode 100644 build/devel/setup.zsh create mode 100644 build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake create mode 100644 build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/progress.marks create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/tests.dir/build.make create mode 100644 build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make create mode 100644 build/evo_behavior_tree/CTestConfiguration.ini create mode 100644 build/evo_behavior_tree/CTestCustom.cmake create mode 100644 build/evo_behavior_tree/CTestTestfile.cmake create mode 100644 build/evo_behavior_tree/Makefile create mode 100755 build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py create mode 100644 build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc create mode 100644 build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake create mode 100644 build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake create mode 100644 build/evo_behavior_tree/catkin_generated/ordered_paths.cmake create mode 100644 build/evo_behavior_tree/catkin_generated/package.cmake create mode 100644 build/evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py create mode 100644 build/evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py create mode 100755 build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp create mode 100644 build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp create mode 100644 build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp create mode 100644 build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp create mode 100644 build/evo_behavior_tree/cmake_install.cmake create mode 100644 build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/gtest/CMakeFiles/progress.marks create mode 100644 build/gtest/CTestTestfile.cmake create mode 100644 build/gtest/Makefile create mode 100644 build/gtest/cmake_install.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/build.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt create mode 100644 build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt create mode 100644 build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make create mode 100644 build/gtest/googlemock/CMakeFiles/progress.marks create mode 100644 build/gtest/googlemock/CTestTestfile.cmake create mode 100644 build/gtest/googlemock/Makefile create mode 100644 build/gtest/googlemock/cmake_install.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 build/gtest/googlemock/gtest/CMakeFiles/progress.marks create mode 100644 build/gtest/googlemock/gtest/CTestTestfile.cmake create mode 100644 build/gtest/googlemock/gtest/Makefile create mode 100644 build/gtest/googlemock/gtest/cmake_install.cmake create mode 100644 build/install_manifest_BEHAVIORTREE.txt create mode 100644 build/install_manifest_EVOBEHAVIORTREE.txt create mode 100644 build/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb create mode 100644 evo_behavior_tree/CMakeLists.txt create mode 100644 evo_behavior_tree/README.md create mode 100644 evo_behavior_tree/VERSION create mode 100644 evo_behavior_tree/doxygen_config create mode 100644 evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h create mode 100644 evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h create mode 100644 evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h create mode 100644 evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h create mode 100644 evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h create mode 100644 evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h create mode 100644 evo_behavior_tree/package.xml create mode 100644 evo_behavior_tree/src/empty.cpp create mode 100755 install_script.zsh diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..9f45e06 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,21 @@ +cmake_minimum_required(VERSION 3.10) +project(behavior_tree) + +if(BUILD_TESTS) + message(STATUS "Tests building is enabled.") + find_package(GTest CONFIG REQUIRED) + enable_testing() +endif() + +include(CMakePackageConfigHelpers) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +#################################################################### +## ADD ALL THE SUB-PROJECTS ## +#################################################################### + +add_subdirectory(behavior_tree) +add_subdirectory(evo_behavior_tree) diff --git a/README.md b/README.md index c9eacad..005591f 100644 --- a/README.md +++ b/README.md @@ -1 +1,22 @@ -# behavior_tree \ No newline at end of file +# Behavior Tree Framework Libraries + +Behavior Tree is a framework for writing a control architecture for any mission +execution system. + +## Provided packages + +1. **`evo-behavior-tree`** - behavior tree library package. No dependencies except for STL. +2. **`ros-melodic-evo-behavior-tree`** - ROS wrapper library for the behavior + tree framework. Created as a static library. + +> See _behavior-tree_ and _evo-behavior-tree_ folders for more information about +> the libraries and the installation process. + +## License + +MIT + +## Maintainers + +- Evgeniy Safronov +- Maksim Kulikov diff --git a/behavior_tree/CMakeLists.txt b/behavior_tree/CMakeLists.txt new file mode 100644 index 0000000..8b9cf7c --- /dev/null +++ b/behavior_tree/CMakeLists.txt @@ -0,0 +1,109 @@ +cmake_minimum_required(VERSION 3.10) +file(STRINGS VERSION CURRENT_VERSION) +project(behavior_tree VERSION ${CURRENT_VERSION}) + + +file(GLOB_RECURSE SOURCES_CPP_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) +file(GLOB_RECURSE SOURCES_C_LIBRARY ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c) + +list(APPEND SOURCES_LIBRARY ${SOURCES_C_LIBRARY}) +list(APPEND SOURCES_LIBRARY ${SOURCES_CPP_LIBRARY}) + +add_library(${PROJECT_NAME} SHARED ${SOURCES_LIBRARY}) + +target_include_directories( + ${PROJECT_NAME} + PUBLIC $ + $ +) + +#################################################################### +## INSTALL LIBRARY ## +#################################################################### + +string(TOUPPER ${PROJECT_NAME} COMPONENT_NAME) +string(REPLACE "_" "" COMPONENT_NAME ${COMPONENT_NAME}) + +install( + TARGETS ${PROJECT_NAME} + EXPORT ${PROJECT_NAME}Targets + LIBRARY DESTINATION lib/evocargo + COMPONENT ${COMPONENT_NAME} + RUNTIME DESTINATION bin + COMPONENT ${COMPONENT_NAME} +) + +install( + DIRECTORY include/${PROJECT_NAME} + DESTINATION include/evocargo + COMPONENT ${COMPONENT_NAME} +) + +#################################################################### +## CREATE / INSTALL CMAKE CONFIGS ## +#################################################################### + +configure_package_config_file( + ${CMAKE_CURRENT_SOURCE_DIR}/conf/${PROJECT_NAME}Config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake + INSTALL_DESTINATION "lib/cmake/${PROJECT_NAME}" +) + +write_basic_package_version_file( + "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" + VERSION ${PROJECT_VERSION} + COMPATIBILITY SameMajorVersion +) + +install( + EXPORT ${PROJECT_NAME}Targets + FILE ${PROJECT_NAME}Targets.cmake + DESTINATION lib/cmake/${PROJECT_NAME} + COMPONENT ${COMPONENT_NAME} +) + +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake + ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake + DESTINATION lib/cmake/${PROJECT_NAME} + COMPONENT ${COMPONENT_NAME} +) + +#################################################################### +## CPACK CONFIGURATION ## +#################################################################### + +set(CPACK_GENERATOR "DEB") +set(CPACK_DEB_COMPONENT_INSTALL ON) +set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) + +string(REPLACE "_" "-" DASH_PROJECT_NAME ${PROJECT_NAME}) + +set(CPACK_PACKAGE_NAME ${DASH_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) + +set(CPACK_COMPONENTS_ALL ${COMPONENT_NAME}) +set(CPACK_DEBIAN_${COMPONENT_NAME}_PACKAGE_NAME ${DASH_PROJECT_NAME}) + +set(CPACK_DEBIAN_PACKAGE_MAINTAINER + "Evgeniy Safronov " +) +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY + "Behavior Tree framework." +) +set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) +set(CPACK_RESOURCE_FILE_README ${CMAKE_CURRENT_SOURCE_DIR}/README.md) + +set(CPACK_OUTPUT_CONFIG_FILE + "${CMAKE_BINARY_DIR}/configs/${PROJECT_NAME}_Config.cmake" +) + +include(CPack) + +#################################################################### +## ASSEMBLE LIBRARY WITH TESTS ## +#################################################################### + +if(BUILD_TESTS) + add_subdirectory(test) +endif() diff --git a/behavior_tree/README.md b/behavior_tree/README.md new file mode 100644 index 0000000..378f779 --- /dev/null +++ b/behavior_tree/README.md @@ -0,0 +1,29 @@ +# ROS-independent BehaviorTree library + +Behavior Tree framework for building mission execution systems. + +## Installation + +Before installation add Evocargo repository to system source list. Then install +the _behavior-tree_ package: + +``` +sudo apt update +sudo apt install behavior-tree +``` + +## Usage example + +Install the library and write your own wrapper on it. As an example you can look +at the provided ROS wrapper - the evo_behavior_tree package (in the directory +with the same name). + +## License + +Copyright (c) Evocargo LLC, all rights reserved. + +## Maintainers + +- Evgeniy Safronov +- Tamash Fazli +- Alexey Ratnikov diff --git a/behavior_tree/VERSION b/behavior_tree/VERSION new file mode 100644 index 0000000..3eefcb9 --- /dev/null +++ b/behavior_tree/VERSION @@ -0,0 +1 @@ +1.0.0 diff --git a/behavior_tree/conf/behavior_treeConfig.cmake.in b/behavior_tree/conf/behavior_treeConfig.cmake.in new file mode 100644 index 0000000..4645403 --- /dev/null +++ b/behavior_tree/conf/behavior_treeConfig.cmake.in @@ -0,0 +1,10 @@ +# This file exports CMake target which should be passed to the +# target_link_libraries command. + +@PACKAGE_INIT@ + +include(CMakeFindDependencyMacro) + +include("${CMAKE_CURRENT_LIST_DIR}/behavior_treeTargets.cmake") + +set (behavior_tree_FOUND 1) diff --git a/behavior_tree/include/behavior_tree/behavior_tree.h b/behavior_tree/include/behavior_tree/behavior_tree.h new file mode 100644 index 0000000..2ca6d13 --- /dev/null +++ b/behavior_tree/include/behavior_tree/behavior_tree.h @@ -0,0 +1,53 @@ +#pragma once + +#include "nodes/behavior_node.h" // Ensure correct path to the behavior node header +#include "nodes/status.h" // Include the Status class for handling node statuses +#include + +namespace evo::behavior { + +/** + * @brief Represents a behavior tree, managing the execution of a hierarchical + * structure of nodes that control decision making and behavior. + */ +class BehaviorTree { +public: + /** + * @brief Constructs a new BehaviorTree object with a specified root node. + * + * @param root The root node of the behavior tree, where execution starts. + */ + explicit BehaviorTree(BehaviorPtr root); + + /** + * @brief Default constructor for an empty BehaviorTree, intended for delayed + * initialization. + */ + BehaviorTree() = default; + + /** + * @brief Sets the root node of the behavior tree. + * + * @param root The root node to set, starting point for tree execution. + */ + virtual void set_root(BehaviorPtr root); + + /** + * @brief Runs the behavior tree starting from the root node. + * + * @return Status The status of the behavior tree execution. Returns + * Status::Failure if no root is set. + */ + Status run(); + + /** + * @brief Virtual destructor to ensure proper cleanup in derived classes. + */ + virtual ~BehaviorTree() = default; + +private: + /// The root node of the behavior tree. + BehaviorPtr root_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/bt_base.h b/behavior_tree/include/behavior_tree/bt_base.h new file mode 100644 index 0000000..c7ed331 --- /dev/null +++ b/behavior_tree/include/behavior_tree/bt_base.h @@ -0,0 +1,5 @@ +#pragma once + +#include "behavior_tree.h" +#include "bt_factory.h" +#include "nodes/status.h" diff --git a/behavior_tree/include/behavior_tree/bt_factory.h b/behavior_tree/include/behavior_tree/bt_factory.h new file mode 100644 index 0000000..c1e5d0b --- /dev/null +++ b/behavior_tree/include/behavior_tree/bt_factory.h @@ -0,0 +1,226 @@ +#pragma once + +#include "nodes/action.h" +#include "nodes/condition.h" +#include "nodes/decorators/not.h" +#include "nodes/fallback.h" +#include "nodes/fallback_memory.h" +#include "nodes/if_then.h" +#include "nodes/if_then_else.h" +#include "nodes/latch.h" +#include "nodes/parallel.h" +#include "nodes/sequence.h" +#include "nodes/sequence_memory.h" +#include "nodes/skipper.h" +#include "nodes/try_else.h" + +/** + * @brief This namespace contains functions for creating all types of behavior + * tree nodes. + * + */ + +namespace evo::behavior::bt_factory { + +/** + * @brief Function overload that takes all the arguments as BehaviorPtr. Only + * for use within this namespace. + * + * @tparam Args BehaviorPtr. + * @param first_The first child node. + * @param args Other child nodes. + * @return auto A pair: parent node description - child nodes. + */ +template +[[nodiscard]] auto make_children_array(BehaviorPtr first_behavior, + Args... args) { + return std::make_pair("", BehaviorNode::Children{first_behavior, args...}); +} + +/** + * @brief Function overload that takes the first argument as a description and + * the other arguments as BehaviorPtr. Only for use within this namespace. + * + * @tparam Args BehaviorPtr + * @param description A text description of a parent node. + * @param args Child nodes. + * @return auto A pair: parent node description - child nodes. + */ +template +[[nodiscard]] auto make_children_array(const std::string &description, + Args... args) { + return std::make_pair(description, BehaviorNode::Children{args...}); +} + +/** + * @brief Creates an action node. + * + * @param behavior An action the node should execute. + * @param description A text description. + * @return BehaviorPtr An action node. + */ +[[nodiscard]] inline BehaviorPtr action(std::function behavior, + std::string const &description = "") { + return std::make_shared(behavior, description); +} + +/** + * @brief Creates a condition node with a Status-returning behavior. + * + * @param behavior A condition the node should check, returning a Status. + * @param description A text description. + * @return BehaviorPtr A condition node. + */ +[[nodiscard]] inline BehaviorPtr +condition(std::function behavior, + std::string const &description = "") { + return std::make_shared(behavior, description); +} + +/** + * @brief Creates a sequence node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A sequence node. + */ +template +[[nodiscard]] BehaviorPtr sequence(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + +/** + * @brief Creates a fallback node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A fallback node. + */ +template +[[nodiscard]] BehaviorPtr fallback(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + +/** + * @brief Creates a sequence with memory node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A sequence with memory node. + */ +template +[[nodiscard]] BehaviorPtr sequence_memory(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + +/** + * @brief Creates a fallback with memory node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A fallback with memory node. + */ +template +[[nodiscard]] BehaviorPtr fallback_memory(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + +/** + * @brief Creates a skipper node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A skipper node. + */ +template +[[nodiscard]] BehaviorPtr skipper(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + +/** + * @brief Creates a parallel node. + * + * @tparam Args BehaviorPtr. + * @param args A description and/or child nodes. + * @return BehaviorPtr A parallel node. + */ +template +[[nodiscard]] BehaviorPtr parallel(Args... args) { + auto [description, children] = make_children_array(args...); + return std::make_shared(description, children); +} + + /** + * @brief Creates a latch node and the relevant unlatch one. + * + * @param child Latch node's child node. + * @return std::pair A pair of latch and unlatch + * nodes. + */ + [[nodiscard]] inline std::pair< + BehaviorPtr, BehaviorPtr> latch_and_unlatch(BehaviorPtr child) { + auto latch = std::make_shared(child, false); + return {latch, latch->make_unlatcher()}; +} + +/** + * @brief Creates a not node. + * + * @param child The child node whose result will be inverted. + * @return BehaviorPtr A not node. + */ +[[nodiscard]] inline BehaviorPtr not_(BehaviorPtr child) { + return std::make_shared(child); +} + +/** + * @brief Creates a "try else" node. + * + * @param description A text description. + * @param try_node The node try branch starts with. + * @param else_node The node else branch starts with. + * @return BehaviorPtr A "try else" node + */ +[[nodiscard]] inline BehaviorPtr try_else(const std::string &description, + BehaviorPtr try_node, + BehaviorPtr else_node) { + return std::make_shared(description, try_node, else_node); +} + +/** + * @brief Creates an "if then" node. + * + * @param description A text description. + * @param if_node The node if branch starts with. + * @param then_node The node then branch stars with. + * @return BehaviorPtr An "if then" node. + */ +[[nodiscard]] inline BehaviorPtr if_then(const std::string &description, + BehaviorPtr if_node, + BehaviorPtr then_node) { + return std::make_shared(description, if_node, then_node); +} + +/** + * @brief Creates an "if then else" node. + * + * @param description A text description. + * @param if_node The node if branch starts with. + * @param then_node The node then branch starts with. + * @param else_node The node else branch starts with. + * @return BehaviorPtr An "if then else" node starts with. + */ +[[nodiscard]] inline BehaviorPtr if_then_else(const std::string &description, + BehaviorPtr if_node, + BehaviorPtr then_node, + BehaviorPtr else_node) { + return std::make_shared(description, if_node, then_node, + else_node); +} + +} // namespace evo::behavior::bt_factory diff --git a/behavior_tree/include/behavior_tree/nodes/action.h b/behavior_tree/include/behavior_tree/nodes/action.h new file mode 100644 index 0000000..5ead277 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/action.h @@ -0,0 +1,56 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Include the Status class header +#include +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a leaf node which executes some code when calling + * operator() and reports success unless an exception occurs. + * + */ +class Action : public BehaviorNode { +public: + /** + * @brief Constructs a new Action object. + * + * @param behavior A function to be executed by this node. This function does + * not return a value. + * @param description A text description for behavior tree viewer. + */ + Action(std::function behavior, std::string const &description); + + /** + * @brief Default constructor, deleted to enforce providing behavior and + * description. + */ + Action() = delete; + + /** + * @brief Copy constructor. + */ + Action(Action const &) = default; + + /** + * @brief Copy assignment operator. + */ + Action &operator=(Action const &) = default; + + /** + * @brief Executes the node's logic. + * + * @return Status::Success if the behavior executes without throwing an + * exception, otherwise Status::Failure. + */ + Status operator()() override; + +private: + /// The node's logic to be executed, does not return a value. + std::function behavior_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/behavior_node.h b/behavior_tree/include/behavior_tree/nodes/behavior_node.h new file mode 100644 index 0000000..db20231 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/behavior_node.h @@ -0,0 +1,102 @@ +#pragma once + +#include "status.h" // Include the Status class header +#include +#include +#include + +namespace evo::behavior { + +class BehaviorNode; +using BehaviorPtr = std::shared_ptr; + +/** + * @brief Base class for all the node types of behavior tree. + * + * This class represents a behavior node that can execute a specific behavior + * and return a status indicating the outcome of that behavior. + */ +class BehaviorNode { +public: + using Children = std::vector; + + /** + * @brief Constructs a new Behavior Node object with detailed specifications. + * + * @param type The type of the node. + * @param description A text description for behavior tree viewer. + * @param args Child nodes. + */ + template + BehaviorNode(const std::string &type, const std::string &description, + Args... args) + : type_(type), description_(description), children_{args...} {} + + /** + * @brief Default constructor for Behavior Node, deleted to enforce explicit + * initialization. + */ + BehaviorNode() = delete; + + /** + * @brief Copy constructor. + */ + BehaviorNode(const BehaviorNode &) = default; + + /** + * @brief Copy assignment operator. + */ + BehaviorNode &operator=(const BehaviorNode &) = default; + + /** + * @brief Virtual destructor for safe polymorphic use. + */ + virtual ~BehaviorNode() = default; + + /** + * @brief Executes the derived node's logic. + * + * @return Status indicating the outcome of the behavior. + */ + virtual Status operator()() = 0; + + /** + * @brief Returns the node's type. + * + * @return const std::string& The node's type. + */ + const std::string &type() const; + + /** + * @brief Returns the node's description. + * + * @return const std::string& The node's description. + */ + const std::string &description() const; + + /** + * @brief Returns the node's child nodes. + * + * @return const Children& A vector of child nodes. + */ + const Children &children() const; + + /** + * @brief Resets node state to its initial condition, if applicable. + * + * This function resets the state of the node and its children, which is + * particularly useful in behavior trees where nodes may be executed multiple + * times with stateful behavior. + */ + virtual void reset(); + +private: + /// The node's type. + std::string type_; + /// The node's description. + std::string description_; + /// The node's child nodes. + Children children_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/condition.h b/behavior_tree/include/behavior_tree/nodes/condition.h new file mode 100644 index 0000000..fe8cc0c --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/condition.h @@ -0,0 +1,40 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a leaf node which executes some logic when called and + * returns a Status. + * + * This class embodies a condition within a behavior tree, typically used to + * decide which path the tree should take. + */ +class Condition : public BehaviorNode { +public: + /** + * @brief Constructs a new Condition object. + * + * @param condition A function to be executed by this node. This function + * should now return a Status to indicate the result more clearly. + * @param description A text description for behavior tree viewer. + */ + Condition(std::function condition, const std::string &description); + + /** + * @brief Executes the node's logic. + * + * @return Status depending on the condition logic. + */ + Status operator()() override; + +private: + /// The node's logic to be executed, adjusted to return a Status. + std::function condition_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/decorators/not.h b/behavior_tree/include/behavior_tree/nodes/decorators/not.h new file mode 100644 index 0000000..541fff5 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/decorators/not.h @@ -0,0 +1,34 @@ +#pragma once + +#include "../behavior_node.h" +#include "../status.h" +#include + +namespace evo::behavior { + +/** + * @brief A decorator node that inverts the result of its child node. + * + * This node has one child and inverts the result of this child node: + * - SUCCESS becomes FAILURE + * - FAILURE becomes SUCCESS + * - RUNNING remains RUNNING + */ +class Not : public BehaviorNode { +public: + /** + * @brief Constructs a new Not decorator node with a child node. + * + * @param child The child node whose result will be inverted. + */ + explicit Not(BehaviorPtr child); + + /** + * @brief Executes the child node and inverts its result. + * + * @return Status The inverted status of the child node. + */ + Status operator()() override; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/fallback.h b/behavior_tree/include/behavior_tree/nodes/fallback.h new file mode 100644 index 0000000..ef5750c --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/fallback.h @@ -0,0 +1,37 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and calls them + * sequentially until one of them returns Status::Success. + * + * If a child returns Status::Success, the Fallback node immediately returns + * Status::Success. If all children return Status::Failure, the Fallback node + * returns Status::Failure. This node is designed for use in behavior trees + * where fallback (selector) logic is required. + */ +class Fallback : public BehaviorNode { +public: + /** + * @brief Constructs a new Fallback object. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes. + */ + Fallback(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic. + * + * @return Status::Success if any child node returns Status::Success. + * @return Status::Failure if all child nodes return Status::Failure. + */ + Status operator()() override; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/fallback_memory.h b/behavior_tree/include/behavior_tree/nodes/fallback_memory.h new file mode 100644 index 0000000..744342e --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/fallback_memory.h @@ -0,0 +1,47 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and calls them + * sequentially until any of the child nodes returns Status::Success. If a child + * returns Status::Failure, it will not be called again in the next tick. The + * FallbackMemory node resets to start from the first child after every tick, + * regardless of the outcome. You can manually reset the iteration sequence by + * calling the reset() method. + * + */ +class FallbackMemory : public BehaviorNode { +public: + /** + * @brief Constructs a new FallbackMemory object. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes. + */ + FallbackMemory(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic. + * + * @return Status::Success if any of the child nodes returns Status::Success. + * @return Status::Failure if all child nodes return Status::Failure. + */ + Status operator()() override; + + /** + * @brief Resets the iteration over child nodes to the beginning. + */ + void reset() override; + +private: + /// Iterator to keep track of the current child being processed. + Children::const_iterator current_child_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/if_then.h b/behavior_tree/include/behavior_tree/nodes/if_then.h new file mode 100644 index 0000000..09cdc20 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/if_then.h @@ -0,0 +1,21 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" +#include + +namespace evo::behavior { + +class IfThen : public BehaviorNode { +public: + IfThen(const std::string &description, BehaviorPtr if_node, + BehaviorPtr then_node); + + Status operator()() override; + +private: + BehaviorPtr if_node_; + BehaviorPtr then_node_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/if_then_else.h b/behavior_tree/include/behavior_tree/nodes/if_then_else.h new file mode 100644 index 0000000..5039dbe --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/if_then_else.h @@ -0,0 +1,50 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which functions like a classical + * if-then-else operator in programming, executing child nodes based on the + * condition evaluated by the 'if' node. + * + * This class provides a way to conditionally execute different branches of a + * behavior tree, enhancing the decision-making capabilities of the system. + */ +class IfThenElse : public BehaviorNode { +public: + /** + * @brief Constructs a new IfThenElse object with specific child nodes for + * 'if', 'then', and 'else' branches. + * + * @param description A text description for behavior tree viewer. + * @param if_node The node that evaluates the condition. + * @param then_node The node that is executed if the condition is true + * (returns Status::Success). + * @param else_node The node that is executed if the condition is false + * (returns Status::Failure). + */ + IfThenElse(const std::string &description, BehaviorPtr if_node, + BehaviorPtr then_node, BehaviorPtr else_node); + + /** + * @brief Executes the node's logic based on the 'if' condition's result. + * + * @return Status::Success or Status::Failure based on the execution outcome + * of the 'then' or 'else' node. + */ + Status operator()() override; + +private: + /// Pointer to the node that evaluates the "if" condition. + BehaviorPtr if_node_; + /// Pointer to the node that is executed if the "if" condition is true. + BehaviorPtr then_node_; + /// Pointer to the node that is executed if the "if" condition is false. + BehaviorPtr else_node_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/latch.h b/behavior_tree/include/behavior_tree/nodes/latch.h new file mode 100644 index 0000000..982766b --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/latch.h @@ -0,0 +1,54 @@ +#pragma once + +#include "action.h" +#include "behavior_node.h" +#include "status.h" +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains one child node and maintains + * its state until explicitly unlatched. + * + * This node calls its child node once and retains the result until it is + * unlatched. This behavior is useful in scenarios where a condition needs to + * persist until an external change occurs. + */ +class Latch : public BehaviorNode { +public: + /** + * @brief Constructs a new Latch object with an initial latched state. + * + * @param child The child node to be executed. + * @param latched Indicates if the node starts in a latched state, defaulting + * to false. + */ + Latch(BehaviorPtr child, bool latched = false); + + /** + * @brief Executes the child's logic once until the latch is released. + * + * @return Status The status of the child node if it runs, otherwise the last + * result while latched. + */ + Status operator()() override; + + /** + * @brief Creates an action which unlatches the node, allowing it to + * re-evaluate its child node. + * + * @return BehaviorPtr An action node that unlatches this node. + */ + BehaviorPtr make_unlatcher(); + +private: + /// Indicates whether the node is currently latched. + bool latched_; + /// Stores the last result of the child node. + Status last_result_ = + Status::Failure; // Default to failure unless proven otherwise +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/parallel.h b/behavior_tree/include/behavior_tree/nodes/parallel.h new file mode 100644 index 0000000..97e2e62 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/parallel.h @@ -0,0 +1,41 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and calls ALL of + * them sequentially, regardless of the result. The node returns the most + * significant result among children, prioritizing Status::Running over other + * statuses. + * + * This node behaves like a sequence node but evaluates all children every tick, + * and it may return Status::Running if any child is still running, otherwise it + * returns Status::Success only if all children succeed. + */ +class Parallel : public BehaviorNode { +public: + /** + * @brief Constructs a new Parallel object with a descriptive label and a set + * of child nodes. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes to be executed in parallel. + */ + Parallel(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic. + * + * @return Status::Running if any child is still running, Status::Success if + * all children succeed, or Status::Failure if any child fails but none are + * running. + */ + Status operator()() override; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/sequence.h b/behavior_tree/include/behavior_tree/nodes/sequence.h new file mode 100644 index 0000000..1970c23 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/sequence.h @@ -0,0 +1,38 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Include the Status class for standardized status handling +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and executes them + * sequentially. The execution stops and returns Status::Failure if any child + * node returns Status::Failure. If a child returns Status::Running, the + * sequence will pause and resume from that child on the next execution call. + * + * @details This node is designed to mimic the behavior of a logical AND + * operation where all children must succeed for the sequence to succeed. + */ +class Sequence : public BehaviorNode { +public: + /** + * @brief Constructs a new Sequence object with a list of child nodes. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes that form the sequence. + */ + Sequence(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic sequentially across the child nodes. + * + * @return Status::Success if all child nodes return Status::Success, + * Status::Failure if any child node returns Status::Failure, + * and Status::Running if execution is paused on a running child. + */ + Status operator()() override; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/sequence_memory.h b/behavior_tree/include/behavior_tree/nodes/sequence_memory.h new file mode 100644 index 0000000..54da0cb --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/sequence_memory.h @@ -0,0 +1,48 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and calls them + * sequentially, remembering the last successfully executed child. Execution + * resumes from the last successful child on the next call unless reset. + * + * If a child returns Status::Failure, the sequence stops and this status is + * returned. If all children return Status::Success, then Status::Success is + * returned. If any child returns Status::Running, the sequence pauses and will + * continue from this child on the next tick. + */ +class SequenceMemory : public BehaviorNode { +public: + /** + * @brief Constructs a new SequenceMemory object with a list of child nodes. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes that form the sequence. + */ + SequenceMemory(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic sequentially across child nodes. + * + * @return Status::Success if all children succeed, Status::Failure if any + * fail, or Status::Running if the execution is paused. + */ + Status operator()() override; + + /** + * @brief Resets the sequence to start from the first child node. + */ + void reset() override; + +private: + /// Iterator to track the current child being executed. + Children::const_iterator current_child_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/skipper.h b/behavior_tree/include/behavior_tree/nodes/skipper.h new file mode 100644 index 0000000..55ca167 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/skipper.h @@ -0,0 +1,41 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Include the Status class for status handling +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains child nodes and calls them + * sequentially. It skips over children that are still running and returns the + * first definitive success or failure status it encounters. If all children are + * running, it returns Status::Running. + * + * @details This node is designed for scenarios where child nodes may be + * operations that need to be attempted but can be skipped if not immediately + * successful or ready. + */ +class Skipper : public BehaviorNode { +public: + /** + * @brief Constructs a new Skipper object with a descriptive label and a set + * of child nodes. + * + * @param description A text description for behavior tree viewer. + * @param children Child nodes that form the sequence. + */ + Skipper(const std::string &description, const Children &children); + + /** + * @brief Executes the node's logic sequentially across the child nodes, + * skipping those that are running. + * + * @return Status::Success if any child node returns Status::Success, + * Status::Failure if any child node returns Status::Failure, + * and Status::Running if all children are running. + */ + Status operator()() override; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/status.h b/behavior_tree/include/behavior_tree/nodes/status.h new file mode 100644 index 0000000..e8f94f3 --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/status.h @@ -0,0 +1,41 @@ +#pragma once + +#include // Include for ostream operator + +namespace evo::behavior { + +/** + * @brief A class to represent status with three states: Success, Failure, and + * Running. + * + */ +class Status { +public: + enum State { FAILURE, SUCCESS, RUNNING }; + + Status(bool success); + Status(State state); + Status(const Status &other); + Status(Status &&other) noexcept; + Status &operator=(const Status &other); + Status &operator=(Status &&other) noexcept; + operator bool() const; + operator State() const; + + bool operator==(const Status &other) const; + + bool operator!=(const Status &other) const; + + bool operator==(const State &state) const; + bool operator!=(const State &state) const; + static const Status Success; + static const Status Failure; + static const Status Running; + + friend std::ostream &operator<<(std::ostream &os, const Status &status); + +private: + State state_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/include/behavior_tree/nodes/try_else.h b/behavior_tree/include/behavior_tree/nodes/try_else.h new file mode 100644 index 0000000..d660e1a --- /dev/null +++ b/behavior_tree/include/behavior_tree/nodes/try_else.h @@ -0,0 +1,48 @@ +#pragma once + +#include "behavior_node.h" +#include "status.h" // Ensure the Status class is included correctly +#include + +namespace evo::behavior { + +/** + * @brief Represents a control node which contains two child nodes. The node + * attempts to execute the 'try_node' first; if the 'try_node' fails, it + * executes the 'else_node'. This structure is similar to a try-catch logic in + * programming, where the 'else_node' acts as an emergency or fallback + * procedure. + * + * @details The node returns Status::Success if 'try_node' succeeds, + * Status::Failure if both 'try_node' and 'else_node' fail, and Status::Running + * if any child node is still in progress. + */ +class TryElse : public BehaviorNode { +public: + /** + * @brief Constructs a new TryElse object with a normal and an emergency + * behavior subtree. + * + * @param description A text description for behavior tree viewer. + * @param try_node The first node to attempt. + * @param else_node The node to execute if the try_node fails. + */ + TryElse(const std::string &description, BehaviorPtr try_node, + BehaviorPtr else_node); + + /** + * @brief Executes the node's logic. + * + * @return Status::Success if the try_node succeeds, Status::Failure if both + * nodes fail, and Status::Running if execution is not complete. + */ + Status operator()() override; + +private: + /// The child node representing the normal case. + BehaviorPtr try_node_; + /// The child node representing the emergency case. + BehaviorPtr else_node_; +}; + +} // namespace evo::behavior diff --git a/behavior_tree/src/behavior_tree.cpp b/behavior_tree/src/behavior_tree.cpp new file mode 100644 index 0000000..ad51b21 --- /dev/null +++ b/behavior_tree/src/behavior_tree.cpp @@ -0,0 +1,19 @@ +#include "behavior_tree/behavior_tree.h" // Include the BehaviorTree class declaration +#include "behavior_tree/nodes/behavior_node.h" // Ensure correct path to the behavior node header +#include "behavior_tree/nodes/status.h" // Include the Status class for handling node statuses +#include + +namespace evo::behavior { + +BehaviorTree::BehaviorTree(BehaviorPtr root) : root_(root) {} + +void BehaviorTree::set_root(BehaviorPtr root) { root_ = root; } + +Status BehaviorTree::run() { + if (!root_) { + return Status::Failure; // Return failure if there is no root node set + } + return (*root_)(); // Execute the root node and return its status +} + +} // namespace evo::behavior \ No newline at end of file diff --git a/behavior_tree/src/nodes/action.cpp b/behavior_tree/src/nodes/action.cpp new file mode 100644 index 0000000..1695bc6 --- /dev/null +++ b/behavior_tree/src/nodes/action.cpp @@ -0,0 +1,26 @@ +#include +#include + +namespace evo::behavior { + +Action::Action(std::function behavior, std::string const &description) + : BehaviorNode("action", description), behavior_(behavior) {} + +Status Action::operator()() { + try { + behavior_(); + } catch (const std::exception &e) { + // In case of an exception, log it with the description of the action. + std::cout << "Exception in behavior action '" << description() + << "': " << e.what() << std::endl; + return Status::Failure; + } catch (...) { + // Catch any other exceptions and log with the description of the action. + std::cout << "Unknown exception in behavior action '" << description() + << "'." << std::endl; + return Status::Failure; + } + return Status::Success; // Return Success only if no exception is thrown +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/behavior_node.cpp b/behavior_tree/src/nodes/behavior_node.cpp new file mode 100644 index 0000000..b9c1ba9 --- /dev/null +++ b/behavior_tree/src/nodes/behavior_node.cpp @@ -0,0 +1,19 @@ +#include + +namespace evo::behavior { + +void BehaviorNode::reset() { + for (auto const &child : children()) { + child->reset(); + } +} + +const std::string &BehaviorNode::type() const { return type_; } + +const std::string &BehaviorNode::description() const { return description_; } + +const BehaviorNode::Children &BehaviorNode::children() const { + return children_; +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/condition.cpp b/behavior_tree/src/nodes/condition.cpp new file mode 100644 index 0000000..16a5853 --- /dev/null +++ b/behavior_tree/src/nodes/condition.cpp @@ -0,0 +1,24 @@ +#include +#include + +namespace evo::behavior { + +Condition::Condition(std::function condition, + const std::string &description) + : BehaviorNode("condition", description), condition_(condition) {} + +Status Condition::operator()() { + try { + return condition_(); + } catch (const std::exception &e) { + std::cerr << "Exception in behavior condition '" << description() + << "': " << e.what() << std::endl; + return Status::Failure; + } catch (...) { + std::cerr << "Unknown exception in behavior condition '" << description() + << "'." << std::endl; + return Status::Failure; + } +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/decorators/not.cpp b/behavior_tree/src/nodes/decorators/not.cpp new file mode 100644 index 0000000..c1ec5f4 --- /dev/null +++ b/behavior_tree/src/nodes/decorators/not.cpp @@ -0,0 +1,23 @@ +#include "behavior_tree/nodes/decorators/not.h" + +namespace evo::behavior { + +Not::Not(BehaviorPtr child) + : BehaviorNode("not", "Inverting " + child->description(), child) {} + +Status Not::operator()() { + auto &child_node = children().front(); + Status result = (*child_node)(); + switch (Status::State(result)) { + case Status::SUCCESS: + return Status::Failure; + case Status::FAILURE: + return Status::Success; + case Status::RUNNING: + return Status::Running; + default: + return Status::Failure; // Default case to handle unexpected status + } +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/fallback.cpp b/behavior_tree/src/nodes/fallback.cpp new file mode 100644 index 0000000..ce1edbf --- /dev/null +++ b/behavior_tree/src/nodes/fallback.cpp @@ -0,0 +1,22 @@ +#include "behavior_tree/nodes/fallback.h" +#include +namespace evo::behavior { + +Fallback::Fallback(const std::string &description, const Children &children) + : BehaviorNode("fallback", description, children) {} + +Status Fallback::operator()() { + int child_index = 0; + for (const auto &child : children()) { + Status result = (*child)(); + std::cout << "Child index: " << child_index << ", Status: " << result + << std::endl; + if (result != Status::Failure) { + return result; // Early exit if any child succeeds + } + ++child_index; + } + return Status::Failure; // Return failure if no child succeeds +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/fallback_memory.cpp b/behavior_tree/src/nodes/fallback_memory.cpp new file mode 100644 index 0000000..7d3e43c --- /dev/null +++ b/behavior_tree/src/nodes/fallback_memory.cpp @@ -0,0 +1,31 @@ +#include "behavior_tree/nodes/fallback_memory.h" + +namespace evo::behavior { + +FallbackMemory::FallbackMemory(const std::string &description, + const Children &children) + : BehaviorNode("fallback_memory", description, children), + current_child_(this->children().begin()) {} + +Status FallbackMemory::operator()() { + // Start from the current child and evaluate until one succeeds or all are + // evaluated + while (current_child_ != children().end()) { + Status child_status = (**current_child_)(); + if (child_status != Status::FAILURE) { + return child_status; + } + current_child_++; + } + reset(); // Ensure the next call starts from the first child + return Status::FAILURE; // All children failed, return Failure +} + +void FallbackMemory::reset() { + current_child_ = children().begin(); + for (auto const &child : children()) { + child->reset(); // Reset each child's state + } +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/if_then.cpp b/behavior_tree/src/nodes/if_then.cpp new file mode 100644 index 0000000..cd69b2c --- /dev/null +++ b/behavior_tree/src/nodes/if_then.cpp @@ -0,0 +1,21 @@ +#include "behavior_tree/nodes/if_then.h" + +namespace evo::behavior { + +IfThen::IfThen(const std::string &description, BehaviorPtr if_node, + BehaviorPtr then_node) + : BehaviorNode("if_then", description), if_node_(std::move(if_node)), + then_node_(std::move(then_node)) {} + +Status IfThen::operator()() { + Status condition_status = (*if_node_)(); + if (condition_status == Status::Success) { + return (*then_node_)(); + } + if (condition_status == Status::Running) { + return Status::Running; + } + return Status::Success; // Returns success if the condition is not met +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/if_then_else.cpp b/behavior_tree/src/nodes/if_then_else.cpp new file mode 100644 index 0000000..bca0817 --- /dev/null +++ b/behavior_tree/src/nodes/if_then_else.cpp @@ -0,0 +1,21 @@ +#include "behavior_tree/nodes/if_then_else.h" + +namespace evo::behavior { + +IfThenElse::IfThenElse(const std::string &description, BehaviorPtr if_node, + BehaviorPtr then_node, BehaviorPtr else_node) + : BehaviorNode("if_then_else", description), if_node_(std::move(if_node)), + then_node_(std::move(then_node)), else_node_(std::move(else_node)) {} + +Status IfThenElse::operator()() { + Status condition_status = (*if_node_)(); + if (condition_status == Status::Success) { + return (*then_node_)(); + } else if (condition_status == Status::Failure) { + return (*else_node_)(); + } else { + return Status::Running; + } +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/latch.cpp b/behavior_tree/src/nodes/latch.cpp new file mode 100644 index 0000000..f89ce2d --- /dev/null +++ b/behavior_tree/src/nodes/latch.cpp @@ -0,0 +1,23 @@ +#include "behavior_tree/nodes/latch.h" + +namespace evo::behavior { + +Latch::Latch(BehaviorPtr child, bool latched) + : BehaviorNode("latch", "Latching " + child->description(), child), + latched_(latched) {} + +Status Latch::operator()() { + if (!latched_) { + auto &child_node = children().front(); + last_result_ = (*child_node)(); + latched_ = true; // Latch after the first successful execution + } + return last_result_; +} + +BehaviorPtr Latch::make_unlatcher() { + return std::make_shared([this] { latched_ = false; }, + "Unlatching " + description()); +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/parallel.cpp b/behavior_tree/src/nodes/parallel.cpp new file mode 100644 index 0000000..c265935 --- /dev/null +++ b/behavior_tree/src/nodes/parallel.cpp @@ -0,0 +1,22 @@ +#include "behavior_tree/nodes/parallel.h" +#include "behavior_tree/nodes/status.h" // Ensure the Status class is included correctly +namespace evo::behavior { + +Parallel::Parallel(const std::string &description, const Children &children) + : BehaviorNode("parallel", description, children) {} + +Status Parallel::operator()() { + bool all_success = true; + for (const auto &child : children()) { + Status result = (*child)(); + if (result == Status::Running) { + return Status::Running; // Immediate return if any child is running + } + if (result == Status::Failure) { + all_success = false; // Mark failure but continue evaluating all children + } + } + return all_success ? Status::Success : Status::Failure; +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/sequence.cpp b/behavior_tree/src/nodes/sequence.cpp new file mode 100644 index 0000000..df9a402 --- /dev/null +++ b/behavior_tree/src/nodes/sequence.cpp @@ -0,0 +1,18 @@ +#include "behavior_tree/nodes/sequence.h" + +namespace evo::behavior { + +Sequence::Sequence(const std::string &description, const Children &children) + : BehaviorNode("sequence", description, children) {} + +Status Sequence::operator()() { + for (auto &child : children()) { + Status result = (*child)(); + if (result != Status::Success) { + return result; + } + } + return Status::Success; // All children succeeded +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/sequence_memory.cpp b/behavior_tree/src/nodes/sequence_memory.cpp new file mode 100644 index 0000000..8052df0 --- /dev/null +++ b/behavior_tree/src/nodes/sequence_memory.cpp @@ -0,0 +1,33 @@ +#include "behavior_tree/nodes/sequence_memory.h" +#include + +namespace evo::behavior { + +SequenceMemory::SequenceMemory(const std::string &description, + const Children &children) + : BehaviorNode("sequence_memory", description, children), + current_child_(this->children().begin()) {} + +Status SequenceMemory::operator()() { + for (; current_child_ != children().end(); ++current_child_) { + Status child_status = (**current_child_)(); + std::cout << child_status << std::endl; + if (child_status != Status::SUCCESS) { + // Return running or failure immediately + return child_status; + } + } + // If all children succeeded and we reached the end, reset for the next run + // and return success + reset(); + return Status::SUCCESS; +} + +void SequenceMemory::reset() { + current_child_ = children().begin(); + for (auto const &child : children()) { + child->reset(); + } +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/skipper.cpp b/behavior_tree/src/nodes/skipper.cpp new file mode 100644 index 0000000..53b8a80 --- /dev/null +++ b/behavior_tree/src/nodes/skipper.cpp @@ -0,0 +1,19 @@ +#include "behavior_tree/nodes/skipper.h" + +namespace evo::behavior { + +Skipper::Skipper(const std::string &description, const Children &children) + : BehaviorNode("skipper", description, children) {} + +Status Skipper::operator()() { + for (const auto &child : children()) { + Status result = (*child)(); + if (result != Status::Running) { + return result; + } + } + return Status::Running; // Return running if all children are running, else + // return failure +} + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/status.cpp b/behavior_tree/src/nodes/status.cpp new file mode 100644 index 0000000..ac90167 --- /dev/null +++ b/behavior_tree/src/nodes/status.cpp @@ -0,0 +1,78 @@ +#include "behavior_tree/nodes/status.h" +#include + +namespace evo::behavior { + +Status::Status(bool success) : state_(success ? SUCCESS : FAILURE) { + // std::cout << "Constructed Status with bool: " << success << " resulting + // state: " << state_ << std::endl; +} + +Status::Status(State state) : state_(state) { + // std::cout << "Constructed Status with State: " << state << std::endl; +} + +Status::Status(const Status &other) : state_(other.state_) { + // std::cout << "Copy constructed Status with state: " << other.state_ << + // std::endl; +} + +Status::Status(Status &&other) noexcept : state_(other.state_) { + // std::cout << "Move constructed Status with state: " << other.state_ << + // std::endl; +} + +Status &Status::operator=(const Status &other) { + if (this != &other) { + state_ = other.state_; + // std::cout << "Copy assigned Status from state: " << other.state_ << " to + // state: " << state_ << std::endl; + } + return *this; +} + +Status &Status::operator=(Status &&other) noexcept { + if (this != &other) { + state_ = other.state_; + // std::cout << "Move assigned Status from state: " << other.state_ << " to + // state: " << state_ << std::endl; + } + return *this; +} + +Status::operator bool() const { return state_ == SUCCESS; } +Status::operator State() const { return state_; } + +bool Status::operator==(const State &state) const { return state_ == state; } +bool Status::operator!=(const State &state) const { return state_ != state; } + +bool Status::operator==(const Status &other) const { + return state_ == other.state_; +} + +bool Status::operator!=(const Status &other) const { + return state_ != other.state_; +} +std::ostream &operator<<(std::ostream &os, const Status &status) { + switch (status.state_) { + case Status::FAILURE: + os << "FAILURE"; + break; + case Status::SUCCESS: + os << "SUCCESS"; + break; + case Status::RUNNING: + os << "RUNNING"; + break; + default: + os << "UNKNOWN"; + } + return os; +} + +// Definition of static members +const Status Status::Success(Status::SUCCESS); +const Status Status::Failure(Status::FAILURE); +const Status Status::Running(Status::RUNNING); + +} // namespace evo::behavior diff --git a/behavior_tree/src/nodes/try_else.cpp b/behavior_tree/src/nodes/try_else.cpp new file mode 100644 index 0000000..d8672af --- /dev/null +++ b/behavior_tree/src/nodes/try_else.cpp @@ -0,0 +1,28 @@ +#include "behavior_tree/nodes/try_else.h" +#include "behavior_tree/nodes/status.h" // Ensure the Status class is included correctly +namespace evo::behavior { + +TryElse::TryElse(const std::string &description, BehaviorPtr try_node, + BehaviorPtr else_node) + : BehaviorNode("try_else", description, try_node, else_node), + try_node_(try_node), else_node_(else_node) {} + +Status TryElse::operator()() { + Status try_status = (*try_node_)(); + if (try_status == Status::Success) { + return Status::Success; // Return success immediately if try_node succeeds + } + if (try_status == Status::Running) { + return Status::Running; // Return running if the try_node is still in + // progress + } + // Execute else_node if try_node fails + Status else_status = (*else_node_)(); + if (else_status == Status::Running) { + return Status::Running; // Return running if the else_node is still in + // progress + } + return else_status; // Return the status of the else_node (success or failure) +} + +} // namespace evo::behavior diff --git a/behavior_tree/test/CMakeLists.txt b/behavior_tree/test/CMakeLists.txt new file mode 100644 index 0000000..1ffd392 --- /dev/null +++ b/behavior_tree/test/CMakeLists.txt @@ -0,0 +1,32 @@ +#################################################################### +## ASSEMBLE ALL THE TESTS ## + +include(GoogleTest) + +set(TEST_PROJECT ${PROJECT_NAME}_test) + +file(GLOB_RECURSE SOURCES_CPP_TEST ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) + +add_executable( + ${TEST_PROJECT} + ${SOURCES_CPP_TEST} +) + + +target_include_directories( + ${TEST_PROJECT} + PUBLIC $ +) + + +target_link_libraries( + ${TEST_PROJECT} + PRIVATE + ${PROJECT_NAME} + PUBLIC + GTest::gtest + GTest::gmock +) + +message(STATUS "Discovering tests.") +gtest_discover_tests(${TEST_PROJECT}) diff --git a/behavior_tree/test/examples/state.cpp b/behavior_tree/test/examples/state.cpp new file mode 100644 index 0000000..7d61037 --- /dev/null +++ b/behavior_tree/test/examples/state.cpp @@ -0,0 +1,211 @@ +#include "../include/behavior_tree/bt_base.h" +#include + +using namespace ::testing; +using namespace evo::behavior; +using namespace evo::behavior::bt_factory; + +class PickAndPlace { +public: + PickAndPlace() + : is_pick_successful(false), is_place_successful(false), + is_robot_initialized(false), pick_position_x(0.0), pick_position_y(0.0), + pick_position_z(0.0), place_position_x(0.0), place_position_y(0.0), + place_position_z(0.0) { + constructBehaviorTree(); + } + + void setPickPosition(double x, double y, double z) { + pick_position_x = x; + pick_position_y = y; + pick_position_z = z; + } + + void setPlacePosition(double x, double y, double z) { + place_position_x = x; + place_position_y = y; + place_position_z = z; + } + + void setPickSuccess(bool successful) { is_pick_successful = successful; } + + void setPlaceSuccess(bool successful) { is_place_successful = successful; } + + void setRobotInitialization(bool initialized) { + is_robot_initialized = initialized; + } + + void run() { bt.run(); } + + virtual void initializeRobot() = 0; + virtual void pickObject(double x, double y, double z) = 0; + virtual void placeObject(double x, double y, double z) = 0; + virtual void resetRobot(){}; + + bool is_pick_successful; + bool is_place_successful; + bool is_robot_initialized; + + virtual ~PickAndPlace() { + resetRobot(); // Ensure the robot is reset when the State object is + // destroyed + } + +protected: + double pick_position_x; + double pick_position_y; + double pick_position_z; + double place_position_x; + double place_position_y; + double place_position_z; + + void constructBehaviorTree() { + auto init_robot_action = + action([this]() { initializeRobot(); }, "Initialize Robot Action"); + + auto is_robot_inited = condition([this]() { return is_robot_initialized; }, + "Check Robot Initialized"); + + auto pick_object_action = action( + [this]() { + pickObject(pick_position_x, pick_position_y, pick_position_z); + }, + "Pick Object Action"); + + auto is_object_picked = condition([this]() { return is_pick_successful; }, + "Check Pick Successful"); + + auto place_object_action = action( + [this]() { + placeObject(place_position_x, place_position_y, place_position_z); + }, + "Place Object Action"); + + auto is_object_placed = condition([this]() { return is_place_successful; }, + "Check Place Successful"); + + // clang-format off + auto root = + sequence( + fallback( + is_robot_inited, + init_robot_action + ), + sequence_memory( + fallback( + is_object_picked, + sequence( + pick_object_action, + is_object_picked + ) + ), + fallback( + is_object_placed, + sequence( + place_object_action, + is_object_placed + ) + ) + ) + ); + // clang-format on + bt.set_root(root); + } + + BehaviorTree bt; +}; +class PickAndPlaceMock : public PickAndPlace { +public: + PickAndPlaceMock() { + is_robot_initialized = false; + is_pick_successful = false; + is_place_successful = false; + } + + void initializeRobot() override { is_robot_initialized = true; } + + void pickObject(double x, double y, double z) override { + if (x != 0 && y != 0 && z != 0) { // Dummy condition to simulate success + is_pick_successful = true; + } + } + + void placeObject(double x, double y, double z) override { + if (x != 0 && y != 0 && z != 0) { // Dummy condition to simulate success + is_place_successful = true; + } + } + + void resetRobot() {} +}; + +TEST(PickAndPlaceMockTest, InitializeRobot) { + PickAndPlaceMock pick_and_place; + pick_and_place.initializeRobot(); + ASSERT_TRUE(pick_and_place.is_robot_initialized); +} + +TEST(PickAndPlaceMockTest, PickObjectSuccess) { + PickAndPlaceMock pick_and_place; + pick_and_place.pickObject(1.0, 1.0, 1.0); // Coordinates that simulate success + ASSERT_TRUE(pick_and_place.is_pick_successful); +} + +TEST(PickAndPlaceMockTest, PickObjectFailure) { + PickAndPlaceMock pick_and_place; + pick_and_place.pickObject(0, 0, 0); // Coordinates that simulate failure + ASSERT_FALSE(pick_and_place.is_pick_successful); +} + +TEST(PickAndPlaceMockTest, PlaceObjectSuccess) { + PickAndPlaceMock pick_and_place; + pick_and_place.placeObject(1.0, 1.0, + 1.0); // Coordinates that simulate success + ASSERT_TRUE(pick_and_place.is_place_successful); +} + +TEST(PickAndPlaceMockTest, PlaceObjectFailure) { + PickAndPlaceMock pick_and_place; + pick_and_place.placeObject(0, 0, 0); // Coordinates that simulate failure + ASSERT_FALSE(pick_and_place.is_place_successful); +} + +TEST(PickAndPlaceMockTest, Logic1) { + PickAndPlaceMock pick_and_place; + ASSERT_FALSE(pick_and_place.is_pick_successful); + ASSERT_FALSE(pick_and_place.is_place_successful); + ASSERT_FALSE(pick_and_place.is_robot_initialized); + + pick_and_place.run(); + + ASSERT_FALSE(pick_and_place.is_pick_successful); + ASSERT_FALSE(pick_and_place.is_place_successful); + ASSERT_TRUE(pick_and_place.is_robot_initialized); + + pick_and_place.run(); + + // coords are zero and dummy action does not set success for picking + ASSERT_FALSE(pick_and_place.is_pick_successful); + ASSERT_FALSE(pick_and_place.is_place_successful); + ASSERT_TRUE(pick_and_place.is_robot_initialized); + + pick_and_place.setPickPosition(1.0, 1.0, 1.0); + + pick_and_place.run(); + + // picking is ok + // placing coords are zero and dummy action does not set success for picking + ASSERT_TRUE(pick_and_place.is_pick_successful); + ASSERT_FALSE(pick_and_place.is_place_successful); + ASSERT_TRUE(pick_and_place.is_robot_initialized); + + pick_and_place.setPlacePosition(2.0, 2.0, 2.0); + + pick_and_place.run(); + + // picking is ok + // placing is ok + ASSERT_TRUE(pick_and_place.is_pick_successful); + ASSERT_TRUE(pick_and_place.is_place_successful); + ASSERT_TRUE(pick_and_place.is_robot_initialized); +} diff --git a/behavior_tree/test/examples/substates.cpp b/behavior_tree/test/examples/substates.cpp new file mode 100644 index 0000000..141a550 --- /dev/null +++ b/behavior_tree/test/examples/substates.cpp @@ -0,0 +1,270 @@ +#include "../include/behavior_tree/bt_base.h" +#include +#include +#include + +using namespace ::testing; +using namespace evo::behavior; +using namespace evo::behavior::bt_factory; + +struct Task { + double x; + double y; + double z; +}; + +class PickAndPlaceArm { + +public: + bool is_pick_successful; + bool is_place_successful; + bool is_gripper_free; + std::optional pick; + std::optional place; + + virtual void pickObject(const Task &task) = 0; + virtual void placeObject(const Task &task) = 0; + + PickAndPlaceArm() + : is_pick_successful(false), is_place_successful(false), + is_gripper_free(true), pick(std::nullopt), place(std::nullopt) {} + + virtual ~PickAndPlaceArm() {} + + void setPickTask(const Task &task) { + pick = task; + is_pick_successful = false; // Reset pick success state + } + + void setPlaceTask(const Task &task) { + place = task; + is_place_successful = false; // Reset place success state + } + void clearPickTask() { pick = std::nullopt; } + + void clearPlaceTask() { place = std::nullopt; } + + BehaviorPtr make_subtree() { + auto pick_object_action = action( + [this]() { + if (pick.has_value()) { + pickObject(*pick); + } + }, + "Pick Object Action"); + + auto is_object_picked = condition([this]() { return is_pick_successful; }, + "Check Pick Successful"); + + auto place_object_action = action( + [this]() { + if (place.has_value()) { + placeObject(*place); + } + }, + "Place Object Action"); + + auto is_object_placed = condition([this]() { return is_place_successful; }, + "Check Place Successful"); + + auto is_gripper_free_condition = + condition([this]() { return is_gripper_free; }, "Check Gripper Free"); + auto has_pick_task = condition([this]() { return pick.has_value(); }, + "Check Pick Task Available"); + + auto has_place_task = condition([this]() { return place.has_value(); }, + "Check Place Task Available"); + + // clang-format off + return + fallback( + sequence( + not_(has_pick_task), + not_(has_place_task) + ), + sequence( + fallback( + is_object_picked, + sequence_memory( + has_pick_task, + is_gripper_free_condition, + pick_object_action, + is_object_picked, + action([this]() { clearPickTask(); }, "Clear Pick Task") + ) + ), + fallback( + is_object_placed, + sequence_memory( + has_place_task, + place_object_action, + is_object_placed, + action([this]() { clearPlaceTask(); }, "Clear Place Task") + ) + ) + ) + ); + // clang-format on + } +}; +class PickAndPlaceArmMock : public PickAndPlaceArm { +public: + PickAndPlaceArmMock() { + is_pick_successful = false; + is_place_successful = false; + is_gripper_free = true; + } + void pickObject([[maybe_unused]] const Task &task) override { + is_pick_successful = true; // Simulate successful pick + } + + void placeObject([[maybe_unused]] const Task &task) override { + is_place_successful = true; // Simulate successful place + } +}; +// Unit tests for PickAndPlaceArmMock +TEST(PickAndPlaceArmMockTest, PickObjectSuccess) { + PickAndPlaceArmMock arm; + Task pick_task{1.0, 2.0, 3.0}; // Coordinates for the task + arm.setPickTask(pick_task); + arm.pickObject(*arm.pick); + ASSERT_TRUE(arm.is_pick_successful); +} + +TEST(PickAndPlaceArmMockTest, PlaceObjectSuccess) { + PickAndPlaceArmMock arm; + Task place_task{4.0, 5.0, 6.0}; // Coordinates for the task + arm.setPlaceTask(place_task); + arm.placeObject(*arm.place); + ASSERT_TRUE(arm.is_place_successful); +} + +class TwoArmsRobot { +public: + std::shared_ptr left_arm; + std::shared_ptr right_arm; + std::queue> tasks; + + BehaviorTree bt; + +public: + TwoArmsRobot(std::shared_ptr left, + std::shared_ptr right) + : left_arm(left), right_arm(right), bt(make_tree()) {} + + void addTask(const Task &pickTask, const Task &placeTask) { + tasks.push(std::make_pair(pickTask, placeTask)); + } + + void run() { + bt.run(); // Run the behavior tree + } + +protected: + BehaviorPtr make_tree() { + auto check_queue_not_empty = condition([this]() { return !tasks.empty(); }, + "Check if Task Queue is Not Empty"); + + auto assign_task_to_arm = [this](std::shared_ptr arm) { + return action( + [this, arm]() { + const auto &task_pair = tasks.front(); + arm->setPickTask(task_pair.first); + arm->setPlaceTask(task_pair.second); + tasks.pop(); + }, + "Assign Task to Arm"); + }; + auto create_sequence_for_arm = + [this, check_queue_not_empty, + assign_task_to_arm](std::shared_ptr arm) { + // clang-format off + return + sequence( + arm->make_subtree(), + check_queue_not_empty, + assign_task_to_arm(arm) + ); + // clang-format on + }; + auto root = parallel(create_sequence_for_arm(left_arm), + create_sequence_for_arm(right_arm)); + + return root; + } +}; + +TEST(TwoArmsRobotTest, OneTask) { + auto left_arm_mock = std::make_shared(); + auto right_arm_mock = std::make_shared(); + TwoArmsRobot robot(left_arm_mock, right_arm_mock); + + Task pickTask{1.0, 2.0, 3.0}; + Task placeTask{4.0, 5.0, 6.0}; + robot.addTask(pickTask, placeTask); + + ASSERT_TRUE(left_arm_mock->pick == std::nullopt); + ASSERT_TRUE(left_arm_mock->place == std::nullopt); + ASSERT_FALSE(left_arm_mock->is_pick_successful); + ASSERT_FALSE(left_arm_mock->is_place_successful); + ASSERT_TRUE(left_arm_mock->is_gripper_free); + + ASSERT_TRUE(right_arm_mock->pick == std::nullopt); + ASSERT_TRUE(right_arm_mock->place == std::nullopt); + ASSERT_FALSE(right_arm_mock->is_pick_successful); + ASSERT_FALSE(right_arm_mock->is_place_successful); + ASSERT_TRUE(right_arm_mock->is_gripper_free); + + ASSERT_NO_THROW(robot.run()); + + // Add checks after verifying that pick is not yet done + ASSERT_FALSE(left_arm_mock->is_pick_successful); + ASSERT_FALSE(right_arm_mock->is_pick_successful); + + ASSERT_TRUE(left_arm_mock->pick.has_value()); + ASSERT_TRUE(left_arm_mock->place.has_value()); + + ASSERT_NO_THROW(robot.run()); + + ASSERT_TRUE(left_arm_mock->is_pick_successful); + ASSERT_TRUE(left_arm_mock->is_place_successful); +} + +TEST(TwoArmsRobotTest, TwoTasks) { + auto left_arm_mock = std::make_shared(); + auto right_arm_mock = std::make_shared(); + TwoArmsRobot robot(left_arm_mock, right_arm_mock); + + Task pickTask1{1.0, 2.0, 3.0}; + Task placeTask1{4.0, 5.0, 6.0}; + Task pickTask2{7.0, 8.0, 9.0}; + Task placeTask2{10.0, 11.0, 12.0}; + robot.addTask(pickTask1, placeTask1); + robot.addTask(pickTask2, placeTask2); + + ASSERT_TRUE(left_arm_mock->pick == std::nullopt); + ASSERT_TRUE(left_arm_mock->place == std::nullopt); + ASSERT_FALSE(left_arm_mock->is_pick_successful); + ASSERT_FALSE(left_arm_mock->is_place_successful); + ASSERT_TRUE(left_arm_mock->is_gripper_free); + + ASSERT_TRUE(right_arm_mock->pick == std::nullopt); + ASSERT_TRUE(right_arm_mock->place == std::nullopt); + ASSERT_FALSE(right_arm_mock->is_pick_successful); + ASSERT_FALSE(right_arm_mock->is_place_successful); + ASSERT_TRUE(right_arm_mock->is_gripper_free); + + ASSERT_NO_THROW(robot.run()); + + // Check that each arm has picked up one task + ASSERT_TRUE(left_arm_mock->pick.has_value()); + ASSERT_TRUE(right_arm_mock->pick.has_value()); + + ASSERT_NO_THROW(robot.run()); + + // Check that each arm has completed its task + ASSERT_TRUE(left_arm_mock->is_pick_successful); + ASSERT_TRUE(left_arm_mock->is_place_successful); + ASSERT_TRUE(right_arm_mock->is_pick_successful); + ASSERT_TRUE(right_arm_mock->is_place_successful); +} diff --git a/behavior_tree/test/main.cpp b/behavior_tree/test/main.cpp new file mode 100644 index 0000000..8cd72e9 --- /dev/null +++ b/behavior_tree/test/main.cpp @@ -0,0 +1,5 @@ +#include +int main([[maybe_unused]] int argc, [[maybe_unused]] char *argv[]) { + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/behavior_tree/test/unit/bt_leaf_nodes_test.cpp b/behavior_tree/test/unit/bt_leaf_nodes_test.cpp new file mode 100644 index 0000000..31206b9 --- /dev/null +++ b/behavior_tree/test/unit/bt_leaf_nodes_test.cpp @@ -0,0 +1,45 @@ +#include "../include/behavior_tree/bt_base.h" +#include + +using namespace ::testing; +using namespace evo::behavior; +using namespace evo::behavior::bt_factory; + +TEST(BehaviorTreeTest, ActionNodeSuccess) { + bool action_executed = false; + auto action_node = + action([&]() { action_executed = true; }, "Test Action Success"); + + ASSERT_EQ((*action_node)(), Status::Success); + ASSERT_TRUE(action_executed); +} + +TEST(BehaviorTreeTest, ActionNodeFailure) { + auto action_node2 = + action([]() { throw std::runtime_error("Intentional Failure"); }, + "Test Action Failure"); + + ASSERT_EQ((*action_node2)(), Status::Failure); +} + +TEST(BehaviorTreeTest, ConditionNodeSuccess) { + auto condition_node = + condition([]() { return Status::Success; }, "Test Condition Success"); + + ASSERT_EQ((*condition_node)(), Status::Success); +} + +TEST(BehaviorTreeTest, ConditionNodeFailure) { + auto condition_node = + condition([]() { return Status::Failure; }, "Test Condition Failure"); + + ASSERT_EQ((*condition_node)(), Status::Failure); +} + +TEST(BehaviorTreeTest, ConditionNodeException) { + auto condition_node = condition( + []() -> Status { throw std::runtime_error("Condition Exception"); }, + "Test Condition Exception"); + + ASSERT_EQ((*condition_node)(), Status::Failure); +} diff --git a/behavior_tree/test/unit/bt_memory_nodes_test.cpp b/behavior_tree/test/unit/bt_memory_nodes_test.cpp new file mode 100644 index 0000000..2774f06 --- /dev/null +++ b/behavior_tree/test/unit/bt_memory_nodes_test.cpp @@ -0,0 +1,152 @@ +#include "../include/behavior_tree/bt_base.h" +#include + +using namespace ::testing; +using namespace evo::behavior; +using namespace evo::behavior::bt_factory; + +// Test the behavior of the SequenceMemory node when conditions are initially +// not met +TEST(BehaviorTreeTest, SequenceMemory) { + // Create a node that always succeeds + auto true_action_node = action([]() {}, "returns Success"); + + // Setup a condition node that initially returns Running to simulate ongoing + // operations + bool flag = false; + auto condition_node = + condition([&flag] { return flag ? Status::SUCCESS : Status::RUNNING; }); + + // Create a sequence memory node with both nodes + auto sequence_memory_node = + sequence_memory("", condition_node, true_action_node); + + // Initially, the condition node is not satisfied, so the sequence should + // return Running + ASSERT_EQ(Status::State((*sequence_memory_node)()), Status::RUNNING); + + // Change condition to true, expecting sequence to succeed now + flag = true; + Status result = (*sequence_memory_node)(); + ASSERT_EQ(Status::State(result), Status::SUCCESS); +} + +// Test the behavior of the FallbackMemory node when the primary condition fails +TEST(BehaviorTreeTest, FallbackMemory) { + // Create a node that always returns Success + auto true_action_node = action([]() {}, "returns Success"); + + // Setup a condition node that initially returns Failure when the flag is + // true, and Running otherwise + bool flag = false; + auto condition_node = + condition([&flag] { return flag ? Status::FAILURE : Status::RUNNING; }); + + // Create a fallback memory node that tries the condition node first, then the + // true action node + auto fallback_memory_node = + fallback_memory("", condition_node, true_action_node); + // Initially, the condition node is running, so the fallback should also + // return Running + ASSERT_EQ((*fallback_memory_node)(), Status::RUNNING); + + // Change condition to true, then the condition node will fail and fallback to + // the true action node + flag = true; + Status result = (*fallback_memory_node)(); + ASSERT_EQ(result, Status::SUCCESS); +} + +// Test the reset behavior of the SequenceMemory node when nodes initially +// return Running +TEST(BehaviorTreeTest, SequenceMemoryReset) { + + // Create a node that always returns Success + auto true_action_node = action([]() {}, "returns Success"); + + // Setup two condition nodes that depend on flags, initially both returning + // Running + bool flag1 = false, flag2 = false; + auto condition_node1 = + condition([&flag1] { return flag1 ? Status::Success : Status::Running; }); + auto condition_node2 = + condition([&flag2] { return flag2 ? Status::Success : Status::Running; }); + + // Create a sequence memory node that includes both condition nodes and the + // true action node + auto sequence_memory_node = + sequence_memory("", condition_node1, condition_node2, true_action_node); + + // Initially, neither condition is met, so the sequence should return Running + ASSERT_EQ((*sequence_memory_node)(), Status::Running); + + // Set the first flag to true; the sequence should still return Running + // because the second flag is false + flag1 = true; + ASSERT_EQ((*sequence_memory_node)(), Status::Running); + + // Reset the first flag and set the second flag; the sequence should now + // succeed + flag1 = false; + flag2 = true; + Status result = (*sequence_memory_node)(); + ASSERT_EQ(result, Status::Success); + + // Reset the sequence memory node, which should revert it to initial + // conditions + sequence_memory_node->reset(); + ASSERT_EQ((*sequence_memory_node)(), Status::Running); +} + +// Test the behavior of the SequenceMemory node with multiple action nodes +TEST(BehaviorTreeTest, SequenceMemoryMultipleActions) { + // Create three action nodes, two that always succeed and one that always + // fails + auto success_action_node1 = action([]() {}, "Action 1 Success"); + auto success_action_node2 = action([]() {}, "Action 2 Success"); + auto fail_condition_node = + condition([]() { return Status::Failure; }, "Condition Fail"); + + // Create a sequence memory node with the action nodes + auto sequence_memory_node = sequence_memory( + "", success_action_node1, fail_condition_node, success_action_node2); + + // The sequence should fail because the condition node fails + ASSERT_EQ((*sequence_memory_node)(), Status::Failure); +} + +// Test the behavior of the FallbackMemory node with multiple action nodes +TEST(BehaviorTreeTest, FallbackMemoryMultipleActions) { + // Create three action nodes, two that always fail and one that always + // succeeds + auto fail_condition_node1 = + condition([]() { return Status::Failure; }, "Condition 1 Fail"); + auto fail_condition_node2 = + condition([]() { return Status::Failure; }, "Condition 2 Fail"); + auto success_action_node = action([]() {}, "Action Success"); + + // Create a fallback memory node with the condition nodes and the action node + auto fallback_memory_node = fallback_memory( + "", fail_condition_node1, fail_condition_node2, success_action_node); + + // The fallback should succeed because the last action node succeeds + ASSERT_EQ((*fallback_memory_node)(), Status::Success); +} + +// Test the behavior of the SequenceMemory node when all conditions are met from +// the start +TEST(BehaviorTreeTest, SequenceMemoryAllConditionsMet) { + // Create a node that always succeeds + auto true_action_node = action([]() {}, "returns Success"); + + // Setup a condition node that always returns Success + auto condition_node = condition([]() { return Status::Success; }); + + // Create a sequence memory node with the condition node and the action node + auto sequence_memory_node = + sequence_memory("", condition_node, true_action_node); + + // Since the condition is met from the start, the sequence should return + // Success + ASSERT_EQ((*sequence_memory_node)(), Status::Success); +} diff --git a/behavior_tree/test/unit/bt_status_test.cpp b/behavior_tree/test/unit/bt_status_test.cpp new file mode 100644 index 0000000..36b549e --- /dev/null +++ b/behavior_tree/test/unit/bt_status_test.cpp @@ -0,0 +1,83 @@ +#include "../include/behavior_tree/bt_base.h" +#include + +using namespace ::testing; +using namespace evo::behavior; + +// Test the Status class constructors, state checks, and assignment operators +TEST(StatusTest, ConstructorAndState) { + // Test the constructor that takes a boolean + Status success_status(true); + Status failure_status(false); + + ASSERT_TRUE(success_status == Status::SUCCESS); + ASSERT_TRUE(failure_status == Status::FAILURE); + + // Test the constructor that takes a State + Status running_status(Status::RUNNING); + + ASSERT_TRUE(running_status == Status::RUNNING); + + // Test returning Status from a function and saving it into a variable before + // assertion + auto return_success = []() -> Status { return Status::SUCCESS; }; + auto return_failure = []() -> Status { return Status::FAILURE; }; + auto return_running = []() -> Status { return Status::RUNNING; }; + + Status success_result = return_success(); + Status failure_result = return_failure(); + Status running_result = return_running(); + ASSERT_TRUE(success_result == Status::SUCCESS); + ASSERT_FALSE(success_result == Status::FAILURE); + ASSERT_FALSE(success_result == Status::RUNNING); + + ASSERT_TRUE(failure_result == Status::FAILURE); + ASSERT_FALSE(failure_result == Status::SUCCESS); + ASSERT_FALSE(failure_result == Status::RUNNING); + + ASSERT_TRUE(running_result == Status::RUNNING); + ASSERT_FALSE(running_result == Status::SUCCESS); + ASSERT_FALSE(running_result == Status::FAILURE); + + // Test assignment operators + Status assigned_status(false); + assigned_status = success_status; + ASSERT_TRUE(assigned_status == Status::SUCCESS); + + assigned_status = failure_status; + ASSERT_TRUE(assigned_status == Status::FAILURE); + + assigned_status = running_status; + ASSERT_TRUE(assigned_status == Status::RUNNING); +} + +// Test the Status class conversion to boolean +TEST(StatusTest, ConversionToBoolean) { + Status success_status(true); + Status failure_status(false); + Status running_status(Status::RUNNING); + + ASSERT_TRUE(static_cast(success_status)); + ASSERT_FALSE(static_cast(failure_status)); + ASSERT_FALSE(static_cast( + running_status)); // Assuming RUNNING should evaluate to false +} + +// Test the Status class stream output +TEST(StatusTest, StreamOutput) { + Status success_status(true); + Status failure_status(false); + Status running_status(Status::RUNNING); + + std::stringstream ss_success; + ss_success << success_status; + ASSERT_EQ(ss_success.str(), "SUCCESS"); + + std::stringstream ss_failure; + ss_failure << failure_status; + ASSERT_EQ(ss_failure.str(), "FAILURE"); + + std::stringstream ss_running; + ss_running << running_status; + ASSERT_EQ(ss_running.str(), "RUNNING"); +} diff --git a/behavior_tree/test/unit/bt_test.cpp b/behavior_tree/test/unit/bt_test.cpp new file mode 100644 index 0000000..d16f961 --- /dev/null +++ b/behavior_tree/test/unit/bt_test.cpp @@ -0,0 +1,85 @@ +#include + +#include "../include/behavior_tree/bt_base.h" + +using namespace ::testing; +using namespace evo::behavior; +using namespace evo::behavior::bt_factory; + +// Testing action nodes to ensure they return appropriate Status values. +TEST(BehaviorTreeTest, Action) { + auto true_action_node = action([]() {}, "returns Success"); + ASSERT_EQ((*true_action_node)(), Status::Success); + ASSERT_EQ(true_action_node->type(), "action"); + ASSERT_EQ(true_action_node->description(), "returns Success"); + ASSERT_TRUE(true_action_node->children().empty()); +} + +// Testing condition nodes to ensure they return appropriate Status values. +TEST(BehaviorTreeTest, Condition) { + auto true_condition_node = + condition([]() { return Status::Success; }, "returns Success"); + ASSERT_EQ((*true_condition_node)(), Status::Success); + ASSERT_EQ(true_condition_node->type(), "condition"); + ASSERT_EQ(true_condition_node->description(), "returns Success"); + ASSERT_TRUE(true_condition_node->children().empty()); + + auto false_condition_node = + condition([]() { return Status::Failure; }, "returns Failure"); + ASSERT_EQ((*false_condition_node)(), Status::Failure); +} + +// Testing sequence nodes with clear descriptions and checks on execution. +TEST(BehaviorTreeTest, Sequence) { + size_t visit_counter = 0; + auto node = sequence("Sequence Node Description", condition([&visit_counter] { + visit_counter++; + return Status::Failure; + }), // This will stop the sequence + condition([&visit_counter] { + visit_counter++; + return Status::Success; + }) // This won't be reached + ); + ASSERT_EQ(node->description(), "Sequence Node Description"); + ASSERT_EQ(node->children().size(), 2); + std::cout << "Visit counter " << visit_counter << std::endl; + ASSERT_EQ((*node)(), Status::Failure); + ASSERT_EQ(visit_counter, 1); // Only the first node should have been visited +} + +// Testing fallback nodes to simulate decision-making branches. +TEST(BehaviorTreeTest, Fallback) { + size_t visit_counter = 0; + auto node = fallback("Fallback Node Description", condition([&visit_counter] { + visit_counter++; + return Status::Failure; + }), // First fails + condition([&visit_counter] { + visit_counter++; + return Status::Success; + }) // Second succeeds + ); + ASSERT_EQ(node->description(), "Fallback Node Description"); + ASSERT_EQ(node->children().size(), 2); + ASSERT_EQ((*node)(), Status::Success); + ASSERT_EQ(visit_counter, 2); // Both nodes should have been visited +} + +// Testing parallel nodes to simulate concurrent checks. +TEST(BehaviorTreeTest, Parallel) { + size_t visit_counter = 0; + auto node = parallel("Parallel Node Description", condition([&visit_counter] { + visit_counter++; + return Status::Failure; + }), // Both will run + condition([&visit_counter] { + visit_counter++; + return Status::Running; + }) // Simulate ongoing operation + ); + ASSERT_EQ(node->description(), "Parallel Node Description"); + ASSERT_EQ(node->children().size(), 2); + ASSERT_EQ((*node)(), Status::Running); // Running takes precedence + ASSERT_EQ(visit_counter, 2); // Both nodes should have been visited +} diff --git a/build/CATKIN_IGNORE b/build/CATKIN_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..1b27b51 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,679 @@ +# This is the CMakeCache file. +# For build in directory: /home/evgeniy/Documents/code/test/behavior_tree/build +# It was generated by CMake: /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Builds the googlemock subproject +BUILD_GMOCK:BOOL=ON + +//Builds the googletest subproject +BUILD_GTEST:BOOL=OFF + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//No help, variable specified on the command line. +BUILD_TESTS:UNINITIALIZED=ON + +//No help, variable specified on the command line. +CATKIN_BUILD_BINARY_PACKAGE:UNINITIALIZED=OFF + +//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 + +//Replace the CMake install command with a custom implementation +// using symlinks instead of copying resources +CATKIN_SYMLINK_INSTALL:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=behavior_tree + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=1.0.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//Build with logs enabled +ENABLE_LOGGING:BOOL=ON + +//The directory containing a CMake configuration file for GMock. +GMock_DIR:PATH=GMock_DIR-NOTFOUND + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/local/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=/usr/local/lib/libgtest.a + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=/usr/local/lib/libgtest_main.a + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//The directory containing a CMake configuration file for GTest. +GTest_DIR:PATH=/usr/local/lib/cmake/GTest + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING=2 + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//Name of the computer/site where compile is being run +SITE:STRING=evgeniy.safronov + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_BIONIC:BOOL=TRUE + +//Path to a file. +_gmock_INCLUDES:FILEPATH=/usr/include/gmock/gmock.h + +//Path to a file. +_gmock_SOURCES:FILEPATH=/usr/src/gmock/src/gmock.cc + +//Path to a file. +_gtest_INCLUDES:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_gtest_SOURCES:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for actionlib_msgs. +actionlib_msgs_DIR:PATH=/opt/ros/melodic/share/actionlib_msgs/cmake + +//Value Computed by CMake +behavior_tree_BINARY_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree + +//Value Computed by CMake +behavior_tree_SOURCE_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/melodic/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/melodic/share/cpp_common/cmake + +//Value Computed by CMake +evo_behavior_tree_BINARY_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree + +//Dependencies for the target +evo_behavior_tree_LIB_DEPENDS:STATIC=general;behavior_tree;general;yaml-cpp; + +//Value Computed by CMake +evo_behavior_tree_SOURCE_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree + +//The directory containing a CMake configuration file for evo_service_manager. +evo_service_manager_DIR:PATH=/opt/ros/melodic/share/evo_service_manager/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/melodic/share/gencpp/cmake + +//The directory containing a CMake configuration file for geneus. +geneus_DIR:PATH=/opt/ros/melodic/share/geneus/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/melodic/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/melodic/share/genmsg/cmake + +//The directory containing a CMake configuration file for gennodejs. +gennodejs_DIR:PATH=/opt/ros/melodic/share/gennodejs/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/melodic/share/genpy/cmake + +//Value Computed by CMake +gmock_BINARY_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock + +//Dependencies for the target +gmock_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gmock_SOURCE_DIR:STATIC=/usr/src/googletest/googlemock + +//Build all of Google Mock's own tests. +gmock_build_tests:BOOL=OFF + +//Dependencies for the target +gmock_main_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +googletest-distribution_BINARY_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/build/gtest + +//Value Computed by CMake +googletest-distribution_SOURCE_DIR:STATIC=/usr/src/googletest + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/googletest/googletest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Build gtest with internal symbols hidden in shared libraries. +gtest_hide_internal_symbols:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/melodic/lib/libxmlrpcpp.so + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/melodic/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/melodic/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/melodic/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/melodic/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/melodic/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/melodic/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rostest. +rostest_DIR:PATH=/opt/ros/melodic/share/rostest/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/melodic/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/melodic/share/std_msgs/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/melodic/share/xmlrpcpp/cmake + +//The directory containing a CMake configuration file for yaml-cpp. +yaml-cpp_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree/build/test_results +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=18 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=7 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python2][v2.7.17()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GMOCK_FROM_SOURCE_FOUND:INTERNAL=TRUE +GMOCK_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GMOCK_FROM_SOURCE_LIBRARIES:INTERNAL=gmock +GMOCK_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree/build/gmock +GMOCK_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gmock_main +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/evgeniy/Documents/code/test/behavior_tree/build/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/build/CMakeFiles/3.18.4/CMakeCCompiler.cmake b/build/CMakeFiles/3.18.4/CMakeCCompiler.cmake new file mode 100644 index 0000000..23edfb4 --- /dev/null +++ b/build/CMakeFiles/3.18.4/CMakeCCompiler.cmake @@ -0,0 +1,77 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.5.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.18.4/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.18.4/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..6390362 --- /dev/null +++ b/build/CMakeFiles/3.18.4/CMakeCXXCompiler.cmake @@ -0,0 +1,89 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.5.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/7;/usr/include/x86_64-linux-gnu/c++/7;/usr/include/c++/7/backward;/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..11a81f89210470f202bc1fddbbb3d2a45f3d9fd9 GIT binary patch literal 8248 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.18.4/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..06f175697a725345131ebff7865782a6235439ef GIT binary patch literal 8264 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 iczwfnyZ$x`r8#YJ8ArQTEyuF8^<%1m4>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.18.4/CompilerIdC/a.out b/build/CMakeFiles/3.18.4/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..11b7df452ad29dfd7bf1d9b188856c9e33182403 GIT binary patch literal 8408 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 D$)0nc literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..f8041d9 --- /dev/null +++ b/build/CMakeFiles/3.18.4/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,713 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +#error "A C compiler has been selected for C++." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +#define COMPILER_ID "Comeau" +/* __COMO_VERSION__ = VRR */ +#define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +#define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +#define COMPILER_ID "Intel" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +#define SIMULATE_ID "GNU" +#endif +/* __INTEL_COMPILER = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER / 100) +#define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER / 10 % 10) +#if defined(__INTEL_COMPILER_UPDATE) +#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +#else +#define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +#endif +#if defined(__INTEL_COMPILER_BUILD_DATE) +/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +#define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +#endif +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +#define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +#define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +#define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +#define COMPILER_ID "PathScale" +#define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +#define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +#if defined(__PATHCC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +#endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +#define COMPILER_ID "Embarcadero" +#define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__ >> 24 & 0x00FF) +#define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__ >> 16 & 0x00FF) +#define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +#define COMPILER_ID "Borland" +/* __BORLANDC__ = 0xVRR */ +#define COMPILER_VERSION_MAJOR HEX(__BORLANDC__ >> 8) +#define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +#define COMPILER_ID "Watcom" +/* __WATCOMC__ = VVRR */ +#define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +#if (__WATCOMC__ % 10) > 0 +#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +#endif + +#elif defined(__WATCOMC__) +#define COMPILER_ID "OpenWatcom" +/* __WATCOMC__ = VVRP + 1100 */ +#define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +#define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +#if (__WATCOMC__ % 10) > 0 +#define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +#endif + +#elif defined(__SUNPRO_CC) +#define COMPILER_ID "SunPro" +#if __SUNPRO_CC >= 0x5100 +/* __SUNPRO_CC = 0xVRRP */ +#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC >> 12) +#define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC >> 4 & 0xFF) +#define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +#else +/* __SUNPRO_CC = 0xVRP */ +#define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC >> 8) +#define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC >> 4 & 0xF) +#define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +#endif + +#elif defined(__HP_aCC) +#define COMPILER_ID "HP" +/* __HP_aCC = VVRRPP */ +#define COMPILER_VERSION_MAJOR DEC(__HP_aCC / 10000) +#define COMPILER_VERSION_MINOR DEC(__HP_aCC / 100 % 100) +#define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +#define COMPILER_ID "Compaq" +/* __DECCXX_VER = VVRRTPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER / 10000000) +#define COMPILER_VERSION_MINOR DEC(__DECCXX_VER / 100000 % 100) +#define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +#define COMPILER_ID "zOS" +/* __IBMCPP__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMCPP__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMCPP__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +#define COMPILER_ID "XLClang" +#define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +#define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +#define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +#define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +#define COMPILER_ID "XL" +/* __IBMCPP__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMCPP__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMCPP__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +#define COMPILER_ID "VisualAge" +/* __IBMCPP__ = VRP */ +#define COMPILER_VERSION_MAJOR DEC(__IBMCPP__ / 100) +#define COMPILER_VERSION_MINOR DEC(__IBMCPP__ / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__PGI) +#define COMPILER_ID "PGI" +#define COMPILER_VERSION_MAJOR DEC(__PGIC__) +#define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +#if defined(__PGIC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +#endif + +#elif defined(_CRAYC) +#define COMPILER_ID "Cray" +#define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +#define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +#define COMPILER_ID "TI" +/* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +#define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__ / 1000000) +#define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__ / 1000 % 1000) +#define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +#define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +#define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +#ifdef __GHS_VERSION_NUMBER +#define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +#define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +#define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +#endif + +#elif defined(__SCO_VERSION__) +#define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +#define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 +/* __ARMCC_VERSION = VRRPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 1000000) +#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 100) +#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else +/* __ARMCC_VERSION = VRPPPP */ +#define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION / 100000) +#define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION / 10000 % 10) +#define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + +#elif defined(__clang__) && defined(__apple_build_version__) +#define COMPILER_ID "AppleClang" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#define COMPILER_VERSION_MAJOR DEC(__clang_major__) +#define COMPILER_VERSION_MINOR DEC(__clang_minor__) +#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +#define COMPILER_ID "ARMClang" +#define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION / 1000000) +#define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION / 10000 % 100) +#define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +#define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +#define COMPILER_ID "Clang" +#if defined(_MSC_VER) +#define SIMULATE_ID "MSVC" +#endif +#define COMPILER_VERSION_MAJOR DEC(__clang_major__) +#define COMPILER_VERSION_MINOR DEC(__clang_minor__) +#define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +#if defined(_MSC_VER) +/* _MSC_VER = VVRR */ +#define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +#define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif + +#elif defined(__GNUC__) || defined(__GNUG__) +#define COMPILER_ID "GNU" +#if defined(__GNUC__) +#define COMPILER_VERSION_MAJOR DEC(__GNUC__) +#else +#define COMPILER_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +#define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +#define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(_MSC_VER) +#define COMPILER_ID "MSVC" +/* _MSC_VER = VVRR */ +#define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +#define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +#if defined(_MSC_FULL_VER) +#if _MSC_VER >= 1400 +/* _MSC_FULL_VER = VVRRPPPPP */ +#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +#else +/* _MSC_FULL_VER = VVRRPPPP */ +#define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +#endif +#endif +#if defined(_MSC_BUILD) +#define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +#endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || \ + defined(__ADSPTS__) || defined(__ADSP21000__) +#define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) +/* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +#define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__ >> 24) +#define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__ >> 16 & 0xFF) +#define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__ >> 8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +#define COMPILER_ID "IAR" +#if defined(__VER__) && defined(__ICCARM__) +#define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +#define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +#define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +#elif defined(__VER__) && \ + (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || \ + defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || \ + defined(__ICCV850__) || defined(__ICC8051__)) +#define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +#define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100) * 100)) +#define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +#define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +#endif + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +#define COMPILER_ID "HP" + +#else /* unknown compiler */ +#define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const *info_compiler = "INFO" + ":" + "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const *info_simulate = "INFO" + ":" + "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const *qnxnto = "INFO" + ":" + "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" + ":" + "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +#define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +#define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +#define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +#define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +#define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +#define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +#define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +#define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +#define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || \ + defined(__aix__) +#define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +#define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +#define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +#define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +#define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +#define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +#define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +#define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +#define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +#define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +#define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +#define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +#define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +#define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +#define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +#if defined(__LINUX__) +#define PLATFORM_ID "Linux" + +#elif defined(__DOS__) +#define PLATFORM_ID "DOS" + +#elif defined(__OS2__) +#define PLATFORM_ID "OS2" + +#elif defined(__WINDOWS__) +#define PLATFORM_ID "Windows3x" + +#elif defined(__VXWORKS__) +#define PLATFORM_ID "VxWorks" + +#else /* unknown platform */ +#define PLATFORM_ID +#endif + +#elif defined(__INTEGRITY) +#if defined(INT_178B) +#define PLATFORM_ID "Integrity178" + +#else /* regular Integrity */ +#define PLATFORM_ID "Integrity" +#endif + +#else /* unknown platform */ +#define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +#if defined(_M_IA64) +#define ARCHITECTURE_ID "IA64" + +#elif defined(_M_X64) || defined(_M_AMD64) +#define ARCHITECTURE_ID "x64" + +#elif defined(_M_IX86) +#define ARCHITECTURE_ID "X86" + +#elif defined(_M_ARM64) +#define ARCHITECTURE_ID "ARM64" + +#elif defined(_M_ARM) +#if _M_ARM == 4 +#define ARCHITECTURE_ID "ARMV4I" +#elif _M_ARM == 5 +#define ARCHITECTURE_ID "ARMV5I" +#else +#define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +#endif + +#elif defined(_M_MIPS) +#define ARCHITECTURE_ID "MIPS" + +#elif defined(_M_SH) +#define ARCHITECTURE_ID "SHx" + +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif + +#elif defined(__WATCOMC__) +#if defined(_M_I86) +#define ARCHITECTURE_ID "I86" + +#elif defined(_M_IX86) +#define ARCHITECTURE_ID "X86" + +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +#if defined(__ICCARM__) +#define ARCHITECTURE_ID "ARM" + +#elif defined(__ICCRX__) +#define ARCHITECTURE_ID "RX" + +#elif defined(__ICCRH850__) +#define ARCHITECTURE_ID "RH850" + +#elif defined(__ICCRL78__) +#define ARCHITECTURE_ID "RL78" + +#elif defined(__ICCRISCV__) +#define ARCHITECTURE_ID "RISCV" + +#elif defined(__ICCAVR__) +#define ARCHITECTURE_ID "AVR" + +#elif defined(__ICC430__) +#define ARCHITECTURE_ID "MSP430" + +#elif defined(__ICCV850__) +#define ARCHITECTURE_ID "V850" + +#elif defined(__ICC8051__) +#define ARCHITECTURE_ID "8051" + +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif + +#elif defined(__ghs__) +#if defined(__PPC64__) +#define ARCHITECTURE_ID "PPC64" + +#elif defined(__ppc__) +#define ARCHITECTURE_ID "PPC" + +#elif defined(__ARM__) +#define ARCHITECTURE_ID "ARM" + +#elif defined(__x86_64__) +#define ARCHITECTURE_ID "x64" + +#elif defined(__i386__) +#define ARCHITECTURE_ID "X86" + +#else /* unknown architecture */ +#define ARCHITECTURE_ID "" +#endif +#else +#define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000) % 10)), ('0' + (((n) / 1000000) % 10)), \ + ('0' + (((n) / 100000) % 10)), ('0' + (((n) / 10000) % 10)), \ + ('0' + (((n) / 1000) % 10)), ('0' + (((n) / 100) % 10)), \ + ('0' + (((n) / 10) % 10)), ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n) >> 28 & 0xF)), ('0' + ((n) >> 24 & 0xF)), \ + ('0' + ((n) >> 20 & 0xF)), ('0' + ((n) >> 16 & 0xF)), \ + ('0' + ((n) >> 12 & 0xF)), ('0' + ((n) >> 8 & 0xF)), \ + ('0' + ((n) >> 4 & 0xF)), ('0' + ((n)&0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = {'I', + 'N', + 'F', + 'O', + ':', + 'c', + 'o', + 'm', + 'p', + 'i', + 'l', + 'e', + 'r', + '_', + 'v', + 'e', + 'r', + 's', + 'i', + 'o', + 'n', + '[', + COMPILER_VERSION_MAJOR, +#ifdef COMPILER_VERSION_MINOR + '.', + COMPILER_VERSION_MINOR, +#ifdef COMPILER_VERSION_PATCH + '.', + COMPILER_VERSION_PATCH, +#ifdef COMPILER_VERSION_TWEAK + '.', + COMPILER_VERSION_TWEAK, +#endif +#endif +#endif + ']', + '\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', 'c', 'o', 'm', + 'p', 'i', 'l', 'e', 'r', '_', 'v', 'e', + 'r', 's', 'i', 'o', 'n', '_', 'i', 'n', + 't', 'e', 'r', 'n', 'a', 'l', '[', COMPILER_VERSION_INTERNAL, + ']', '\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = {'I', + 'N', + 'F', + 'O', + ':', + 's', + 'i', + 'm', + 'u', + 'l', + 'a', + 't', + 'e', + '_', + 'v', + 'e', + 'r', + 's', + 'i', + 'o', + 'n', + '[', + SIMULATE_VERSION_MAJOR, +#ifdef SIMULATE_VERSION_MINOR + '.', + SIMULATE_VERSION_MINOR, +#ifdef SIMULATE_VERSION_PATCH + '.', + SIMULATE_VERSION_PATCH, +#ifdef SIMULATE_VERSION_TWEAK + '.', + SIMULATE_VERSION_TWEAK, +#endif +#endif +#endif + ']', + '\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const *info_platform = "INFO" + ":" + "platform[" PLATFORM_ID "]"; +char const *info_arch = "INFO" + ":" + "arch[" ARCHITECTURE_ID "]"; + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +#if defined(__INTEL_CXX11_MODE__) +#if defined(__cpp_aggregate_nsdmi) +#define CXX_STD 201402L +#else +#define CXX_STD 201103L +#endif +#else +#define CXX_STD 199711L +#endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char *info_language_dialect_default = "INFO" + ":" + "dialect_default[" +#if CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif + "]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char *argv[]) { + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.18.4/CompilerIdCXX/a.out b/build/CMakeFiles/3.18.4/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..71c2ceda86a2fae89d661d131b89af3990e37838 GIT binary patch literal 8416 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 L;1d=k>el}!^A2#R literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6b72fa6 --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeError.log b/build/CMakeFiles/CMakeError.log new file mode 100644 index 0000000..ca7dcef --- /dev/null +++ b/build/CMakeFiles/CMakeError.log @@ -0,0 +1,65 @@ +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_483d0/fast && /usr/bin/make -f CMakeFiles/cmTC_483d0.dir/build.make CMakeFiles/cmTC_483d0.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_483d0.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_483d0.dir/src.c.o -c /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_483d0 +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_483d0.dir/link.txt --verbose=1 +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD CMakeFiles/cmTC_483d0.dir/src.c.o -o cmTC_483d0 +CMakeFiles/cmTC_483d0.dir/src.c.o: In function `main': +src.c:(.text+0x3e): undefined reference to `pthread_create' +src.c:(.text+0x4a): undefined reference to `pthread_detach' +src.c:(.text+0x56): undefined reference to `pthread_cancel' +src.c:(.text+0x67): undefined reference to `pthread_join' +src.c:(.text+0x7b): undefined reference to `pthread_atfork' +collect2: error: ld returned 1 exit status +CMakeFiles/cmTC_483d0.dir/build.make:105: recipe for target 'cmTC_483d0' failed +make[1]: *** [cmTC_483d0] Error 1 +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Makefile:140: recipe for target 'cmTC_483d0/fast' failed +make: *** [cmTC_483d0/fast] Error 2 + + +Source file was: +#include + +void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_cancel(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_d109f/fast && /usr/bin/make -f CMakeFiles/cmTC_d109f.dir/build.make CMakeFiles/cmTC_d109f.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_d109f.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_d109f.dir/CheckFunctionExists.c.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckFunctionExists.c +Linking C executable cmTC_d109f +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d109f.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_d109f.dir/CheckFunctionExists.c.o -o cmTC_d109f -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +CMakeFiles/cmTC_d109f.dir/build.make:105: recipe for target 'cmTC_d109f' failed +make[1]: *** [cmTC_d109f] Error 1 +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Makefile:140: recipe for target 'cmTC_d109f/fast' failed +make: *** [cmTC_d109f/fast] Error 2 + + + diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..dca8558 --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,465 @@ +The system is: Linux - 5.4.0-150-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/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/3.18.4/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/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/3.18.4/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_78e7c/fast && /usr/bin/make -f CMakeFiles/cmTC_78e7c.dir/build.make CMakeFiles/cmTC_78e7c.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cciKYy93.s +GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) + compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/7/include + /usr/local/include + /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) + compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o /tmp/cciKYy93.s +GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_78e7c +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e7c.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -o cmTC_78e7c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e7c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccp62t52.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e7c /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e7c' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_78e7c/fast && /usr/bin/make -f CMakeFiles/cmTC_78e7c.dir/build.make CMakeFiles/cmTC_78e7c.dir/build] + ignore line: [make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/cciKYy93.s] + ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C11 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: b62ed4a2880cd4159476ea8293b72fa8] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o /tmp/cciKYy93.s] + ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_78e7c] + ignore line: [/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78e7c.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -o cmTC_78e7c ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_78e7c' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccp62t52.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_78e7c /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccp62t52.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_78e7c] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_78e7c.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_65f7c/fast && /usr/bin/make -f CMakeFiles/cmTC_65f7c.dir/build.make CMakeFiles/cmTC_65f7c.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKkpCz9.s +GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) + compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/7 + /usr/include/x86_64-linux-gnu/c++/7 + /usr/include/c++/7/backward + /usr/lib/gcc/x86_64-linux-gnu/7/include + /usr/local/include + /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu) + compiled by GNU C version 7.5.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + as -v --64 -o CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccKkpCz9.s +GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +Linking CXX executable cmTC_65f7c +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_65f7c.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_65f7c +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_65f7c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc1b0mr7.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_65f7c /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_65f7c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/7] + add: [/usr/include/x86_64-linux-gnu/c++/7] + add: [/usr/include/c++/7/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/7/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/7] ==> [/usr/include/c++/7] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/7] ==> [/usr/include/x86_64-linux-gnu/c++/7] + collapse include dir [/usr/include/c++/7/backward] ==> [/usr/include/c++/7/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] ==> [/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/7;/usr/include/x86_64-linux-gnu/c++/7;/usr/include/c++/7/backward;/usr/lib/gcc/x86_64-linux-gnu/7/include;/usr/local/include;/usr/lib/gcc/x86_64-linux-gnu/7/include-fixed;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_65f7c/fast && /usr/bin/make -f CMakeFiles/cmTC_65f7c.dir/build.make CMakeFiles/cmTC_65f7c.dir/build] + ignore line: [make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -version -fstack-protector-strong -Wformat -Wformat-security -o /tmp/ccKkpCz9.s] + ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/7] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/7] + ignore line: [ /usr/include/c++/7/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 7.5.0-3ubuntu1~18.04) version 7.5.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 7.5.0 GMP version 6.1.2 MPFR version 4.0.1 MPC version 1.1.0 isl version isl-0.19-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3eb3dc290cd5714c3e1c3ae751116f07] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccKkpCz9.s] + ignore line: [GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.30] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking CXX executable cmTC_65f7c] + ignore line: [/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_65f7c.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_65f7c ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.5.0-3ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_65f7c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc1b0mr7.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_65f7c /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc1b0mr7.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_65f7c] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_65f7c.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_e6e24/fast && /usr/bin/make -f CMakeFiles/cmTC_e6e24.dir/build.make CMakeFiles/cmTC_e6e24.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_e6e24.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_e6e24.dir/CheckIncludeFile.c.o -c /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_e6e24 +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e6e24.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTC_e6e24.dir/CheckIncludeFile.c.o -o cmTC_e6e24 +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' + + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_dbb6f/fast && /usr/bin/make -f CMakeFiles/cmTC_dbb6f.dir/build.make CMakeFiles/cmTC_dbb6f.dir/build +make[1]: Entering directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_dbb6f.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_dbb6f.dir/CheckFunctionExists.c.o -c /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckFunctionExists.c +Linking C executable cmTC_dbb6f +/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dbb6f.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_dbb6f.dir/CheckFunctionExists.c.o -o cmTC_dbb6f -lpthread +make[1]: Leaving directory '/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/CMakeTmp' + + + diff --git a/build/CMakeFiles/CMakeRuleHashes.txt b/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..23d82d8 --- /dev/null +++ b/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +e8b439b639212be44bf414979b1ad17c evo_behavior_tree/CMakeFiles/clean_test_results diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..7441bd8 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,351 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# 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" + "../CMakeLists.txt" + "../behavior_tree/CMakeLists.txt" + "../behavior_tree/conf/behavior_treeConfig.cmake.in" + "../behavior_tree/test/CMakeLists.txt" + "CMakeFiles/3.18.4/CMakeCCompiler.cmake" + "CMakeFiles/3.18.4/CMakeCXXCompiler.cmake" + "CMakeFiles/3.18.4/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/installspace/_setup_util.py" + "evo_behavior_tree/catkin_generated/ordered_paths.cmake" + "evo_behavior_tree/catkin_generated/package.cmake" + "../evo_behavior_tree/CMakeLists.txt" + "../evo_behavior_tree/package.xml" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" + "/opt/ros/melodic/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" + "/opt/ros/melodic/share/catkin/cmake/all.cmake" + "/opt/ros/melodic/share/catkin/cmake/assert.cmake" + "/opt/ros/melodic/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_symlink_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/melodic/share/catkin/cmake/custom_install.cmake" + "/opt/ros/melodic/share/catkin/cmake/debug_message.cmake" + "/opt/ros/melodic/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/melodic/share/catkin/cmake/em_expand.cmake" + "/opt/ros/melodic/share/catkin/cmake/empy.cmake" + "/opt/ros/melodic/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/melodic/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/melodic/share/catkin/cmake/legacy.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/melodic/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/melodic/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/melodic/share/catkin/cmake/python.cmake" + "/opt/ros/melodic/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/melodic/share/catkin/cmake/stamp.cmake" + "/opt/ros/melodic/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/melodic/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/melodic/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/melodic/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/melodic/share/catkin/cmake/test/tests.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/melodic/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/melodic/share/catkin/package.xml" + "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/melodic/share/evo_service_manager/cmake/evo_service_manager-msg-extras.cmake" + "/opt/ros/melodic/share/evo_service_manager/cmake/evo_service_managerConfig-version.cmake" + "/opt/ros/melodic/share/evo_service_manager/cmake/evo_service_managerConfig.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/melodic/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneus-extras.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneusConfig-version.cmake" + "/opt/ros/melodic/share/geneus/cmake/geneusConfig.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/melodic/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/melodic/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejs-extras.cmake" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig-version.cmake" + "/opt/ros/melodic/share/gennodejs/cmake/gennodejsConfig.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/melodic/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/melodic/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/melodic/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/melodic/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/melodic/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/melodic/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/melodic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/melodic/share/rostest/cmake/rostest-extras.cmake" + "/opt/ros/melodic/share/rostest/cmake/rostestConfig-version.cmake" + "/opt/ros/melodic/share/rostest/cmake/rostestConfig.cmake" + "/opt/ros/melodic/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/melodic/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-config-version.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-config.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-targets-release.cmake" + "/usr/lib/x86_64-linux-gnu/cmake/yaml-cpp/yaml-cpp-targets.cmake" + "/usr/local/lib/cmake/GTest/GTestConfig.cmake" + "/usr/local/lib/cmake/GTest/GTestConfigVersion.cmake" + "/usr/local/lib/cmake/GTest/GTestTargets-noconfig.cmake" + "/usr/local/lib/cmake/GTest/GTestTargets.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/BasicConfigVersion-SameMajorVersion.cmake.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompiler.cmake.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCCompilerABI.c" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCInformation.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompiler.cmake.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXCompilerABI.cpp" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCXXInformation.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeCompilerIdDetection.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineCompilerId.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeFindBinUtils.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeFindDependencyMacro.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeGenericSystem.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeInitializeConfigs.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeLanguageInformation.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakePackageConfigHelpers.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeParseArguments.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeSystem.cmake.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeTestCCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeTestCompilerCommon.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CMakeUnixFindMake.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CPack.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CPackComponent.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckCSourceCompiles.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckFunctionExists.c" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckIncludeFile.c.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckIncludeFile.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/CheckLibraryExists.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU-C.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU-CXX.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/GNU.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/DartConfiguration.tcl.in" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/FindGTest.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/FindPackageMessage.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/FindPythonInterp.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/FindThreads.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/GoogleTest.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Internal/FeatureTesting.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/Linux-GNU-C.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/Linux-GNU.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/Linux.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/Platform/UnixPaths.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/WriteBasicConfigVersionFile.cmake" + "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPackConfig.cmake.in" + "/usr/src/googletest/CMakeLists.txt" + "/usr/src/googletest/googlemock/CMakeLists.txt" + "/usr/src/googletest/googletest/CMakeLists.txt" + "/usr/src/googletest/googletest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.18.4/CMakeSystem.cmake" + "CMakeFiles/3.18.4/CMakeCCompiler.cmake" + "CMakeFiles/3.18.4/CMakeCXXCompiler.cmake" + "CMakeFiles/3.18.4/CMakeCCompiler.cmake" + "CMakeFiles/3.18.4/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "behavior_tree/behavior_treeConfig.cmake" + "behavior_tree/behavior_treeConfigVersion.cmake" + "configs/behavior_tree_Config.cmake" + "CPackSourceConfig.cmake" + "behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake" + "behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake" + "evo_behavior_tree/CTestConfiguration.ini" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" + "catkin_generated/installspace/_setup_util.py" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp" + "evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp" + "devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake" + "devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake" + "evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py" + "evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp" + "evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake" + "evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake" + "configs/evo_behavior_tree_Config.cmake" + "CPackSourceConfig.cmake" + "evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake" + "behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..aa997bc --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,1245 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: behavior_tree/all +all: evo_behavior_tree/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: behavior_tree/preinstall +preinstall: evo_behavior_tree/preinstall + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: behavior_tree/clean +clean: evo_behavior_tree/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory behavior_tree + +# Recursive "all" directory target. +behavior_tree/all: behavior_tree/CMakeFiles/behavior_tree.dir/all +behavior_tree/all: behavior_tree/test/all + +.PHONY : behavior_tree/all + +# Recursive "preinstall" directory target. +behavior_tree/preinstall: behavior_tree/test/preinstall + +.PHONY : behavior_tree/preinstall + +# Recursive "clean" directory target. +behavior_tree/clean: behavior_tree/CMakeFiles/behavior_tree.dir/clean +behavior_tree/clean: behavior_tree/test/clean + +.PHONY : behavior_tree/clean + +#============================================================================= +# Directory level rules for directory behavior_tree/test + +# Recursive "all" directory target. +behavior_tree/test/all: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/all + +.PHONY : behavior_tree/test/all + +# Recursive "preinstall" directory target. +behavior_tree/test/preinstall: + +.PHONY : behavior_tree/test/preinstall + +# Recursive "clean" directory target. +behavior_tree/test/clean: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean + +.PHONY : behavior_tree/test/clean + +#============================================================================= +# Directory level rules for directory evo_behavior_tree + +# Recursive "all" directory target. +evo_behavior_tree/all: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/all +evo_behavior_tree/all: gtest/all + +.PHONY : evo_behavior_tree/all + +# Recursive "preinstall" directory target. +evo_behavior_tree/preinstall: gtest/preinstall + +.PHONY : evo_behavior_tree/preinstall + +# Recursive "clean" directory target. +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/doxygen.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/run_tests.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/tests.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +evo_behavior_tree/clean: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +evo_behavior_tree/clean: gtest/clean + +.PHONY : evo_behavior_tree/clean + +#============================================================================= +# Directory level rules for directory gtest + +# Recursive "all" directory target. +gtest/all: gtest/googlemock/all + +.PHONY : gtest/all + +# Recursive "preinstall" directory target. +gtest/preinstall: gtest/googlemock/preinstall + +.PHONY : gtest/preinstall + +# Recursive "clean" directory target. +gtest/clean: gtest/googlemock/clean + +.PHONY : gtest/clean + +#============================================================================= +# Directory level rules for directory gtest/googlemock + +# Recursive "all" directory target. +gtest/googlemock/all: gtest/googlemock/gtest/all + +.PHONY : gtest/googlemock/all + +# Recursive "preinstall" directory target. +gtest/googlemock/preinstall: gtest/googlemock/gtest/preinstall + +.PHONY : gtest/googlemock/preinstall + +# Recursive "clean" directory target. +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock_main.dir/clean +gtest/googlemock/clean: gtest/googlemock/CMakeFiles/gmock.dir/clean +gtest/googlemock/clean: gtest/googlemock/gtest/clean + +.PHONY : gtest/googlemock/clean + +#============================================================================= +# Directory level rules for directory gtest/googlemock/gtest + +# Recursive "all" directory target. +gtest/googlemock/gtest/all: + +.PHONY : gtest/googlemock/gtest/all + +# Recursive "preinstall" directory target. +gtest/googlemock/gtest/preinstall: + +.PHONY : gtest/googlemock/gtest/preinstall + +# Recursive "clean" directory target. +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +gtest/googlemock/gtest/clean: gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +.PHONY : gtest/googlemock/gtest/clean + +#============================================================================= +# Target rules for target behavior_tree/CMakeFiles/behavior_tree.dir + +# All Build rule for target. +behavior_tree/CMakeFiles/behavior_tree.dir/all: + $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/depend + $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 "Built target behavior_tree" +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/all + +# Build rule for subdir invocation for target. +behavior_tree/CMakeFiles/behavior_tree.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 17 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/CMakeFiles/behavior_tree.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/rule + +# Convenience name for target. +behavior_tree: behavior_tree/CMakeFiles/behavior_tree.dir/rule + +.PHONY : behavior_tree + +# clean rule for target. +behavior_tree/CMakeFiles/behavior_tree.dir/clean: + $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/clean +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/clean + +#============================================================================= +# Target rules for target behavior_tree/test/CMakeFiles/behavior_tree_test.dir + +# All Build rule for target. +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/all: behavior_tree/CMakeFiles/behavior_tree.dir/all + $(MAKE) $(MAKESILENT) -f behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend + $(MAKE) $(MAKESILENT) -f behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=18,19,20,21,22,23,24,25 "Built target behavior_tree_test" +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/all + +# Build rule for subdir invocation for target. +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 25 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/test/CMakeFiles/behavior_tree_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/rule + +# Convenience name for target. +behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/rule + +.PHONY : behavior_tree_test + +# clean rule for target. +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean: + $(MAKE) $(MAKESILENT) -f behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/all: behavior_tree/CMakeFiles/behavior_tree.dir/all + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=26,27 "Built target evo_behavior_tree" +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 19 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule + +# Convenience name for target. +evo_behavior_tree: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule + +.PHONY : evo_behavior_tree + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_nodejs" +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +.PHONY : actionlib_msgs_generate_messages_nodejs + +# clean rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_py" +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_nodejs" +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +.PHONY : std_msgs_generate_messages_nodejs + +# clean rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_lisp" +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_lisp" +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_lisp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target evo_service_manager_generate_messages_cpp" +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_cpp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule + +.PHONY : evo_service_manager_generate_messages_cpp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/clean_test_results.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/clean_test_results.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target clean_test_results" +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule + +.PHONY : clean_test_results + +# clean rule for target. +evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target evo_service_manager_generate_messages_lisp" +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_lisp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule + +.PHONY : evo_service_manager_generate_messages_lisp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_py" +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule + +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target evo_service_manager_generate_messages_eus" +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_eus: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule + +.PHONY : evo_service_manager_generate_messages_eus + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_eus" +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_eus + +# clean rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_py" +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +.PHONY : actionlib_msgs_generate_messages_py + +# clean rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_cpp" +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target evo_service_manager_generate_messages_nodejs" +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule + +.PHONY : evo_service_manager_generate_messages_nodejs + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_eus" +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +.PHONY : actionlib_msgs_generate_messages_eus + +# clean rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/doxygen.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/doxygen.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target doxygen" +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: evo_behavior_tree/CMakeFiles/doxygen.dir/rule + +.PHONY : doxygen + +# clean rule for target. +evo_behavior_tree/CMakeFiles/doxygen.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/run_tests.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/run_tests.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target run_tests" +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: evo_behavior_tree/CMakeFiles/run_tests.dir/rule + +.PHONY : run_tests + +# clean rule for target. +evo_behavior_tree/CMakeFiles/run_tests.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target evo_service_manager_generate_messages_py" +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_py: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule + +.PHONY : evo_service_manager_generate_messages_py + +# clean rule for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_cpp" +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/download_extra_data.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/download_extra_data.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target download_extra_data" +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule + +# Convenience name for target. +download_extra_data: evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule + +.PHONY : download_extra_data + +# clean rule for target. +evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_eus" +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +# Convenience name for target. +roscpp_generate_messages_eus: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +.PHONY : roscpp_generate_messages_eus + +# clean rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target actionlib_msgs_generate_messages_cpp" +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_cpp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_nodejs" +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# clean rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/tests.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/tests.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target tests" +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: evo_behavior_tree/CMakeFiles/tests.dir/rule + +.PHONY : tests + +# clean rule for target. +evo_behavior_tree/CMakeFiles/tests.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_nodejs" +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +# Convenience name for target. +roscpp_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +.PHONY : roscpp_generate_messages_nodejs + +# clean rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_py" +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_lisp" +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir + +# All Build rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/all: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_eus" +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +.PHONY : std_msgs_generate_messages_eus + +# clean rule for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock_main.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/all: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=31,32,33,34 "Built target gmock_main" +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/all: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=28,29,30 "Built target gmock" +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/clean: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all: gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=37,38 "Built target gtest_main" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 4 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/all: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=35,36 "Built target gtest" +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..cca0e8e --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,93 @@ +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/doxygen.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/run_tests.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/tests.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/install/strip.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/install/local.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/install.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/list_install_components.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/edit_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/test.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/package_source.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/rebuild_cache.dir +/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..f64f5d8 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +27 diff --git a/build/CPackSourceConfig.cmake b/build/CPackSourceConfig.cmake new file mode 100644 index 0000000..c918a8d --- /dev/null +++ b/build/CPackSourceConfig.cmake @@ -0,0 +1,81 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/home/evgeniy/Documents/code/test/behavior_tree;/home/evgeniy/Documents/code/test/behavior_tree/build") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENTS_ALL "EVOBEHAVIORTREE") +set(CPACK_COMPONENTS_ALL_SET_BY_USER "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEBIAN_EVOBEHAVIORTREE_PACKAGE_NAME "ros-melodic-evo-behavior-tree") +set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "behavior-tree") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Evgeniy Safronov ") +set(CPACK_DEB_COMPONENT_INSTALL "ON") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "behavior_tree built using CMake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/home/evgeniy/Documents/code/test/behavior_tree;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/usr/local") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/configs/evo_behavior_tree_Config.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "ROS-dependent Behavior Tree library wrapper.") +set(CPACK_PACKAGE_FILE_NAME "ros-melodic-evo-behavior-tree-1.0.0-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_PACKAGE_NAME "ros-melodic-evo-behavior-tree") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "1.0.0") +set(CPACK_PACKAGE_VERSION_MAJOR "1") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ros/melodic") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/README.md") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/home/evgeniy/Documents/code/test/behavior_tree;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "ros-melodic-evo-behavior-tree-1.0.0-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/build/CTestTestfile.cmake b/build/CTestTestfile.cmake new file mode 100644 index 0000000..eb8c335 --- /dev/null +++ b/build/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/evgeniy/Documents/code/test/behavior_tree +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("behavior_tree") +subdirs("evo_behavior_tree") diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..3b2346d --- /dev/null +++ b/build/Makefile @@ -0,0 +1,745 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named behavior_tree + +# Build rule for target. +behavior_tree: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree +.PHONY : behavior_tree + +# fast build rule for target. +behavior_tree/fast: + $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/build +.PHONY : behavior_tree/fast + +#============================================================================= +# Target rules for targets named behavior_tree_test + +# Build rule for target. +behavior_tree_test: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree_test +.PHONY : behavior_tree_test + +# fast build rule for target. +behavior_tree_test/fast: + $(MAKE) $(MAKESILENT) -f behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build +.PHONY : behavior_tree_test/fast + +#============================================================================= +# Target rules for targets named evo_behavior_tree + +# Build rule for target. +evo_behavior_tree: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree +.PHONY : evo_behavior_tree + +# fast build rule for target. +evo_behavior_tree/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build +.PHONY : evo_behavior_tree/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_nodejs + +# Build rule for target. +actionlib_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_nodejs +.PHONY : actionlib_msgs_generate_messages_nodejs + +# fast build rule for target. +actionlib_msgs_generate_messages_nodejs/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build +.PHONY : actionlib_msgs_generate_messages_nodejs/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_nodejs + +# Build rule for target. +std_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 std_msgs_generate_messages_nodejs +.PHONY : std_msgs_generate_messages_nodejs + +# fast build rule for target. +std_msgs_generate_messages_nodejs/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build +.PHONY : std_msgs_generate_messages_nodejs/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build +.PHONY : actionlib_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named evo_service_manager_generate_messages_cpp + +# Build rule for target. +evo_service_manager_generate_messages_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_service_manager_generate_messages_cpp +.PHONY : evo_service_manager_generate_messages_cpp + +# fast build rule for target. +evo_service_manager_generate_messages_cpp/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build +.PHONY : evo_service_manager_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named evo_service_manager_generate_messages_lisp + +# Build rule for target. +evo_service_manager_generate_messages_lisp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_service_manager_generate_messages_lisp +.PHONY : evo_service_manager_generate_messages_lisp + +# fast build rule for target. +evo_service_manager_generate_messages_lisp/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build +.PHONY : evo_service_manager_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) $(MAKESILENT) -f CMakeFiles/Makefile2 roscpp_generate_messages_py +.PHONY : roscpp_generate_messages_py + +# fast build rule for target. +roscpp_generate_messages_py/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named evo_service_manager_generate_messages_eus + +# Build rule for target. +evo_service_manager_generate_messages_eus: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_service_manager_generate_messages_eus +.PHONY : evo_service_manager_generate_messages_eus + +# fast build rule for target. +evo_service_manager_generate_messages_eus/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build +.PHONY : evo_service_manager_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_eus + +# Build rule for target. +rosgraph_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_eus +.PHONY : rosgraph_msgs_generate_messages_eus + +# fast build rule for target. +rosgraph_msgs_generate_messages_eus/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build +.PHONY : rosgraph_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_py + +# Build rule for target. +actionlib_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build +.PHONY : actionlib_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_cpp + +# Build rule for target. +roscpp_generate_messages_cpp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 roscpp_generate_messages_cpp +.PHONY : roscpp_generate_messages_cpp + +# fast build rule for target. +roscpp_generate_messages_cpp/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named evo_service_manager_generate_messages_nodejs + +# Build rule for target. +evo_service_manager_generate_messages_nodejs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_service_manager_generate_messages_nodejs +.PHONY : evo_service_manager_generate_messages_nodejs + +# fast build rule for target. +evo_service_manager_generate_messages_nodejs/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build +.PHONY : evo_service_manager_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named actionlib_msgs_generate_messages_eus + +# Build rule for target. +actionlib_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 actionlib_msgs_generate_messages_eus +.PHONY : actionlib_msgs_generate_messages_eus + +# fast build rule for target. +actionlib_msgs_generate_messages_eus/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build +.PHONY : actionlib_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named evo_service_manager_generate_messages_py + +# Build rule for target. +evo_service_manager_generate_messages_py: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_service_manager_generate_messages_py +.PHONY : evo_service_manager_generate_messages_py + +# fast build rule for target. +evo_service_manager_generate_messages_py/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build +.PHONY : evo_service_manager_generate_messages_py/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_generate_messages_cpp/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named download_extra_data + +# Build rule for target. +download_extra_data: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 download_extra_data +.PHONY : download_extra_data + +# fast build rule for target. +download_extra_data/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/build +.PHONY : download_extra_data/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_eus + +# Build rule for target. +roscpp_generate_messages_eus: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 roscpp_generate_messages_eus +.PHONY : roscpp_generate_messages_eus + +# fast build rule for target. +roscpp_generate_messages_eus/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build +.PHONY : roscpp_generate_messages_eus/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build +.PHONY : actionlib_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_nodejs + +# Build rule for target. +rosgraph_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_nodejs +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# fast build rule for target. +rosgraph_msgs_generate_messages_nodejs/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build +.PHONY : rosgraph_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/build +.PHONY : tests/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_nodejs + +# Build rule for target. +roscpp_generate_messages_nodejs: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 roscpp_generate_messages_nodejs +.PHONY : roscpp_generate_messages_nodejs + +# fast build rule for target. +roscpp_generate_messages_nodejs/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build +.PHONY : roscpp_generate_messages_nodejs/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) $(MAKESILENT) -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) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_lisp + +# Build rule for target. +roscpp_generate_messages_lisp: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 roscpp_generate_messages_lisp +.PHONY : roscpp_generate_messages_lisp + +# fast build rule for target. +roscpp_generate_messages_lisp/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_eus + +# Build rule for target. +std_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 std_msgs_generate_messages_eus +.PHONY : std_msgs_generate_messages_eus + +# fast build rule for target. +std_msgs_generate_messages_eus/fast: + $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build +.PHONY : std_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named gmock_main + +# Build rule for target. +gmock_main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmock_main +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +#============================================================================= +# Target rules for targets named gmock + +# Build rule for target. +gmock: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gmock +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... actionlib_msgs_generate_messages_cpp" + @echo "... actionlib_msgs_generate_messages_eus" + @echo "... actionlib_msgs_generate_messages_lisp" + @echo "... actionlib_msgs_generate_messages_nodejs" + @echo "... actionlib_msgs_generate_messages_py" + @echo "... clean_test_results" + @echo "... download_extra_data" + @echo "... doxygen" + @echo "... evo_service_manager_generate_messages_cpp" + @echo "... evo_service_manager_generate_messages_eus" + @echo "... evo_service_manager_generate_messages_lisp" + @echo "... evo_service_manager_generate_messages_nodejs" + @echo "... evo_service_manager_generate_messages_py" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_eus" + @echo "... roscpp_generate_messages_lisp" + @echo "... roscpp_generate_messages_nodejs" + @echo "... roscpp_generate_messages_py" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_eus" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_nodejs" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... run_tests" + @echo "... std_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_eus" + @echo "... std_msgs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_nodejs" + @echo "... std_msgs_generate_messages_py" + @echo "... tests" + @echo "... behavior_tree" + @echo "... behavior_tree_test" + @echo "... evo_behavior_tree" + @echo "... gmock" + @echo "... gmock_main" + @echo "... gtest" + @echo "... gtest_main" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/Testing/Temporary/CTestCostData.txt b/build/Testing/Temporary/CTestCostData.txt new file mode 100644 index 0000000..239df41 --- /dev/null +++ b/build/Testing/Temporary/CTestCostData.txt @@ -0,0 +1,30 @@ +PickAndPlaceMockTest.InitializeRobot 1 0.00175186 +PickAndPlaceMockTest.PickObjectSuccess 1 0.00150912 +PickAndPlaceMockTest.PickObjectFailure 1 0.00144639 +PickAndPlaceMockTest.PlaceObjectSuccess 1 0.00151812 +PickAndPlaceMockTest.PlaceObjectFailure 1 0.00164392 +PickAndPlaceMockTest.Logic1 1 0.00148222 +PickAndPlaceArmMockTest.PickObjectSuccess 1 0.00141406 +PickAndPlaceArmMockTest.PlaceObjectSuccess 1 0.00145788 +TwoArmsRobotTest.OneTask 1 0.00153945 +TwoArmsRobotTest.TwoTasks 1 0.00184559 +BehaviorTreeTest.ActionNodeSuccess 1 0.00177709 +BehaviorTreeTest.ActionNodeFailure 1 0.00179724 +BehaviorTreeTest.ConditionNodeSuccess 1 0.00165156 +BehaviorTreeTest.ConditionNodeFailure 1 0.00140945 +BehaviorTreeTest.ConditionNodeException 1 0.00148521 +BehaviorTreeTest.SequenceMemory 1 0.00149656 +BehaviorTreeTest.FallbackMemory 1 0.00140787 +BehaviorTreeTest.SequenceMemoryReset 1 0.00144055 +BehaviorTreeTest.SequenceMemoryMultipleActions 1 0.00147676 +BehaviorTreeTest.FallbackMemoryMultipleActions 1 0.00144692 +BehaviorTreeTest.SequenceMemoryAllConditionsMet 1 0.00146469 +BehaviorTreeTest.Action 1 0.00147864 +BehaviorTreeTest.Condition 1 0.00169686 +BehaviorTreeTest.Sequence 1 0.00150711 +BehaviorTreeTest.Fallback 1 0.00141178 +BehaviorTreeTest.Parallel 1 0.00143717 +StatusTest.ConstructorAndState 1 0.0014858 +StatusTest.ConversionToBoolean 1 0.00137046 +StatusTest.StreamOutput 1 0.00145336 +--- diff --git a/build/Testing/Temporary/LastTest.log b/build/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..ca6b9ba --- /dev/null +++ b/build/Testing/Temporary/LastTest.log @@ -0,0 +1,845 @@ +Start testing: Apr 28 05:55 MSK +---------------------------------------------------------- +1/29 Testing: PickAndPlaceMockTest.InitializeRobot +1/29 Test: PickAndPlaceMockTest.InitializeRobot +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.InitializeRobot" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.InitializeRobot" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.InitializeRobot +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.InitializeRobot +[ OK ] PickAndPlaceMockTest.InitializeRobot (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.InitializeRobot" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.InitializeRobot" time elapsed: 00:00:00 +---------------------------------------------------------- + +2/29 Testing: PickAndPlaceMockTest.PickObjectSuccess +2/29 Test: PickAndPlaceMockTest.PickObjectSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.PickObjectSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.PickObjectSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.PickObjectSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.PickObjectSuccess +[ OK ] PickAndPlaceMockTest.PickObjectSuccess (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.PickObjectSuccess" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.PickObjectSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +3/29 Testing: PickAndPlaceMockTest.PickObjectFailure +3/29 Test: PickAndPlaceMockTest.PickObjectFailure +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.PickObjectFailure" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.PickObjectFailure" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.PickObjectFailure +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.PickObjectFailure +[ OK ] PickAndPlaceMockTest.PickObjectFailure (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.PickObjectFailure" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.PickObjectFailure" time elapsed: 00:00:00 +---------------------------------------------------------- + +4/29 Testing: PickAndPlaceMockTest.PlaceObjectSuccess +4/29 Test: PickAndPlaceMockTest.PlaceObjectSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.PlaceObjectSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.PlaceObjectSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.PlaceObjectSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.PlaceObjectSuccess +[ OK ] PickAndPlaceMockTest.PlaceObjectSuccess (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.PlaceObjectSuccess" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.PlaceObjectSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +5/29 Testing: PickAndPlaceMockTest.PlaceObjectFailure +5/29 Test: PickAndPlaceMockTest.PlaceObjectFailure +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.PlaceObjectFailure" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.PlaceObjectFailure" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.PlaceObjectFailure +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.PlaceObjectFailure +[ OK ] PickAndPlaceMockTest.PlaceObjectFailure (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.PlaceObjectFailure" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.PlaceObjectFailure" time elapsed: 00:00:00 +---------------------------------------------------------- + +6/29 Testing: PickAndPlaceMockTest.Logic1 +6/29 Test: PickAndPlaceMockTest.Logic1 +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceMockTest.Logic1" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceMockTest.Logic1" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceMockTest.Logic1 +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceMockTest +[ RUN ] PickAndPlaceMockTest.Logic1 +Child index: 0, Status: FAILURE +Child index: 1, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 1, Status: FAILURE +FAILURE +Child index: 0, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 1, Status: FAILURE +FAILURE +Child index: 0, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 1, Status: SUCCESS +SUCCESS +Child index: 0, Status: FAILURE +Child index: 1, Status: FAILURE +FAILURE +Child index: 0, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 1, Status: SUCCESS +SUCCESS +[ OK ] PickAndPlaceMockTest.Logic1 (0 ms) +[----------] 1 test from PickAndPlaceMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceMockTest.Logic1" end time: Apr 28 05:55 MSK +"PickAndPlaceMockTest.Logic1" time elapsed: 00:00:00 +---------------------------------------------------------- + +7/29 Testing: PickAndPlaceArmMockTest.PickObjectSuccess +7/29 Test: PickAndPlaceArmMockTest.PickObjectSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceArmMockTest.PickObjectSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceArmMockTest.PickObjectSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceArmMockTest.PickObjectSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceArmMockTest +[ RUN ] PickAndPlaceArmMockTest.PickObjectSuccess +[ OK ] PickAndPlaceArmMockTest.PickObjectSuccess (0 ms) +[----------] 1 test from PickAndPlaceArmMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceArmMockTest.PickObjectSuccess" end time: Apr 28 05:55 MSK +"PickAndPlaceArmMockTest.PickObjectSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +8/29 Testing: PickAndPlaceArmMockTest.PlaceObjectSuccess +8/29 Test: PickAndPlaceArmMockTest.PlaceObjectSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=PickAndPlaceArmMockTest.PlaceObjectSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"PickAndPlaceArmMockTest.PlaceObjectSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = PickAndPlaceArmMockTest.PlaceObjectSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from PickAndPlaceArmMockTest +[ RUN ] PickAndPlaceArmMockTest.PlaceObjectSuccess +[ OK ] PickAndPlaceArmMockTest.PlaceObjectSuccess (0 ms) +[----------] 1 test from PickAndPlaceArmMockTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"PickAndPlaceArmMockTest.PlaceObjectSuccess" end time: Apr 28 05:55 MSK +"PickAndPlaceArmMockTest.PlaceObjectSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +9/29 Testing: TwoArmsRobotTest.OneTask +9/29 Test: TwoArmsRobotTest.OneTask +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=TwoArmsRobotTest.OneTask" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"TwoArmsRobotTest.OneTask" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = TwoArmsRobotTest.OneTask +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoArmsRobotTest +[ RUN ] TwoArmsRobotTest.OneTask +Child index: 0, Status: SUCCESS +Child index: 0, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 1, Status: SUCCESS +Child index: 0, Status: SUCCESS +[ OK ] TwoArmsRobotTest.OneTask (0 ms) +[----------] 1 test from TwoArmsRobotTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"TwoArmsRobotTest.OneTask" end time: Apr 28 05:55 MSK +"TwoArmsRobotTest.OneTask" time elapsed: 00:00:00 +---------------------------------------------------------- + +10/29 Testing: TwoArmsRobotTest.TwoTasks +10/29 Test: TwoArmsRobotTest.TwoTasks +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=TwoArmsRobotTest.TwoTasks" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"TwoArmsRobotTest.TwoTasks" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = TwoArmsRobotTest.TwoTasks +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from TwoArmsRobotTest +[ RUN ] TwoArmsRobotTest.TwoTasks +Child index: 0, Status: SUCCESS +Child index: 0, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 1, Status: SUCCESS +Child index: 0, Status: FAILURE +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 0, Status: FAILURE +SUCCESS +SUCCESS +SUCCESS +SUCCESS +Child index: 1, Status: SUCCESS +Child index: 1, Status: SUCCESS +[ OK ] TwoArmsRobotTest.TwoTasks (0 ms) +[----------] 1 test from TwoArmsRobotTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"TwoArmsRobotTest.TwoTasks" end time: Apr 28 05:55 MSK +"TwoArmsRobotTest.TwoTasks" time elapsed: 00:00:00 +---------------------------------------------------------- + +11/29 Testing: BehaviorTreeTest.ActionNodeSuccess +11/29 Test: BehaviorTreeTest.ActionNodeSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.ActionNodeSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.ActionNodeSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.ActionNodeSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.ActionNodeSuccess +[ OK ] BehaviorTreeTest.ActionNodeSuccess (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.ActionNodeSuccess" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.ActionNodeSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +12/29 Testing: BehaviorTreeTest.ActionNodeFailure +12/29 Test: BehaviorTreeTest.ActionNodeFailure +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.ActionNodeFailure" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.ActionNodeFailure" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.ActionNodeFailure +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.ActionNodeFailure +Exception in behavior action 'Test Action Failure': Intentional Failure +[ OK ] BehaviorTreeTest.ActionNodeFailure (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.ActionNodeFailure" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.ActionNodeFailure" time elapsed: 00:00:00 +---------------------------------------------------------- + +13/29 Testing: BehaviorTreeTest.ConditionNodeSuccess +13/29 Test: BehaviorTreeTest.ConditionNodeSuccess +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.ConditionNodeSuccess" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.ConditionNodeSuccess" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.ConditionNodeSuccess +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.ConditionNodeSuccess +[ OK ] BehaviorTreeTest.ConditionNodeSuccess (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.ConditionNodeSuccess" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.ConditionNodeSuccess" time elapsed: 00:00:00 +---------------------------------------------------------- + +14/29 Testing: BehaviorTreeTest.ConditionNodeFailure +14/29 Test: BehaviorTreeTest.ConditionNodeFailure +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.ConditionNodeFailure" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.ConditionNodeFailure" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.ConditionNodeFailure +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.ConditionNodeFailure +[ OK ] BehaviorTreeTest.ConditionNodeFailure (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.ConditionNodeFailure" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.ConditionNodeFailure" time elapsed: 00:00:00 +---------------------------------------------------------- + +15/29 Testing: BehaviorTreeTest.ConditionNodeException +15/29 Test: BehaviorTreeTest.ConditionNodeException +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.ConditionNodeException" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.ConditionNodeException" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.ConditionNodeException +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.ConditionNodeException +Exception in behavior condition 'Test Condition Exception': Condition Exception +[ OK ] BehaviorTreeTest.ConditionNodeException (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.ConditionNodeException" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.ConditionNodeException" time elapsed: 00:00:00 +---------------------------------------------------------- + +16/29 Testing: BehaviorTreeTest.SequenceMemory +16/29 Test: BehaviorTreeTest.SequenceMemory +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.SequenceMemory" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.SequenceMemory" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.SequenceMemory +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.SequenceMemory +RUNNING +SUCCESS +SUCCESS +[ OK ] BehaviorTreeTest.SequenceMemory (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.SequenceMemory" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.SequenceMemory" time elapsed: 00:00:00 +---------------------------------------------------------- + +17/29 Testing: BehaviorTreeTest.FallbackMemory +17/29 Test: BehaviorTreeTest.FallbackMemory +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.FallbackMemory" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.FallbackMemory" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.FallbackMemory +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.FallbackMemory +[ OK ] BehaviorTreeTest.FallbackMemory (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.FallbackMemory" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.FallbackMemory" time elapsed: 00:00:00 +---------------------------------------------------------- + +18/29 Testing: BehaviorTreeTest.SequenceMemoryReset +18/29 Test: BehaviorTreeTest.SequenceMemoryReset +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.SequenceMemoryReset" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.SequenceMemoryReset" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.SequenceMemoryReset +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.SequenceMemoryReset +RUNNING +SUCCESS +RUNNING +SUCCESS +SUCCESS +RUNNING +[ OK ] BehaviorTreeTest.SequenceMemoryReset (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.SequenceMemoryReset" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.SequenceMemoryReset" time elapsed: 00:00:00 +---------------------------------------------------------- + +19/29 Testing: BehaviorTreeTest.SequenceMemoryMultipleActions +19/29 Test: BehaviorTreeTest.SequenceMemoryMultipleActions +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.SequenceMemoryMultipleActions" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.SequenceMemoryMultipleActions" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.SequenceMemoryMultipleActions +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.SequenceMemoryMultipleActions +SUCCESS +FAILURE +[ OK ] BehaviorTreeTest.SequenceMemoryMultipleActions (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.SequenceMemoryMultipleActions" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.SequenceMemoryMultipleActions" time elapsed: 00:00:00 +---------------------------------------------------------- + +20/29 Testing: BehaviorTreeTest.FallbackMemoryMultipleActions +20/29 Test: BehaviorTreeTest.FallbackMemoryMultipleActions +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.FallbackMemoryMultipleActions" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.FallbackMemoryMultipleActions" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.FallbackMemoryMultipleActions +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.FallbackMemoryMultipleActions +[ OK ] BehaviorTreeTest.FallbackMemoryMultipleActions (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.FallbackMemoryMultipleActions" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.FallbackMemoryMultipleActions" time elapsed: 00:00:00 +---------------------------------------------------------- + +21/29 Testing: BehaviorTreeTest.SequenceMemoryAllConditionsMet +21/29 Test: BehaviorTreeTest.SequenceMemoryAllConditionsMet +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.SequenceMemoryAllConditionsMet" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.SequenceMemoryAllConditionsMet" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.SequenceMemoryAllConditionsMet +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.SequenceMemoryAllConditionsMet +SUCCESS +SUCCESS +[ OK ] BehaviorTreeTest.SequenceMemoryAllConditionsMet (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.SequenceMemoryAllConditionsMet" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.SequenceMemoryAllConditionsMet" time elapsed: 00:00:00 +---------------------------------------------------------- + +22/29 Testing: BehaviorTreeTest.Action +22/29 Test: BehaviorTreeTest.Action +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.Action" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.Action" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.Action +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.Action +[ OK ] BehaviorTreeTest.Action (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.Action" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.Action" time elapsed: 00:00:00 +---------------------------------------------------------- + +23/29 Testing: BehaviorTreeTest.Condition +23/29 Test: BehaviorTreeTest.Condition +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.Condition" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.Condition" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.Condition +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.Condition +[ OK ] BehaviorTreeTest.Condition (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.Condition" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.Condition" time elapsed: 00:00:00 +---------------------------------------------------------- + +24/29 Testing: BehaviorTreeTest.Sequence +24/29 Test: BehaviorTreeTest.Sequence +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.Sequence" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.Sequence" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.Sequence +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.Sequence +Visit counter 0 +[ OK ] BehaviorTreeTest.Sequence (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.Sequence" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.Sequence" time elapsed: 00:00:00 +---------------------------------------------------------- + +25/29 Testing: BehaviorTreeTest.Fallback +25/29 Test: BehaviorTreeTest.Fallback +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.Fallback" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.Fallback" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.Fallback +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.Fallback +Child index: 0, Status: FAILURE +Child index: 1, Status: SUCCESS +[ OK ] BehaviorTreeTest.Fallback (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.Fallback" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.Fallback" time elapsed: 00:00:00 +---------------------------------------------------------- + +26/29 Testing: BehaviorTreeTest.Parallel +26/29 Test: BehaviorTreeTest.Parallel +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=BehaviorTreeTest.Parallel" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"BehaviorTreeTest.Parallel" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = BehaviorTreeTest.Parallel +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from BehaviorTreeTest +[ RUN ] BehaviorTreeTest.Parallel +[ OK ] BehaviorTreeTest.Parallel (0 ms) +[----------] 1 test from BehaviorTreeTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"BehaviorTreeTest.Parallel" end time: Apr 28 05:55 MSK +"BehaviorTreeTest.Parallel" time elapsed: 00:00:00 +---------------------------------------------------------- + +27/29 Testing: StatusTest.ConstructorAndState +27/29 Test: StatusTest.ConstructorAndState +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=StatusTest.ConstructorAndState" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"StatusTest.ConstructorAndState" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = StatusTest.ConstructorAndState +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from StatusTest +[ RUN ] StatusTest.ConstructorAndState +[ OK ] StatusTest.ConstructorAndState (0 ms) +[----------] 1 test from StatusTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"StatusTest.ConstructorAndState" end time: Apr 28 05:55 MSK +"StatusTest.ConstructorAndState" time elapsed: 00:00:00 +---------------------------------------------------------- + +28/29 Testing: StatusTest.ConversionToBoolean +28/29 Test: StatusTest.ConversionToBoolean +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=StatusTest.ConversionToBoolean" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"StatusTest.ConversionToBoolean" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = StatusTest.ConversionToBoolean +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from StatusTest +[ RUN ] StatusTest.ConversionToBoolean +[ OK ] StatusTest.ConversionToBoolean (0 ms) +[----------] 1 test from StatusTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"StatusTest.ConversionToBoolean" end time: Apr 28 05:55 MSK +"StatusTest.ConversionToBoolean" time elapsed: 00:00:00 +---------------------------------------------------------- + +29/29 Testing: StatusTest.StreamOutput +29/29 Test: StatusTest.StreamOutput +Command: "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test" "--gtest_filter=StatusTest.StreamOutput" "--gtest_also_run_disabled_tests" +Directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test +"StatusTest.StreamOutput" start time: Apr 28 05:55 MSK +Output: +---------------------------------------------------------- +Note: Google Test filter = StatusTest.StreamOutput +[==========] Running 1 test from 1 test suite. +[----------] Global test environment set-up. +[----------] 1 test from StatusTest +[ RUN ] StatusTest.StreamOutput +[ OK ] StatusTest.StreamOutput (0 ms) +[----------] 1 test from StatusTest (0 ms total) + +[----------] Global test environment tear-down +[==========] 1 test from 1 test suite ran. (0 ms total) +[ PASSED ] 1 test. + +Test time = 0.00 sec +---------------------------------------------------------- +Test Passed. +"StatusTest.StreamOutput" end time: Apr 28 05:55 MSK +"StatusTest.StreamOutput" time elapsed: 00:00:00 +---------------------------------------------------------- + +End testing: Apr 28 05:55 MSK diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control new file mode 100644 index 0000000..6dcaf97 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control @@ -0,0 +1,10 @@ +Architecture: amd64 +Depends: behavior-tree +Description: ROS-dependent Behavior Tree library wrapper. +Maintainer: Evgeniy Safronov +Package: ros-melodic-evo-behavior-tree +Priority: optional +Section: devel +Version: 1.0.0 +Installed-Size: 264 + diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control.tar.gz b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/control.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e40d2fffb5ec86d9464b125bf35ca707093a9035 GIT binary patch literal 987 zcmV<110?((iwFR&x-Dh^1MODZZsSG_&9lBjKVW$-oSU&IdVT0a(M41A)tKRMVj;3+ zNV41P*O!X3ZFZgA?FLPYq9!1ZH6{WJ@a+}R~*p62(CxXQS+^;O}uUZOwCBaIq zwNb`i2`LrGt6IDur$6K{PI0K~tD*0wkLi8t_y4G5klAAnz6g<&0194+5IkY=pd8h8 zzn_*vKQ6b_^|{4mgK@fTcUAD&D^L`pMwwDHNrD6wOmW!=9nLMsO&n-R$9|n?6OU~_ ztfzr!iQ9Pl#Qrz^uCzCcBMoEQ@0xq93UhHrQYboUDJhz$a|+sdtt^w4f0Ne-Zy5oC zEZL%!(gp`MS>b{f*(L9>{B>{ph_~^En%}lv6$%=Wa{=R=hoU%)h(hHQqY)5q%Y&KQ45wwsQ1ZG}R@;SMr6{lbXPQ_=!k2G+y zFn-~zlma|>1f(1-nkZ$KLX-%qJQp9kmUa{4t5mQA^m*(U6 zGw~Mb&jX;>0koAN7Ly3148q!=5`aj?MDaNe(zKp^q&U({-6SQo1IRKNWtGE7nv$0! zd=~Io$n8Ba*UxE2MjNc;e6c=-6rxVX#st>zRS6^=)b(K;mR*mrJALwTr^CJ(HsSnVhmtTgM@D0kwW?(lE_-$2_~P z(#04FMx?BftSVBO%t1!S_F60T*zUxS1GlN@UNALs1vLiCIjf>jQYd|H_J*yH zuTe?CnT!J1kv>86x#q}d_~x0QGzCG1Up^Ga2cFr9lDHCb zE;=u5)I?OWkzS%m;zPzWTZIXv0o1anq=VBgBj3;HgmLrxW80J2`Y^R!v%jnU?Jjna z=Ss8WrZNqE_kun?G5-mW?)~|XyZL4Q`zPe90XOYLI2{IB)p46GRNvB`c6nUYZ_E8+ zF891W;?VBrR=BEv`tf>^@AbGP)?Ys;)<3gi%|pcyhr9aMA@29w&#E6{yPNo-VO4*3 zyrErtS6|06^t=98zoOGlGd}Em$(;t{aML%~Z@;KspC+eO%~gEy(3BRevUr!>>w&+v z)7@%rU`#P~)ivRXY^Ec1)i0+(a#hPlG@|ZulVGbLUxghT;%^FzXNRQ J$%FtB007|5@X!DN literal 0 HcmV?d00001 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/data.tar.gz b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/data.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..aabbf03c4786e337c4745223d092f5e2a5e598d7 GIT binary patch literal 40468 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 literal 0 HcmV?d00001 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary new file mode 100644 index 0000000..cd5ac03 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary @@ -0,0 +1 @@ +2.0 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums new file mode 100644 index 0000000..c3d3bf9 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums @@ -0,0 +1,21 @@ +d41d8cd98f00b204e9800998ecf8427e opt/ros/melodic/.catkin +98d8242eaa3c1bba5b1414295f7d5039 opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake +cdf751e9f3b311ea5a3db93783268ec1 opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake +dc4491fd6c61169746b607930d7b88cf opt/ros/melodic/share/evo_behavior_tree/package.xml +9fc50ddf457784f2824cc02dbaa505f2 opt/ros/melodic/lib/pkgconfig/evo_behavior_tree.pc +ca9d3007658bef70b45389ef32e59b28 opt/ros/melodic/lib/libevo_behavior_tree.a +4093bdec847ff9cfd269e92a44895d11 opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h +d6a4301d40cd01dbb8db7b3200ba498f opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h +f2ea104848c4ceda6c5a11d100fa42ff opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h +2bfcf95757c1be83834ed9de07435cce opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h +c83943619af5be411906692b440b55a0 opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h +25b213744d1b52627cae3eb81e08d040 opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h +c696147f68b9b9a3b56ab465d7b9e174 usr/local/local_setup.sh +787dfa12f9f2c55eb6efb2263c49c9e7 usr/local/env.sh +6f902c0644c682dde726736719a79c33 usr/local/.rosinstall +3f551450bd3ce62f125daf5c77263322 usr/local/setup.bash +1204e231806efe7fc3c96b7b2a021023 usr/local/setup.zsh +c093fb975dc0425d3d0346ae3006ce64 usr/local/setup.sh +9bc3d08eb9c1161a59e95923e90e559e usr/local/local_setup.bash +12d70fb8ec0747816a3eeefd5181c0b0 usr/local/local_setup.zsh +2cb4154c31f2b39737dccd0a7057b397 usr/local/_setup_util.py diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/.catkin b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/.catkin new file mode 100644 index 0000000..e69de29 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h new file mode 100644 index 0000000..3b85619 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h @@ -0,0 +1,6 @@ +#pragma once + +#include "i_ros_state.h" +#include "ros_action_client.h" +#include "ros_action_server.h" +#include "ros_service_server.h" diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h new file mode 100644 index 0000000..9316acf --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h @@ -0,0 +1,143 @@ +#pragma once + +#include + +#include "behavior_tree/bt_base.h" +#include "ros_action_client.h" +#include "ros_action_server.h" +#include "ros_service_server.h" + +namespace evo::behavior { + +class IRosState : public BehaviorTree { +public: + IRosState(BehaviorPtr root, ros::NodeHandle &nh, ros::NodeHandle &pnh) + : BehaviorTree(root), nh_(nh), pnh_(pnh) {} + + IRosState(ros::NodeHandle &nh, ros::NodeHandle &pnh) + : IRosState(nullptr, nh, pnh) {} + + void set_root(BehaviorPtr root) override { BehaviorTree::set_root(root); } + + void spin(size_t rate_hz) { + ros::Rate rate(static_cast(rate_hz)); + while (ros::ok()) { + time_stamp = ros::Time::now(); + time = time_stamp.toSec(); + run(); + rate.sleep(); + ros::spinOnce(); + } + } + + virtual ~IRosState() = default; + +protected: + ros::NodeHandle &nh_; + ros::NodeHandle &pnh_; + + double time; + ros::Time time_stamp; + + template + void action_server(std::string const &server_name, + std::unique_ptr> &server, + ros::NodeHandle &nh) const { + server = std::make_unique>(nh, server_name); + } + + template + void + action_client(std::string const &client_name, + std::unique_ptr> &client) const { + client = std::make_unique>(client_name); + } + + template + void service_server(std::string const &service_name, + RosServiceServer &ros_service_server, + ros::NodeHandle &nh) { + boost::function + callback = + make_service_server_callback_(ros_service_server, service_name); + ros_service_servers_.push_back(nh.advertiseService(service_name, callback)); + } + + template + void service_server(std::string const &service_name, + RosServiceServer &ros_service_server) { + boost::function + callback = + make_service_server_callback_(ros_service_server, service_name); + ros_service_servers_.push_back( + nh_.advertiseService(service_name, callback)); + } + + template + void subscriber(std::string const &topic_name, uint32_t queue_length, + RosMessageType &msg, ros::NodeHandle &nh) { + boost::function callback = + make_ros_message_callback_(msg, topic_name); + ros_subscribers_.push_back( + nh.subscribe(topic_name, queue_length, callback)); + } + + template + void subscriber(std::string const &topic_name, uint32_t queue_length, + RosMessageType &msg) { + boost::function callback = + make_ros_message_callback_(msg, topic_name); + ros_subscribers_.push_back( + nh_.subscribe(topic_name, queue_length, callback)); + } + + template + void publisher(std::string const &topic_name, uint32_t queue_length, + ros::Publisher &pub, ros::NodeHandle &nh, bool latch = false) { + pub = nh.advertise(topic_name, queue_length, latch); + } + + template + void publisher(std::string const &topic_name, uint32_t queue_length, + ros::Publisher &pub, bool latch = false) { + pub = nh_.advertise(topic_name, queue_length, latch); + } + + template + void service_client(std::string const &service_name, + ros::ServiceClient &ros_service_client) { + ros_service_client = nh_.serviceClient(service_name); + } + +private: + std::vector ros_service_servers_; + std::vector ros_subscribers_; + + template + std::function + make_service_server_callback_(RosServiceServer &server, + const std::string &service_name) { + return [&, service_name](typename RosServiceType::Request &request, + typename RosServiceType::Response &response) { + server = RosServiceServer(request); + run(); + return server.responded(response); + }; + } + + template + std::function + make_ros_message_callback_(RosMessageType &msg, + const std::string &topic_name) { + return [&, topic_name](typename RosMessageType::ConstPtr const &message) { + msg = *message; + run(); + return; + }; + } +}; + +} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h new file mode 100644 index 0000000..6bf9ed3 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace evo::behavior { + +template +using ClientType = actionlib::SimpleActionClient; + +template +using ServerType = actionlib::SimpleActionServer; + +template +using GoalType = typename RosActionType::_action_goal_type::_goal_type; + +template +using FeedbackType = + typename RosActionType::_action_feedback_type::_feedback_type; + +template +using ResultType = typename RosActionType::_action_result_type::_result_type; + +using GoalStateType = actionlib::SimpleClientGoalState; + +} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h new file mode 100644 index 0000000..8526432 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h @@ -0,0 +1,98 @@ +#pragma once + +#include +#include + +#include "ros_action_alias.h" + +namespace evo::behavior { + +template class RosActionClient { +public: + explicit RosActionClient(const std::string &client_name) + : client_(client_name, true), name_(client_name) {} + + const std::string &name() const { return name_; } + + bool is_active() const { return is_active_; } + + bool active_triggered() { + bool is_triggered = active_triggered_; + active_triggered_ = false; + return is_triggered; + } + + bool feedback_triggered() const { return feedback_triggered_; } + + bool done_triggered() { + bool is_done = done_triggered_; + done_triggered_ = false; + return is_done; + } + + const GoalType &goal() const { return goal_; } + + const FeedbackType &feedback() { + feedback_triggered_ = false; + return *feedback_; + } + + const ResultType &result() const { return *result_; } + + void send_goal(const GoalType &goal) { + reset(); + client_.sendGoal( + goal, boost::bind(&RosActionClient::done_callback_, this, _1, _2), + boost::bind(&RosActionClient::active_callback_, this), + boost::bind(&RosActionClient::feedback_callback_, this, _1)); + goal_ = goal; + } + + void cancel_goal() { + client_.cancelGoal(); + goal_ = GoalType(); + } + +private: + std::string name_; + ClientType client_; + bool is_active_ = false; + bool active_triggered_ = false; + bool feedback_triggered_ = false; + bool done_triggered_ = false; + GoalType goal_; + boost::shared_ptr> feedback_; + boost::shared_ptr> result_; + + void active_callback_() { + done_triggered_ = false; + is_active_ = true; + active_triggered_ = true; + } + + void feedback_callback_( + const boost::shared_ptr> &feedback) { + feedback_ = feedback; + feedback_triggered_ = true; + } + + void done_callback_( + [[maybe_unused]] const GoalStateType &state, + const boost::shared_ptr> &result) { + result_ = result; + is_active_ = false; + done_triggered_ = true; + } + + void reset() { + is_active_ = false; + active_triggered_ = false; + feedback_triggered_ = false; + done_triggered_ = false; + goal_ = GoalType(); + feedback_.reset(); + result_.reset(); + } +}; + +} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h new file mode 100644 index 0000000..55545a2 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h @@ -0,0 +1,55 @@ +#pragma once + +#include +#include + +#include "ros_action_alias.h" + +namespace evo::behavior { + +template class RosActionServer { +public: + RosActionServer(ros::NodeHandle &node_handle, const std::string &server_name) + : server_(node_handle, server_name, false), name_(server_name) { + server_.start(); + } + + const std::string &name() const { return name_; } + + const GoalType &goal() const { return *goal_; } + + bool is_new_goal_available() const { return server_.isNewGoalAvailable(); } + + bool is_goal_active() const { return server_.isActive(); } + + bool is_preempt_requested() const { return server_.isPreemptRequested(); } + + void accept_new_goal() { + if (is_new_goal_available()) { + goal_ = server_.acceptNewGoal(); + } + } + + void publish_feedback(const FeedbackType &feedback) const { + server_.publishFeedback(feedback); + } + + void set_succeeded(const ResultType &result) { + server_.setSucceeded(result, ""); + } + + void set_preempted(const ResultType &result) { + server_.setPreempted(result, ""); + } + + void set_aborted(const ResultType &result) { + server_.setAborted(result, ""); + } + +private: + std::string name_; + mutable ServerType server_; + boost::shared_ptr> goal_; +}; + +} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h new file mode 100644 index 0000000..fc0543b --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h @@ -0,0 +1,46 @@ +#pragma once + +#include + +namespace evo::behavior { + +/** + * @brief + * + * @tparam RosServiceType + */ +template struct RosServiceServer { +public: + explicit RosServiceServer(typename RosServiceType::Request const &request) + : request_(request), triggered_(true) {} + + RosServiceServer() : triggered_(false) {} + + bool triggered() const { return triggered_; } + + typename RosServiceType::Request const &request() { return request_; } + void respond(typename RosServiceType::Response const &response) { + response_ = response; + responded_ = true; + } + + bool responded(typename RosServiceType::Response &response) { + response = response_; + return responded_; + } + + void clear_after_callback() { + request_ = typename RosServiceType::Request(); + response_ = typename RosServiceType::Response(); + triggered_ = false; + responded_ = false; + } + +private: + typename RosServiceType::Request request_; + typename RosServiceType::Response response_; + bool triggered_; + bool responded_ = false; +}; + +} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/libevo_behavior_tree.a b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/libevo_behavior_tree.a new file mode 100644 index 0000000000000000000000000000000000000000..353aa3363256df6e36b72e8af4524808b47dbcee GIT binary patch literal 181166 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' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") + endif() + _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-") + # This is a linker flag/option (like -pthread) + # There's no standard variable for these, so create an interface library to hold it + if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) + set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + endwhile() + add_library("${interface_target_name}" INTERFACE IMPORTED) + if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") + set_property( + TARGET + "${interface_target_name}" + APPEND PROPERTY + INTERFACE_LINK_LIBRARIES "${library}") + else() + target_link_options("${interface_target_name}" INTERFACE "${library}") + endif() + list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND evo_behavior_tree_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 /usr/local/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) + list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND evo_behavior_tree_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(evo_behavior_tree_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "actionlib_msgs") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 evo_behavior_tree_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${evo_behavior_tree_dep}_FOUND) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) + _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) + list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${evo_behavior_tree_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml new file mode 100644 index 0000000..783d4de --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml @@ -0,0 +1,17 @@ + + + evo_behavior_tree + 0.0.0 + ROS-dependent Behavior Tree framework wrapper for building mission execution systems. + Evgeniy Safronov + Evocargo LLC, all rights reserved. + + catkin + + roscpp + std_msgs + evo_service_manager + actionlib_msgs + + actionlib_msgs + diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall new file mode 100644 index 0000000..6fb13af --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /usr/local/setup.sh diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/env.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh new file mode 100644 index 0000000..f021098 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/usr/local} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.bash b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh new file mode 100644 index 0000000..b5a330e --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/usr/local} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.zsh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb new file mode 100644 index 0000000000000000000000000000000000000000..6375ec359612f1b53c53d9775f87d4dcd87747c0 GIT binary patch literal 41648 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 literal 0 HcmV?d00001 diff --git a/build/atomic_configure/.rosinstall b/build/atomic_configure/.rosinstall new file mode 100644 index 0000000..6b30ad9 --- /dev/null +++ b/build/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/evgeniy/Documents/code/test/behavior_tree/build/devel/setup.sh diff --git a/build/atomic_configure/_setup_util.py b/build/atomic_configure/_setup_util.py new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/atomic_configure/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/atomic_configure/env.sh b/build/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/build/atomic_configure/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/build/atomic_configure/local_setup.bash b/build/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/build/atomic_configure/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/atomic_configure/local_setup.sh b/build/atomic_configure/local_setup.sh new file mode 100644 index 0000000..a237c4a --- /dev/null +++ b/build/atomic_configure/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/atomic_configure/local_setup.zsh b/build/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/build/atomic_configure/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/atomic_configure/setup.bash b/build/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/build/atomic_configure/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/build/atomic_configure/setup.sh b/build/atomic_configure/setup.sh new file mode 100644 index 0000000..a60200f --- /dev/null +++ b/build/atomic_configure/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/atomic_configure/setup.zsh b/build/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/build/atomic_configure/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/build/behavior-tree_1.0.0_amd64.deb b/build/behavior-tree_1.0.0_amd64.deb new file mode 100644 index 0000000000000000000000000000000000000000..131804abf37ce524c5770dfb1e504bfa6606254c GIT binary patch literal 54294 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake b/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6b72fa6 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake new file mode 100644 index 0000000..c98e68a --- /dev/null +++ b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "behavior_tree" for configuration "" +set_property(TARGET behavior_tree APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(behavior_tree PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/evocargo/libbehavior_tree.so" + IMPORTED_SONAME_NOCONFIG "libbehavior_tree.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS behavior_tree ) +list(APPEND _IMPORT_CHECK_FILES_FOR_behavior_tree "${_IMPORT_PREFIX}/lib/evocargo/libbehavior_tree.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake new file mode 100644 index 0000000..22bba98 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake @@ -0,0 +1,94 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.17) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget behavior_tree) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target behavior_tree +add_library(behavior_tree SHARED IMPORTED) + +set_target_properties(behavior_tree PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/evocargo" +) + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/behavior_treeTargets-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache b/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache new file mode 100644 index 0000000..1488336 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache @@ -0,0 +1,234 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../behavior_tree/include/behavior_tree/behavior_tree.h +memory +- +nodes/status.h +../behavior_tree/include/behavior_tree/nodes/status.h +nodes/behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/action.h +functional +- +string +- +exception +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +string +- +memory +- +vector +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/condition.h +functional +- +string +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/decorators/not.h +memory +- +../status.h +../behavior_tree/include/behavior_tree/nodes/status.h +../behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/fallback.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/latch.h +string +- +memory +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +action.h +../behavior_tree/include/behavior_tree/nodes/action.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/parallel.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +algorithm +- +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/skipper.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/status.h +ostream +- + +../behavior_tree/include/behavior_tree/nodes/try_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp +memory +- +behavior_tree/nodes/status.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/nodes/status.h +behavior_tree/nodes/behavior_node.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/nodes/behavior_node.h +behavior_tree/behavior_tree.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/behavior_tree.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp +behavior_tree/nodes/action.h +- +iostream +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp +behavior_tree/nodes/behavior_node.h +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp +behavior_tree/nodes/condition.h +- +iostream +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp +behavior_tree/nodes/decorators/not.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/behavior_tree/nodes/decorators/not.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp +behavior_tree/nodes/fallback.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/fallback.h +iostream +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp +behavior_tree/nodes/fallback_memory.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/fallback_memory.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp +behavior_tree/nodes/if_then.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/if_then.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp +behavior_tree/nodes/if_then_else.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/if_then_else.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp +behavior_tree/nodes/latch.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/latch.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp +behavior_tree/nodes/parallel.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/parallel.h +behavior_tree/nodes/status.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp +behavior_tree/nodes/sequence.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/sequence.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp +behavior_tree/nodes/sequence_memory.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/sequence_memory.h +iostream +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp +behavior_tree/nodes/skipper.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/skipper.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp +behavior_tree/nodes/status.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h +iostream +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp +behavior_tree/nodes/try_else.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/try_else.h +behavior_tree/nodes/status.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h + diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake b/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake new file mode 100644 index 0000000..8e07118 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake @@ -0,0 +1,41 @@ +# 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/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "behavior_tree_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../behavior_tree/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make new file mode 100644 index 0000000..3935505 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make @@ -0,0 +1,342 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include behavior_tree/CMakeFiles/behavior_tree.dir/depend.make + +# Include the progress variables for this target. +include behavior_tree/CMakeFiles/behavior_tree.dir/progress.make + +# Include the compile flags for this target's objects. +include behavior_tree/CMakeFiles/behavior_tree.dir/flags.make + +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/src/behavior_tree.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp > CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp -o CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/src/nodes/action.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp > CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/src/nodes/behavior_node.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp > CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/src/nodes/condition.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp > CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/src/nodes/decorators/not.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp > CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/src/nodes/fallback.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp > CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/src/nodes/fallback_memory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp > CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/src/nodes/if_then.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp > CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/src/nodes/if_then_else.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp > CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/src/nodes/latch.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp > CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/src/nodes/parallel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp > CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/src/nodes/sequence.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp > CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/src/nodes/sequence_memory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp > CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/src/nodes/skipper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp > CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/src/nodes/status.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp > CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/src/nodes/try_else.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp > CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s + +# Object files for target behavior_tree +behavior_tree_OBJECTS = \ +"CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" \ +"CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" + +# External object files for target behavior_tree +behavior_tree_EXTERNAL_OBJECTS = + +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/build.make +behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Linking CXX shared library libbehavior_tree.so" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/behavior_tree.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +behavior_tree/CMakeFiles/behavior_tree.dir/build: behavior_tree/libbehavior_tree.so + +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/build + +behavior_tree/CMakeFiles/behavior_tree.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/behavior_tree.dir/cmake_clean.cmake +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/clean + +behavior_tree/CMakeFiles/behavior_tree.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/depend + diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake b/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake new file mode 100644 index 0000000..fcb9a5e --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake @@ -0,0 +1,25 @@ +file(REMOVE_RECURSE + "CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" + "CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" + "libbehavior_tree.pdb" + "libbehavior_tree.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/behavior_tree.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal new file mode 100644 index 0000000..484e4fd --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal @@ -0,0 +1,81 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o + ../behavior_tree/include/behavior_tree/nodes/status.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make new file mode 100644 index 0000000..40de918 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make @@ -0,0 +1,81 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/src/behavior_tree.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/src/nodes/action.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/src/nodes/behavior_node.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/src/nodes/condition.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/src/nodes/decorators/not.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/src/nodes/fallback.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/src/nodes/fallback_memory.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/src/nodes/if_then.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/src/nodes/if_then_else.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/src/nodes/latch.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/src/nodes/parallel.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/src/nodes/sequence.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/src/nodes/sequence_memory.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/src/nodes/skipper.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/src/nodes/status.cpp + +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/src/nodes/try_else.cpp + diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make new file mode 100644 index 0000000..73d8755 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -Dbehavior_tree_EXPORTS + +CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include + +CXX_FLAGS = -fPIC -std=c++1z + diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt b/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt new file mode 100644 index 0000000..0d8a29e --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libbehavior_tree.so -o libbehavior_tree.so CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make new file mode 100644 index 0000000..afca091 --- /dev/null +++ b/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make @@ -0,0 +1,18 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 + diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1209afe4045c24678950cdd1a9409a33fc861b49 GIT binary patch literal 15800 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 Avj6}9 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6d9bc5ddb7613f32f21758fd77dfd1cd86fd8ce2 GIT binary patch literal 64848 zcmeHwdwf;Jwf|0zC@M-+uoQfR)G8{*gtu=H4xT{7NWda$4pmf`Ec(M2P`Q zEh@EIu}`#UskPSD7x=_pY9rOkRa>?7kqXvS?Umb7xogd=wfEYyXUI88`upp*Kjh5p z@2tnnnl)=?KW1}nymWGIPL9V%j(4^foH6Qod5;A7@hUssJ38km#hHS0CKdHqjVLdt0{jAq~Dg4l)n?w?@<0OO7DjByOh5N()E?@`MC3esOw{xL`&r~DI;K1unf zAl*#)Es#D<`DY+~mh#U*`aI=dpmZywFH-(Dkp36tw?X<_%D)8Z?C2Sg4(abH z{|cqALiz{Fzeec}NdKGiuT%O4q;FFGkC6U}@^3-Y?MPbvQyr2nA&|4{llrMn^hU&{Xz(tlBY z52XL5{1=q&r4&092QK{caw&~Lx*z5HK)OHW4}i2UXKgb-OSHvz zclO_s*V^uvbhI|V3vfr9*BalWGI?$BcXOV`Y%65<5M|4*Jd)GVx_9s16`T9tw)uw5 z=_5#L>mL%WFLc}jB|8rbLAL?)qN+xDqGeY#$k>o*ZC;;fow=?m(YD`Lhhd#t;~mAD z6K$7mNUV-Og@UmDiPbZog7eLZ)uYuZ!)-IyDY*6dMC)5b2~=DxC6Gy0m*qioK(9_# zm(77wr~(LhO$pc;PqaRxg=*b9V;Tr5)4Idg0HjJ9Ra2CJ&8iY3b)(XKblqB>t-j>4 zXVzdxpaq731wd4DJIH8Hv}~T^i*1YVNVE;qO;y&!>|e{EZxb#5%;~=Zqmxez7Gt|m zBf0&mcI^S7uu|BLim)Tm2I4n^VZecAc7Q?l0&l?63XY)tDzFyR+)~pus=0q%FKbCX z#}e3JXuphVn5FWa$3w4atBX#tK-hqmXNN(*sPO^5-MVy7YxC}wrF(LkM_jjb_g)y% z%_k;Sp9QV)w8YiAYphLLqdojdWP1t+W5*A`?fo&f8~VEw+T7Xy5%j>_EA!U)n)AUQ zpc9}wTjRTNBJf~T9jXEH#R7Hq!WIy@H_`gEB7%)O=Ke!i))9PBG zH(Qo=c+LBx%AH3;_wI&VXQK6G>|mww=|t=ARO?>E=|deHFpw$n!uUJ{p|&c{fc!iq zAIsXt=RvGV4_1VD($);%`MZA|0}hb8w;imqcW;j7#99Sh{nu^=k?P2W--^m~O?{m{ zk1wiBHQ;G}O#@6?OGj)#azUpfA+q-rS0&n#yET zy0NBi{^_SD&rep?*TGqHWjepExwbaHu0EZ=u%fo6%0k(gsz|2{3+O?iBMTT@^(zdd zgg@}GwJn=rxRclG^S*oz#xW!Uy`X(^4pf|hebAyDu=2pkeICm3F79)0j(2BHpKUqb z3pvNCmhb(}DLF?U)#uFE2&i%8viEbn6}cDxZ?5-N?qJWmDF$G!m$Q_N1PS&S{2iDW zzR+vSfnqp0pI2<5@_JcAAbA==Ke{lbReEEj<^u$hWV%67lTIHRJHE-6E+gA|nl zg<2utdEUNEy9Q>BK`?8uPY2PEstKxT+E=X^4_YAV;-nh&9d93Uw99`<+eFn3r1*;h zUzUu=IEhm&9J2w=@5-dUAT57pC%A!-nXh^Yr!1U96xaEkinL`{-w9>1hgzORM(&wm zz_*}b2S>7lUCalm>)%ZS}-nW6hk z_gBbeT+t7FEtp@r-S>l_O6XoNhPWHU0qV48AO_3vGhqfsCo~!GV1$DayLuKxyFf-s z>$CDS(fWF6>-($#2V>qP6E5{_5V5{L4vKsw5SpcP;vA&ro%2yYESPK#4kb9-gqHQb zXf&9re?%;ZYn%CY*vSF1&0N~IXjY;2gwM>CoiGynP0-m`VbI;FhqdbWurxf=OH!Xs zXbqK=;aWAQU%0HVU#9D4Hv||#Ro4$Y&&NOaG{mk#lOBeJ&&6!BW}l{y^tW}ikvodA zu#dMa?ex+VX))YEs0)T3aD|4AYCae?97cug|AePSBTt60o}#w9IjR}D52&Hw8QK$Y zZ0a$MV{>&dCRN9wW5ZY}m);Gd5mr6BgIKa}TLfz!m^2Rqsc$FFi0?=r@F-qC?d-#s zLj6J)VS0@i8dR;YWW;4-%kKUQ&q}OTZSGJvKtw<4F#_)C`=A;hVYgH*^P?Bc9BM%d z%3$@QFOw`xnYgIkYd{?sE973HKRC+a)m`G{4xi9;-j1B+fmAIR(|+@If=81#E1~|P zO89DI{9ug|c*78uN-8_PugL35!N5<#*RVREmxBamFJL&VoDuI#4^g`PexMN1 z65pM-^9>%4z2T;0`Ty^w;-a3c9*p6zyQ$j;X1u`e60=9k(%oKgwdKz=6f{r7)lLv$ zhVksFubFVo4ohYcY+%)J2i|8i!T=I_iPPdcnq~sII>FJJvpsQId(*i9?MSR1fKCjf z7ow6|?vYRkVS${iRnJ4r0+&hQ^+=-iPd;tv!p1O@T4;ABRAW`>=|&{xp`nJauAdmY zhC;lp6Y3YqEw0RjgvjXUu_akaC>LRGX57CpK^V2{O|z(oq0MRrd-h(e?F*anu9;ZD zh!sm<0q`ZbmDL}70oFqvn^Lwq@bO5if{Rpe$WHC9{zYIH{Q`Fk@t&UUx|ZEJFmS-x z&*zHxH)bKa;*D9XU(4oxb}m}O;O$%(L*V@4%2UPktbW4tlDugEb-^KpHJQUzSLcDV zL{}_ShICIZhl(&G^i^iZw2`TW_2c-4;Ft;OmSKD!yys1vczXV@nRA=#(#`o}3r80g zoiegnofR)D9#>d2>O_r_hyj%5ESc`*EXvCn((i!2YhWpI6yW%Whe{_Lns;OF#6$M~ z8W0e6rYiNk3ozyK+$o9xc`l{$@tAV?)dBxCRIcvWarx|^{4OdVEcs^!<&RVONwPc@ zl)p*k6J`0bpnMONe@T{456ThFSyEQ2EOWqj@N@{;^QBg-!i$~(KzpQnuO zdE+F1ljcX;4kG^dAg@Tdj@ZsOG+jQFjVC(n=MWwFCfec}(&h4n8%Rc(DI<5PQiL)# zlZ-+Xz$xp?urqf3h|zIwB(-^@aI#x%^s+KJe7y~6Krt>h&T?)6Qq9{6C2%YM1%q9&BHlH|Bz-3BVZ1Ze$s=4xXi|5hq54V9m#8iM5=RPM4<-~Evhp1tD_ z*HPGU7?qEgKpmDBnuujk12Z3xf7{!Qb})WP|{ZKiq!d ztHY=~)X!qvCaC;)$zP$=tNyK~a##PYq;l7|-9Y7qQhrS!e=C){?At-*2TA^Tz~5J0 z@_ODmq4JhkGmxPDhfz7c*WueI_X{Ne%M(<7qU6`pf^L5oCk?ur8mDtFnpn#x`FT}kCG`);6eSO0FM@&arG z`|o9<{Z#H6-+fiZJl%7LdG_&f(*?Z7XO;26$xya1;#>5Tw9SJYpP8Nj9z&gaS(0c#>$txF-Vd<4>a z3Fj71gmXS(UM*)sY0O&?I_Hy^dfS)Jf;8sU2PYyI^BTmN&b|yuj=*Vo=IvH^V1Kj= zA2IJr&W6&MYIO)wCo!)%3IY=Iu5#du9k?0^k+PU~O$0+A<}GvJ%N_W24!p&IuW;Zu zIq+5o-sZqpIq+K?_!!_z;Acp>m2x<4*V_$ezya^$AROhi5@ZU`%w^(nD;{m z{$mGzp9BAi1AoAQKj^@J>cD^Iz#nqp_y&3OhG2@Yfyq8xH)B4*V?# z{*D9xivxexfxqX#-*@004*Ww0zRQ9C&4G71@J}50XAT^93q+5Y_jwcqB&KH7Xi?1j zXB1TQdmQ)|4t%czhbi82#5~-c5Itg^y6TD)#5~-&5ItfZ?qY}@F%Ne%M30!-;b6mY zw?p)ZdARc-e4s{LkDU|KxLU(Pb}Zp530G@ZVvTuu5jj{C^KeH+^oV)5yCQnTye~QM zK@t2yh488>kadN^`vd^xRw$fqPKeSC3g^{mP_RYe2L}M<4pjGO`$h1H3O_W0-=OgR z5&Q#%=SA>BWnXpW6e^pl@FPPQo_t&3gCh8A3jcBhKSr61SJOf95`_;50LpDu_z4kw zpfd3(5xi32g%SKNg`W|@cPsqN2%b>)(eNrDd|apS^TQyVy{hnO5&R(4`#JnSwSD1w{dl&$E)yXC~;Hq;hc+{Vf2;xJ8R^zJCkur!I5lquZ{aoV* zI_M8_;L&lR4I9Qaoq`0)<>1P4CMfuHEW`R+ovIOd%k2Iws24R_$tIEjQYFB&H`eyT%G zkpnMw;3FLPNC!U3fsc0JV;uNc2R_b$pXR_%ci_=^1PNnabRN;Tx|0`?6@xwFwj-vW zPDF}g-uMWHK+K!qz|VEy6CL;@2Of9elO6bZ4m{z&d6gF~j(JnU0G-9u-MMH{%qxw8 zfW*A$e2s)LFFIdq`~plON6agWUc7rG|F*)T<7IGv)Vs=;&nuFzD}1?+^A*K+6(055w-kPhPk#*M zj)zJXcx!x|{UNRJTYa2YNY5&Kt&hJ)xm>u^De!LhakfK=!lUD5qr#(c<5Pv-<;wxH zsAC2+u)w?9$4{c%_Z5DpkC##I?+TBOuS4MytH8U*r$3rDg{CEBuE(K8~Jn71Y@ZU*qE}XBFVK`rM`H@AK&|;oLx!zn0HD z?w7L_{(z6OJzEw26CW?7+zSf-sgIAR+<+rd{=GiV{!pp#XusdD@L&4$><_yYzAl2# zfC;g{`&9&At?(%QUlsnCPd}P+i9skQ>JPUo{0X0)uh3ps_)|X4_B`v$C})e0^LSaI z@SpiO+w*q{f5yiPDTmwb3%uuiocn!+J)EE%2iK zHC^Ek`Sh&!TMGZVkHe`tb}0Pe2tF7VP6gt*QX^4RD15t5e>UZwP-aRrppPKZkNpE1XAR@GklB`6&NgpB}=LI?D3x<9z|(1>XCb z2!3Cr+|Lx=;p1meZZF`rxY2(o%6ZABXTQ2o;UD@q+vi$^xBK`M$~~*_Xus!!0Smlc zK0W)@#R`x1`+W-kn@`X7Kj14U=QST^`(L2&&wQNauTl8xKF8`{e1SPakKy4g9Lz{zp0R(*ZB=_V{v6qFlAYzwmLM zch)L=uaEOMdRO65`yUN~uE6W`>A@}4aizk88^o;leh2**3jf5H!}cF}0?Lo#)d~-u zH*r6%P&kiH&%e|0bA?CS6&r@~qxC#f;lcB%tEpz!0dDjEJ019Xz=wLlb10Y&)bW^- zA3V=Gi}2SJj$iE3$H|m_>X1Je23mo5F2-`k0B);i67Zqo`4>!c>R95SzsrF?jCd|F zi)4#~{=Xgg`+(;Qe$E~Q9crt;mz+Jjw0K-HIX_(u-_NN^;wO9-rjiW{<0FcqXu1&? z?DSAD?KI%1Yfe@!TBK;;qd(OZb@NlniaHQnRTVG0sHVoC8!P`2o)=-Q&MUp(+zF+?(mXd=qKsBwS6JE5fUPS} z7mrF#Zmv^%pOWxJqtwLF@rCx1NmLTrHdQ?0T>7HYwEC(Pla!~&%_E^DlNTAUVxTBGm1$^wlxg*1X?99O7`v5bs5zg?FCWnvLligDZ?pO z?w<9anIxlTK|^ieHUW;qqv_4lV z2-d|T>rz)GD=;EdWIaHFx@Ox*u86XAGSd-RDrOmISgDBWBjhm6VvMr~^_E3M!$!dr zp+ik&J#29;$*lIFa7deIxsqTlBc_k3XlkmNUl*Sap`((f8Iz{HifFvnqp?%RW-19o}OxIUXb$C z5*1dlmDN`y=T+3yqE$kj%62dAO}pDPRMzUT1Eb6E2QCS7mBZ4yxoK>9b7f_!sR`HL zM#VKj&~RALRwU=9=GW9EVN$BB29EMHgqdbste2;2n{Y-oqELJ~U?cSsxE>blsfq<9 zl{1p@^3h2Z_-0R=8md)ztQQx@X|zC7u)?AXcRFU^f9AW)_SZDd%E ztg~l;Nl)`X)QVl?o)Jc*t^^mY^jAySMlG1R?HB#1OU6x!`b(SsTk!PJ7+ zqxDTGe}H7$j4?D>)A~DGb_lvM&SifUQ9KeFfos9qWK~7Fg1RQ_i?47OWAyFGr42|E z9|JCd7RKWXXC%wVb@ReYN1EQbRI<&0;n*^9$v)qIO~V=-R%gRC0@ii<%)O_Lt4-5#ncZ0Qb* z)B3M?R0G@_OQ-ysM`e}q;vyfbhszD!HQ6@Vhzk&{L|jlyJk=fD9M{ETWSmG=G%u2| zLOBvFoobs>$@JoeRQFn-{YA%)?sOSe5yy>x#jX2I%(igZs0#VU9o@DYn=DT@rE1}B zOcHKHs%tLaakKY5qa!dt2e&`E(W{~OOyPMfbz_e%j=bZ=zaqKEIv zw&2m7;onQkD@PQ8T8{ApixEGHM88chFG`ld-5R`_It?DqG{SXR{XDo}Et>&zZ&7!{ zuXCAJo*q#&ufFlBipHvB4NNO|r!kqXn6Ep^S?7^sWx%UTSJc$Ol!T!#_^%=0sSHlw zs?KncxS)Pvssxu0&~q2y+F?v%3b7>IKuR^H>MBzua8Wo49Uc%8G`HO1LM+Q+T#99M^Mn?Li|tTM6pYp$Vq8u$W$nJAQCcH?ey)roqL4 znqb5X+_PKa-JS-5W?2U@ICJJ}X?V^T9`JA*BowS^iLMq&rE`noacIAK(wX(Ly=T{A z;2!q1Ll-e4vOl@)R2Xtes z8SNL*Ggk;T#bbSt=`miZN1rg!!To}C1xBTP${1Z$GmpZTTDr!8pG6eIqxv360Yi^z zgs1fN3*cEc-k}RxNFiF75P||+aNvK(1CP_yB|-^ajn9RNL(L{=AbpusTR$J3r>7bl z>l>kM-J6mzC{?Qe+9y7JLHEN_In5dHFa~ax;e!geKc{L$ca@<-)Oj~%^l=L+7Qs6U zOX!vl&Nz-4IH2VD3VbHpAd6Q4@_9?IT_6WxT7}r|1~Fb>3zz9xH0|Z+93Js-6IL&R z!ec(WNUPRNqqX}73)k#qER^FX5->{O@;l4;GJ@(8M23Bch=!LD$#Rkq4lmgY>1lKc zf=f3>3oJ>Du@5~C|5T_F3ttFfsu$Ip9QYhe5#UQu6wA~TR3n(V2fBZKgllOPwx+tr zLuEV&486J#;h_kN;q07|S46-y!heL_<=Zk{Jl*Dif)8Y~dMqBSih8dyfy~TTRN^W< z3nr}zEE!r&pSFc-?Y%oQqKr9uii}tyx%%VWO!fSy>COVyM*_yhJ#!9`9YxC=Y8B)i+xf zt_a=u9#>P}q|7?11YS$j!!lXbRG)-5E30bh24yZKJjhvmh2w<(mfo1AbdYa@vU0M-y(RY>jaKp zvtc<)1&(h!Grm&blKw7%h~JMg0g zF2}`J1uo?j30%@A3CHSUo!CFC1pPNfKVBi|Zxwi>z@?nUgrnWQCFrjc^4AI+wri*Z zW&8vFxIU+ASk>`!ffKC4AI4QaU|Xj;P%jp;9CZ#5%FhwFlrQ7h6y%2k=_Niup&G|s z8!TVeA9rCeF6nW14C4usgZAgxixBUJK)v}wP9+w?fw+u&QhtG;m-tr&o{vJ{KsjF# z_)vvve3-z;2>e8Wmk9h*$aA|I1b&jBzfRy%?<#>y|KxoqWm%)Xs*qDGcu^_TWJPT*4nz0@n|rN2!T^y7t`Qi02Q zo-gn-1^qOE&lI?{bD_X55cHD;F6nuHB>I1upqFx_|4V#^pqG9w?eI0B_Y=r-Kh_Fd z)<@dmA|YSmvji^dGh5)t3i+1^T-x(efxGM}81MT*8fy;U(1uo;{9D&Pt zJ6GVmE=Kv40x#2Q)ffJ7y;nu&vi?jjS2MBHDzqa5Xw3;ZcT zFZ=yffzK249Ri;z@P7+j`h)Dp`GQ{BS;kxG&ozQx&AXrj>o5IqqR@-GgSov@eyxxr z`yH{ z;Kzx6sTTNX!g0Ndoe+US#}#QqV6J@<$2$a)HbCE^**j3*2P~ z8ON3hdMSUY1HVq-nbh-oK`-s!B5*lx-Y9Tcf7xESzPd@!j}vxVDR5pNV*lbFudB+5 z-o*P74kEl({Go&QKqGXsz}cP%wFx|*_z*f=;KKyIO5pPPPTr@IaRa}N%yC9uzw8B> zjLUw+dNMB8;qp3;s^ei*Zh;?er?kU2u#gTeM`(?}xf~(1>B<-*Iz{|;2mKyFnooI@ z(MRCp1-`$)=Lq}&fiD+0%Hm@^Ww_sYUfFEmr_uS_23|?$%3zR3IfpU^DPE)Df%v~v zPXFLq8V|&|ukjq$oOmG4w#9RtyYWE$FqP9kHwb*7z<(g{BL)7f!1)^kSp2TQQOA#n z=Ocl$Z(|YP_d{Cz+dy;!@dOS`keUl@?XT+N3iHXfg}B82*NQ;;Q0#CKg9w^`Z_8r z75Gp=KU3gH-$-R?ffoq+wF3W&z#kSk$6hRcMc^D05dTcz$0I<;09+`+fp*|E51x+_ zIL9=^&k{J+e;I;sTq|+V=NO1Z>jlnhA;j+!ILf&VK{%cjIL{r3 zzbkOQ21I;63Od-{LImhIPT;392VG3exATf1)dOit-$#n2o|pr_!L3EQQ%VrzD?j9JF$3|z|R--{SMS8 zSpR7PA1?3<1YRm|Kc+%?t-vo7^s59uUEmu9&TBR--X`!Ff_|64X9~RELHY#if04k4 z3!Lv!U~#FyX9@ZSfnO}}H3FY4@J#~0MBwcLzf|Cz0_V8}i}McFL|Ff?>#X`M5_nSJ zWdffg@CJcb2z-se=L&q2z$*pbF7PUWcM3cu@VtKd1nWOf;6(zTFYq#fR|~vB;57nY zBk;=wzDeM<0&f@i0)cl59P7&e4@ur3ng}uc^Vhe9O^X+#E9QEIuxm}H)trNu6)Fnh zL3-LN#I0Ih;oPPsPXUGc)jMMwa`<};@Yw=lcTkH@Gjv58`pkkR#u{O+u(3W=C*zX` z>O~+~XQN!b*-|*a65iHaRGDf>!<+eYYg1HXD=iuX%i(>=eSKd6>ZOeqGDGOiitu|6 zx+WP@;~O2O*^KRdLZaC~gH^ntW%jA;C2qQ#Tx^dvE0^utp78$FgkYb6XbaaO`xi*H z5a#d33$MWr<({?<{1RTp)h|PbW$nX7Cicen8N%9n`gJILE69{+xFIwZ+6k{0hUvik z2BG?bf_P+3j_Hfm+_dK;fB($}>#}Y%s1Kr8$P2H%fu_*yxai6+_xBo>M|Z1- zB;(|04sNxZJWSPd=Oo{R9Svd0-3T7$hVrn$Zd5hAx7-w$$u@J7C+i@V-JbBUIx)#- zyDPgVF3CyvTVq9_rQN_j!^3dxnB<=@Pcs6>wYxno#Uoedn4TV z0b0##@(UDUZQTjjk^SUhk)YAF9WAsIiZ_IZxE*`Lc}Re4h>w=dO0ZhWa<>xfhBP$y zaARahT6dz8a{=hwmTIbW8a}&S?P0Oqa1pt?C@d`ddBEI#Xv*u27!=6xHzKmf?PI45 zIAi9!a^m(FWgRKm2@dZlo(@~h^sZ}e0Z0pN1juF$L#9vCIqbgDNnvwfyzyp7rC=q-P?3>9cVH#V+v&44=; zPn~vhw;-}RH)`OX?T^*+#8V!4=HmR8a9DZh4m$6Ejb7bZ$%4l!hHBStTzbxfwR7!w z)wRR_T_ai1*jTZc76QHkbziv9^*LI@5Mg55SHTM_>lZ9Y)xlG{y83jg@Vsd=Pl4~O zR9-=9Q`O0NjTP`w<-+-m_00|Xv0#sX{{=5S$@jci;CRZ=V|i~dym$2pVD$QmpSt)H z#7~bk75}GM@bj~E$^SoD@XsOrvi?_P!OzcrrT#@(@TV>MzsQ3B8sZ;7DcXN=7W`|7 zPu71)7W{Wv`2Udw{|4fh_RohlWa>YgEc&m`LjU6yeza+(`nM9ltUvB!%9Ov|qJL=? z`rowh<2!Ac>hG}dUz-L0XBPhDS@83Fs?z_C$ijZO#|#f?f85`ZY5NBdztoTWHZ$c% zU&TZ656gmoxP|{Zke8``+zW_@)PGVI`X^cVuLpUV>MyhKw`9SOdzbfQm;QtMyfWqI_uM5vj;T!f zcaeVC{u{xcGUeZGsXy)m%9LNdYzF#d{c%5Dru=>JWi^8z_w8lM&;Pfe)ITE&{z0T) z+7I{pWvc%;3;#{fo=o|REc`38;6KyCkNc1_)t|8NC$iw@{SwlCxMw6&{c|k(r)0rj zYvC`=f`5^PANMt9TK^k}U;5viEcjPh^yB{5O!cp`@Z!uA=kLu(|7*=+{JcW?W&hor1^=6t`p?dy{v8(mxGy(T`*m9M<393C`S)1# z<38U^`S+uJInw^PUpG_!JPSXr2{YwC%EFKP-!tXseNnRhxKBP){!ye~`Va1>&y@d6 z3qS6o&y;_Xg&+6lXUfm}ykz@vpM9qMvn=+%S@s{cA1yS7*V$-ooFIMg2Dtzw}?cCd#z^4_o;0djOg8KW?c%?z_*F zf2)Nb_uFU6|B8hl_q%7x|F)(5xF0-I{tgTOEm`z`r=|Yi$bx^5ML+I~&$Ryg5ux;d z+&`Zwf1ZUO_t|I4f0TtE_orvdKa2?F{ZqUrnkoO87X7#{KU4k$5z6t0``I()FSF>! z@0w-G&--3w|NYC-{(QhdtVi1)A*YXOQgk=@5#zM1;8PDCAE-Kw_YunA&008y(Y{c; ze_a9RY!BRnipTNrhx!dQULPhzB5@$CJch#wlDha!dh;Cj$Rf7C(J7mozQ-`e~rz;IL?VS{S8Do9?Iom>gRh3rvCBE zH5cna{nY@O`X2=hWt#TiM1)MQr3L(a{&UEv_A@}~tmQf*_2d3JmdE&WfZ5vrC=tqU z51>TD%-(wr{&wP*dzNkd_)QDcpKA!-pZ0^&FhW*!Agw&`TXu+<{&x`Zb32*GP~%-p z{3bq(`0r;%O4)u4?HZy|Tz->fviz(|;P4YYlUBqMrX<33=Af?ZW$a?T63*O#PoY^zWedA0E;c)qfTQZnUY{{~r?n9bNE`1Ad$RHc&4ma0 zKSE~xTOInZr-jQZ#U1>Z_PfEMf86z&N9u2}=>OcI|4`a@Jt6hQ~KvAat zT8I7y(l7nD)uR8K4*dfTMQzb{Q%wDTbnqWf{PJ5ND9_~I;i&(5Oa0LoP5TXp^{uV{ z=8*nlP^maf{U-oFR3WndYbX6O{^0easehS6|1#3wRsSt^=mf%`?ovvdpBrC+5TGrGWCyu3m2RHcai@0v>5-_)PD-_+w4Dx^yi~+IB@)~h1Ar4 zwL|~*{)$aqAL*R_HT5ra=pVO2)64eX4v?w;w+{V(%TWJThyF5){&g1pqYkj!|DZfw z|1zEUzh?VS1%8|Tt4Y6%A9q^xuXO02P5Q|Voccd=@K+Q6Nj|5}kURM3$Bz21v)B*U za%TTc1Hk6Lx03#&eN8%J+OGuoZT8z_(SMIcf7+pc6Y1}2{MI}4Z?)*Z*P{O=hyD)I z-&Op2(V_osi~oGzqW@U9&av757@Z0R4ccW%W5GTfuA3`3gs}3I5 zbq@Wtq<=8cbAol1M~y@OEYi<}Y?xrTss(wEuKi=iBUmv!ni|{+k{A>xkd_g{5JpdZqkf%h#&p`7mzo{-(wE_mmZ-RyK4U<4*hdTza0O+ zwCEoI>wKI27G%eNxzK0Pg(R|>(F0H4^Fzeep%ws z-)U+87K{Gv4*i#t{z7SN$eZ^6twVp`m6}od|1%c-d9Y5l*?%4BH{+M7|6t&^*+1W+ z|2d2PQyuyrBK;8FLx-vVW(WV{#D7kRJ8Hibj{1+I`b+=W3bOi=Jhtl&hyFdJKW0?e zjQ_uP=&vUIeTg6A=Wi_fr@}fBNzC=b-hsNJCsKVmF{Y1jJ5uwT`px#=?a;rH^cPXZQU6O8{U1B@Ur73=5I-ko`#*H(f7GJC-J<^-Sf`;( z)Bbmn{dW!T%odcNKp=chujzS*w-) z^D025|5U;{!)CuD=)o0)x6ons-y;tGp~OEf#2p>~KLdW7{RdI~rT^^!S!Vse1oM=w z{uh(}gSyavrGvkc_`8Z8h z{QoHje<$&Sdxs8l{Cw=-&;7Dy>+1Rc*I}Nq_1`hX|6)jc^!oW?;J5YPCbHiK;>Y;^ zKIF~u_kctH2c-WDL%-Sn4G#UYR%u4*KOGkR`$L?xwZDKIw=4h60e)Ni8!Y-iwCF#_ zq5n)$Jj7_f>A$Bt^slt&-(}I?;?O^f^mjFWmO1pVx9IFR-ogI`@pm=;F9&{`{k_%Napd^lZE62jhyK%O;88WSF!(j?|BOTb zAdCKgTJ(S9&|gmaPx3YEjH$oFp})wYe~(4~P>8d({#!=+VR;xj%=lC8;9o=hU9Ddq zbnxHhXuqldKH#_Yf5Os!Y^XW^eB{voJn8Rh{vHSpVzb{X#NXBRLmu$k>OY6-pCIew z{E2Hhv;NZ@`VXgpcXg=uqVso&L;nWSFW1lbu9&I+yQDv6bj%vk&-`2s=I8ToJM`}$ z{fk8V@&9pResFtr{FkHsn@Rs!M8}CyP49V!{<2#%M}ip9{s&t0f8x;p1?fMT6;o>J z|Hz?#9qDKLq5gv{`o9c*2C!$^zla{Zv7NXYY(G990Q@%p+iGb)zQ4@;EO!FwH{TyD zBmFSFgpRz>ndj92KaR1Ofmahh>*HcR=d_CJ&jgg_eM4uso@l>3OZ}Hn{Z0EdbfKTs zHM4%BV~1JvhWfwf&_CXye}F~*?@2%V8MkXW>37XPAW9u?5qMRMFY1#A&aXE9zISS>T#6&iWAgtWQI25m literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..97cfbbd6cf6082d1958dc7a572341c22f6121dd7 GIT binary patch literal 9648 zcmcgxO>9)x6~6W(geD|$plL~BN>CV0HJNNv)`*ZyKvsC6-ds~|lYEy41|4C4#dSCO$!+JQZ5^A5GyPclDO$~Cd zQ2P##zf1iN9>2;x)L`CDYP)#+J?_8H{ST<`mLlS!^{Pa>sdf`ty(o5S2dHk6<^ zM3|+QvV$C@jMrDlzMuIeN>^&d&!9>V-F@l9<@Cb69d8FBr+}`V?$C)^)Ln=_c~>In zAY)!m`IQ@)UaWg>joucLzSwbHUcCErgDCVKb3;h}o}!Kb!&Qfj<%g! zpWSkuHX8OA8t7B}9C@+h7wsc2Y;ONO&G2}KffH@RkMK`www65)oG6a}p2v>m-(Y?g zz36WrYuLZT{P8CKsRsWG<{vissRgS_GjI#E|SPHjNm@I`GDomEbZ51X<;lc`&rQQgEhcxnR2nS%PAI9Lkzye%L z;YJCQMVg|>q7@fKmU<=%CM}y|@HqeJK#CwseJcV*ywAnp&&S|fWAGP3`0ohWX6z$< zb`thCYEirBA3Xna>OuOfr2b_}eYdeM^chI_q{dM#d8E%i8h)&Ce_!Y`kMM4KRo%w= z*JlOcztlLYDUW1_{72*dKI&xtB)!@w|4W1;UWrruzrpxDmKXdp!n=+AB|Gg1Es<_x zf5}O7TjT!z5FXR3W=`ZQ6=k0r8?x<-rMjJ;pU?CqZM)!H$kk_Dd#0SfWLL^F#r)+| z^R(nan-o-Mb2E0)b*eeHTs?7mH0vgNYty-^Q?M&;^+d~>AeD6w%sF`oW(VwS4!@~X zYGfdFW;A=yhPf6c#X!}mIc{oB*~c@djvmR_r;Z)VrpE2@BS$kSEj-#ndN4m-oGDbD z5)_;pBflH2JW&MX^nP-BV9L2zTqj-qPO0E|<-e1Xvp%^^O`RDX%i2-zjxyIvkz|j1 zx$|vDOW_FxLT~k{qE(8b98{VT{6kpXfZpPEI74%wODbB2E4A3 zq`xmmH^AQhsa$OXR>%SSq0N%$*1}yit(ScIyZ5QkGHl% zt2jTOvn%zgW6u?x= z3{~FOk3H%KNCX^Jq~Id}iGZVu6#N`OBH%xwCiqVQ5&{1)HNoEnNCf;%YJz_VkO=rb zYJ%SaNCZ4VP4EGLM8K2O1V0IoC^-Ls2Z!d58MvumDjn$QqbB;LvJT?-UIhY<9LjtX zhtGmbWlH6lI!H~ZlLx>D1*Bf=0^eicG6X(EO==TU{~?(~eJ78poNKDqhXc6OZSMr| zd;EMgfJ>cv)4P25wg6?-;mQm0vY*sVQOa zrh&f%fN9ylCC8eTs9m0Qb5kl&bE{rIEu*S4lS{bHysHw0oSRdLsaj1Xs%7t?!A-1Z z>62JjwOj=?EA?-kjV*|DDv>PTfu~zWGz@OUMXT$u=0u~8r&ym}N!AE(12WpUaT`WA zBCArqY+PdfO2!ZLDHIr9KsZS-qCpCyL`Jabq(`_+y$sXaEIc421y?$ zpYf(CQyz7X$Vne3e>OrM^^wR)A17a6dATd$Kk6cplRi#q!o&hn=JsLMo7`Z)O;5%y8PiJbIt^1q3&j~Z0u zq>q!o9U+f8QRJkLlfT3AX8utJik$SFgrT&d&s0rxkDpeX(B_&EEPN@1u3>5>{gyZ7 zGJ{xqsI$Z${2v#DFJrJzpZ}WZ7S~%%AUyB-+{zn|Y>=V3y?6qM0e~hue!uI7my12oxJgPq0I8pxp zmnWKk8$l>2e=A0QD{siP;{TZDMaAEN#ZF|#kFWi~_;-?Ul>d9#{#x(v3d>u8zy?`f z_MdjfurJT^Bp>B}5Bs0yiFkkAhP=e}NsRqzw%;L!xR>|^z7=D?!uG{~*ngdx$cz0I zw%;Cz|0>&W{J(+?2K{-C>M!J9?C>=8YnDgNV-n_qq~Ff+9_s(zXL%p-Mj|J856cJK zS0eu)ARzIJ{BDw`6sTbVxWCEyJI(UQAL>7mm;8Ypv<($ENiPWhcLL#_+CwcUk8d7P hq4qpa45Ie~7jqySUHeAKKjaTjLu}vE=I33W{|9=nVetR} literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5880c0e9ac61ff38c63ab239cbc6f3578527fee4 GIT binary patch literal 65184 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6c9b52e424acdf85ba4a9873967950d9deaf641e GIT binary patch literal 87048 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 K4DI7d=l_4;A;K{L literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1c2b2c9ea7a133d4851fd7452921c15fa92109b4 GIT binary patch literal 79376 zcmdsg3wTwPV8{Z+KMZ}ndS5(vhIe3BrA^{&2dI-sZL_(4#Cm2)|je1D~ zZE8`ewH03#6}|MfR%*Q(5D}GIsl}FRTj^EXRA|LVuW760t~Ik}@3m*oBxfhV@BaVu zku$S@GwU&HX4cG}z4vfav~+5ETAHImnsbrkT`AOY%KqS`i$t=>DNmavD6fNSq`4mc zZlLsXh;O9yO%%66d@KCj27k8`wi4ntN`IZ=c8FI|dNst~p!7E>?tu7Pl)eMvZ&P{= z#CKBqE{N}@^je6&L+N`U{w}5Oh4_1v{yxR`QM?Y~`zieZ#ScRK5Tzf6_y?4J1mg9S zeiY)zDE&CZ8z}t*#ZN-~@08w1@ed*X4@&8ByyMCqSW{0ziDqx7>7 z|0kuNqxgA>J0ado=`9eyKD>_jhSG0R{1(K&rS$J0{ynANhIkL9u{-`ZrQd=0T}r=4 z@gE`n6Q#Q#{xhZDhj=fg_d)y@O8=GO4AU>MX$3T26rH`Zdc!-Bl`UHqir1VJ?pA7LSls*;W(Iva3F67{HwFHR35!BJmC~0`JPqPY;crf??Y(Cp zc4F;=;Ma-W*4aD=2d6XiCtK#dfZ4IO<=t(~pR~{UB-S47-amA6R@+WvPFhxni+8m( zzYE2?+MTxOXCjf+9(^}$3ntqj`I%c1c_ZU?KtB-$y4zevt^2Y_eAlc42M*lUIrPrX zTRW3SlQM0;inYDebp_h&KN21Xjgt`tbN|fSi8uHt&XmXN$t>T%-I zg{QBJwa-~0vf8%A+TNzpP|_{Jxu5{zNKLo8EDHD?!z(smWUR6@eYLgB?1#0lM=$Uy7o;gs#MNZi{xIGKyiW zExKE~-V<9r2mS!}40dbh&|A?JOPH$J7Tph|`(0M;S+UkFQ01dytEcabq0L@9@VYW9 z*+iMBZA*J}7Z&+7nbmLnwk;q@@}L5MC>D$g%CsLV>d19X9t%}~oG2JY^hhkR_w3f_ zt~6eOKOYT!MwANhkm&SoXtN=rMYr4_X` zRfdv{iHc-Gc*__$6xBWCsDmmA%f(tdV_pZ1cEj~Z?K)FkL!)RMp}gv_V3OzNgVG9k z`Go@q(vH3uob-Z0zfN{3!1#A)Z1hs6oq%H|iE^)}IUCak?Mrk1ly;h1 z@TdzRZ}y;nOLG3- zTbJ)~lEWYaXq30Yxo%G^ZRg%hk$^!EYX_d~(}B0!ulJsaj+hOmnCEpFvdj)B2pvYvMi=ZID<>b2uWSYOR7tc3)KFczInv3YNhZym zG|%1#uu`H)V`z71T1PY#@$+{UIk)RA-UhRYZ%Ty*!@=DZTU{pGl1(HM9tqi?sW($d zI0i7ERrZcitW<^ok(_hn8h<9)YvD-tUEjs!yJa?LxrE0(KJ=nUBH)DS{9{3m~h078|E zo&a(+PXLHJVi+qNoZe-c|FVrdbhBT_3*jb?J z&e-Pe4A%#s4WWxQ@8PC^^(ZKdCWY?C8v!8GU=ZVr`isjs%hiF*!CKCmr~I@~NzNfc z52!fP1Jn`&!-bTofK0WGXDT@rkPq-Aw--S=Xc-sF1R33|Ipn2ePkl+%(5N}j>7$sHu-`x zTBDqioOi{niw2jiiBtOOD`6)0e43mIS*!7Bumd`D7R*?#b-lLJ&6wv3fn`UaC*w*4 zn*!t-D~Z2N_w05`wlab>XBZr5Y6AN+@WFgdA$YPvMfhd4CIvg zdy(v8L))x%o%**!&IIBtu6>hNZkHGl;jy31BHhji3&q%ex~UFV#H& z)QRcY8&wSVJH?%LckHF2OqR~Vv^(O|y^2LXxel?q0dvui6pI|VgzAIJoBull>nt<} zJ1c#qE#-K|nX7gAekVzDD7g#IRVY^@moIW8K_}l9Jpdz#^=yyA?Ycc#Lb0V@2pW4W zeK1CoS}#eR&>|_W0|LHNX|CEwSl8!Pp-!^5<7^`R7T%Gp_WTYs2{=CJx8M)T`P2d) z2ku(jo~0Q*=mKDVl%nD0>`36cCw4(}cXIG1+$Y#ONZs-e@ohH9dpw}@Iu;<*lyPtuBle3fw;;L_-u=7MnvW&50CwxL7siBf`eY-iC*|~>f+JasH4p|JP&h_U zm~1VJj#fR?lClu0v>TU{uxQy1?6=e6e^JJBhPqL#?f0(H1R<4b zjdo@2-3WZaTWl@VmiyWSsa*I4(f!GjL`_}hF1PNiy>BV=48(Au)m2`P^RRb^|Ns4H zVS~Wt^~H9bY!K>n{AlyqvcQ?(ER5*FW z{cAto)qP8JzjqKL5AMRx61OgGz_f2O0sbyjROu5Ix)O!#bS}C4F%c8a~b>hCexAM_6!iFQ`ofq9N2M^tAr4(69Rkvt^_1#jYU;71-%kYW*o)RAmie4bXaopD-QfYf6Rbo1 z@Hz2}vj=UVufo$2e10K~)!Ll~P755(bX8Sc>xnfn81&Z%b`s|yW-3|o&!97s zR5%X82H$Y^ZA`jj(yLf-jY@f_ul7Wt7e!`_Ni3}|T#%@)SXxuxSU8m)u|%z8mrR** ze)h;Y3!3Ya&Dj%j$K~doGp1Qw<=>cJn435DEQu0>V<=9$ZkChQl9hJSkinT9&`u`< zj(-?LJn2hWx2I1z;*cw#0AUkFuH($aSmmcr69tfFF69?ttn#n-=x?C>qj>&wFaKW3 zhvz09{a3vFXDRMelb3%3>+1k@N!|pA39>2cZe&sWOqeG%SI7jG+7)ETr<&t6V*cDStT6pX>3jqWqJ1{^c@1 z8!&t?2*a1*&!^`CkH>oAVd^VbPkc`W1HQB6;}M0ru9kd8LLR=;fdSuH@s%rC9a)vp zIw+DUs_kS$nJOw<3~66kYQqtLucR{go|dl+%6-7ozd8a1Ae7^eYr`3$0NQvZ<B5|1k!J({A`|owI{!e@{i>Cva5+U&J@bSJ3Bm|jir&4Z=;V<{&}1} z>B+CA{8M@URbKu|$``K$DEl;c`RggakkdEG{1Jdg!0~&_h1fV>i{~tB?-VW44r&4S6yX z-m6qeSJz8jU4Pq)uAfnUKJruawO(CLJ_Iuy$L1d=QvNAeNYP*E(a)uPo2_o3d|RKp zm-0<*j<$T3@_l^<+IummfVLb#^_u}{pDiz06=}^#pNyI!pNzrq1Hq=p2+F@23#odh zO9zJZ#guRBGgXvtv%{^uX#w*E@ATE{K-FK{YLbXUrhOp zoIZVt=m@=JJrda=uYE9GD1%a?-%<-be$zJ9`d zOU9u{=s31W#6qh5na?Pue4B5qqI_Hbxs~#5zVRW-&*k!KJo{{=d|UgzOZkU! z`lv^rAu=52Vqbo1q#25c_NRP&$JDKV`oCQJ7gPROoSwCBRWJFsQvNhfpDq`h#-l0U)W(RF zQogPIYAN5=eyb?o);=33-{xm`Q2u0YpXHwY_ffvBeTImRV_)x#rhLIhwJ%%yl~Vpi zT>dgoel6vTdu~N9m-wQ8uA+QgySV))?$K|c{Ofssx*Q;){VD$(o?q?J@1y*)c|N0$7P z;ZFENK9`9r>XVRufpAqb#cwa+_fYvM6yvuS$me%-Eqn*1BhD?9@*@0BA&ub~lvOKm z&;D3{6(UZnO8Vl6_)^OUiHnHyZ$S`{h_ljyf8Bz&TkzEu{F@fM!-C&o!Pi*uyDa!x z3$9wrpB-`T^#gPjalUWC@3Y|REcgQ!{6P!;umyj_fR z3;vV^$FJprA>#Zr2m%sup0VK1TJYyA`12OL(}HiY;9D*DHVeMpg1=(HcUbVBTkzK` z_)ZJ{x&{BG1>a@C->~5L1z|8moZUeXkcji91%JzeD{t%1jyP}o0lJDff3V>1Sn&5O z_#Z8Jmj!>{g7357f3@HrSnv-m_{SFfZx$TCk_?83^Y+|{6aJsA`X5n8VnH!S1-X3aZa}2_*H2zL>&CWG#DZd zer*~I5eL6K4Tgw=U!ev=#KA98gCXMJ7plP!aqx@PV2C*Q^=dFg9Q=|s7$OdS)fx;D z2fuO+hKPe-yaq$W!LMI~A>!bdu)z>5n1ydr?F6Zka& z{C5Ih9KeqgU8FI9BM@;)MeouxBXCD(3NR0vVBkZ8MazZxQA6Y<%#Rja7(0*$^JV}; zAmWHh2l66@aUshe7APz6;CPXEaJ)!7I9?f2?A8EnQvf!gE_}LbG zv;{xMg6CTBb1it#KVv~y&sfSASnx3xe5?f@XTir?@Zfxb1z}xeDSw^?Ki`61V8JI^ z@Cz;YMHc*G3tnWwCt2{x7JP~YFSg)O3qI9?Ut+;y7F@07{MoQh^8<7h5xcd)ESMjI zARw@=v*0r<_)H64X2CDB;Ik}vxdoqX!RJ`;%Psg77W_&J9$Xh;!HDw}OZlrU_*@Gf zTwh_qh!b32Nj$i|lK6a#0wLm51TX|5&H@WwX~C;3c*24&wBU;@c(nzuvEadVBNmJ} z!F8j=Yb|`1SnxUvUT?u0Ecn+fxNRNVWGSDt;LQPiEUc4r*mEVd^0-3a*SqD_NNxe# zw0ir7D8JGzUqh*<1-{(HizxLQ3!gor{7r6owesr{c&m#mPjNUbZB6=|19*Cq++-omfFM9z5C@%2|Et} zp5xp>SMq&Ly!Z>?CjS2r{s;?RV8NGI@Ea}oeHOgag1-%T4tu_q zO*Nke27#WadoHEEbvEMT&;{>5cs1mu2#B7AA@}EaB+OE8pBrw zzENJlFLW~zItBhDUD12Ca5d^!`&fj{NqYDV8K@E^LkvU3{TvgWYobV}|5 zfj{Gx&sVAAvHa8OO1w{t7c&ID#>JJNyi?%My7(wcy({p?UHm;tEdcUekkwkA!qrxRf9&F_eX~X&|JPhx$(<_jVE_5Hz<=qMS8{g=e3y%>c0b_^h;s;>ymq z3;ckKw@@l~B$oG{Z>n+BCUEb0rLzBifqTy@mEBH;hR9*hE1?^RP%3cmd8KNXYJvZi zO2HYml-eZl4_y3WO8ryd-g8VC{vyP|A?L8?o-qB1&<424U;RLoS6>gwbBmGSeSv$= zJui@KoWirsd}4s-IDey3jsxn6@O6QE&q#r$`?RK%3;s7 zRl6hw?mhQZ?ec4Zd(TN#yEx|}AMbgnvhxgqd(T6a-KqgMwPU>nUoH4}&rg-zekO45 z`Kj`6e-e1m{ukt-p5AlS$z+E+1@1kkR(AeW;NElUiBx_jIOH7m99H401RgB^uE4$L z+NTkp!UE*uJ-1c$`kKIlHMj3P3tkDh$)4*3?mc$~H!i~a0uS2lbeLFk*z@S?seCoy z!yWHAGA!FfxJ{Jzo=3wl5#d3BPf4Ro2ZplAL&lrSp9}bK_WT-_e<2<0KYmQg8vGileQizUvM5x%JXs2+uBor7t4YG;Sm4?%ai%}&{mD{WMf55vZh!O1(a_w^VYx}uj+MHAxx+M1R2dVf3gVZG z2984yO@w2kTG``Kv!tPRV0l9|mp~U9M>h9F^<7=1pyxgF!T5FcjY}$O<2A`dBlxq% zlCn!fnUwXrad9+^=x4H#CJbDMnMvc4={}||acvyVzo@SidWX{bpmqdVd1|?^J(PFv zfvT+Jsk{+%rFg0it&~l*Kv&A9nF8hISQi~2zN({!YEoHA<-J4rY$k22YnjS=I54Fo zmFgF$5gLwIN%gsP_dFMs3l`Ak%kdRWO*M<^qO-t z(b@6YlO~r&g~F_F=@K|OPUbrQv6b}=%fN{P|0T|n#FEN}WuQpiwM)vx?C-0Qwm>Kl z3xwI1_c)6V!2DaB-`AChqU@;_#Jr~>c|v|wZQ0T#SRG$cx0R<9^l>_diNQAA&nVA} z`;9JFCB-oPJH=PzHYOJ4!s@xDCEk!|Y^tw=wP12td}-bQ7=21UTlCXMODu)~;DuE1T}p9!y_YiT|%hW1^0V+WTY=OuRMoxCMztH3P(JOrowzYUTO4 zy2QY&ZK4aXjpC-Y6FAsB7-!{|2p4;)C)-qbKo(k63D@}fAkLfD;Rd@h(bUxQ{YsDX zTj_$lDE>uBMtKq(e>2`smM3eQaK)@m9MM^TjgdEe^>9y_s8~``IUDXi#>K@{1anD! zZBta-nfrPKfV0Z$(W-gz@$x^1k$16Up&4sUca0`d()jA83ni6J1-9jJ&)12~oh`)2T#V0$p0ZXilHXln;JtCS`vCjor{78{49Zt0_}OYodb0*Pud`?oDpk zn=e=c^854xsgJmaFIE@*z4`C+q|pxz^5B0S!mXD2CT~22was{1H}!SOEAUNueb_@8 z1C_wLq1t#=MY4jLrk|~W6LEj;)}h0&|I-N^Fl_cLogFVPq*b$J)51So{WHEdV~F(= z4S2k39f(`{^FZH4iDZ0sgLiK!P02z=?tDYvW|y%|HP=x;9vG{Dq1k3c*vhIU^}y%?)10M+%990fYujAs?s3AF z9U3-XQNnLy2XxP4yx8*?FZR~Tp!wim6xIOH!>7i}qw!hLGiJjEoLpTGLYiFk5ZL!xgrkkhan!hLBn>NMfzTYP9_oy z;LMiC2E#1a6)S@$E!bnugLhXNVOy_$A#6mK&4#siUSAgm)*ExUjmleC-*|0BW0m_< zIG(InBo_x(okPqiMEzSM9L%{^xUxPjhWIj9c$ofA)Yuo?Nl#69MyCJ*Q-2F7;6Pvl-kVYJ zeLKT6D7N~cTTq@@M;^Snu~6)r6w_N!osvQA#PiQe$dIp>uRC5EBw2T zp+}46EZI!cqpu9yGs5<#|E7`rw|(#+0h_#UHSE&#&;H}yIXxSC{QQGFw9 z?|^LdvE$qPVLw1Af2%LDwDAqA$?_`>w#y%eX?jk)|dLF zt$*kecTmqac*ChH7JXs{L%R5s`a1dcZny^!)1Y->12?)9*cCU-1m7zLhPN3UPAO#L zj;w$y!QGFLo=3b?Q9budpTU?&7EPx}tdG;J&Un za7qcjYy*ouTIkRAfZBWn1BR=p?|I`uDdXLhq`nT9la;z}4Y7cieZLQc%x0;p>1~hs z<|Ut3;Tugs58%$AG^}Ry;4s3CGH*R1hbz8FC7s#={D=tO{>BV=`IN?5xUM2w$Q={# z{I&rcF1-2+kB-F#Z;x+CMf1nu4O~?fZdk|_k8pwEd#ty29a;r^R@DeE5>(Lhz1iBB z+z)at0c2qC*dVNHFLXvDE4@X-?tDQKH`Ra1Q&z7?yg zrDt9KLedVPT?KsGm1x0_r{JR>`N7)a#4=ju<2P+^%!>&4o#h+wb>C_uTm8s^?yJjfBgDX;p{Hj*rKW2CV!#f%N zWroXhX664cfu{p2J|DC4oPP#=Gl=?d{_0yo#5wTJMYfL3~F2m1bxID*J z{y%Q`)u<|e11pbTdn)|f44=sGM;MN$53BM|GyEck?;;!{Y_CJ%55rr8V}HQYiWQ%C z7@s1Bf6Q?FYE+f~2jLhYe>g@&g!G7v(Vm>oF$|x~_?${O>VsdOD*k7&^2H1v%gW=| zt*X2{=U3W!D#I^ld@f;lHN#^JZ?W)iW#vm)`R_8E_lM1dqkYg8O3!Vq{4W@v|6=7| zXZS9Lb3Shoj&}PcEB_ATzl-5;T!RS6V>rXlXZYz1C)fc<_ziVEloBWxzq(iT!fOo3 zpN}KXpO43BqO>f}@naZ{U*jwOT>rBfejzK5r*WzBl?>KqAuyr}a8kk5R^XO3hq^x=3d!})xD zGsF2fy32y!&v0%x_?%w^)CboFs-I71IJXb)=e#`cSG>IX-XHl_GX8K3iwHW-$72;M z&+&x}hvOhzK8qNx&OJc>)eJwKmA{7J>O2H2znI~0T!{#XFJU-uM_fB8yK(=<{X?Ab zsb}REGn}tau4Q( zbtA)hf4hm{$1**6J90a$VCA`7UY?JOn_2lH#{U+Eb3I!buFiYG`rgWL?yq?J^8Roe zD{t!$%1bx4%XB8{Y@o!r24u*3* zzr}Fgf9_y7=l^YnbNjDhxXu3D@7>AD!|_=nV7=~QIB)m68P5IoT88s^@E(TqdVQDS zWh7VKFN~mTu0P&0s&=WSeAM$h4F3khzsK-(3}4CcA2Ga*;mp%Cg^4!jR9^w7}epVjW4H(c4yx&d{sKj$vdES2>WcZn^{6h@q{o!GT^ZAb7 zhw^^N??W$T{C~jsT+Z-E7`}kvF^1i)VQ8O*ZjV3BP)LcYhTXi4hzo5 zFQ31jW95Iy_>X1y0}SW&{SSuodi|K;Han>Lq8*-Q<+;CohT(iX{)FMY-#*1~z8)CC z@IqFv|719?*H10@^9)bLKAo&Qx6fvVbNg&zIQJVbFnl7@e=EbeJ-0EOuV=P1oXh3y zXp_tB#^s(u`e47szu(Zcj;s49wQf}96`o0SprZ3K{!qxG7@=1fuKEc=uQEKFmG@4a zbDWV3-@(fBeV8$TEC0s*{22`A{RH(<aB-TNZKZhSxA700pG_H9c91FraS^2vKZMd4&8IZtgDH*C3Q8lcbVg_${y;z+|5WItgu>Oh z-J{{>(X}uPq*eLL2+yXvC|vE26lwT9RDQmO|Bmn#3_q4IjMg#yIEJgfgmTZJGMK%G zmB&0>D`5CD!;hDc_|3#Z5S0GvT=$U-SA7`E#Tc%98sgOqKM?^6D;a*00wMku!%-il z(*}mCv5#as7_P=F;%_hl;mTKI_CAKIF^>3<4E&Ytt9%7sk7l@9 z6Cz&9aAh0BYZNrV;t2HEMuVJ{lr$+pH3`aeeAPC`EhL4eu_kGsT+NA?y@KJcZv%WC!_`_2%Xc#T0t6`R zVYr&>G3(C^$NDa(@|onUv0fJvhS5ldt9yCGV+_9-0SeU&FH#`HD;YkC;p-Vbnc>?R zK84|33@>JQCQT}+f0W@P89tTaF@|5l@M?y~7`~F>Y7Yvt*E4(?E5DuL>Rt@9yBJ=| z%4Z%bFHryK3?IpGwU)>17{h0>^3@D4WB5vjtGN-g*E4(;E5DuLYORIYT@0Vi%4Z%X zFHrwE3?Iqx%NZVH_!SJVX84s1U&-*R7`~q2$|qs=c7|Wg%6Bn*F2geqmlvr2Jcf^E z_*WTT%J4YDYZ*SD;j0*4!SD?XU%>Dk46kJPK89B@e8>=af%+#HKAPbR8D7fpMGUWH zcs0X27+%BhjSRnr;rRdGU_gBqiO2gAR{@Qn;_WcW^oH!*xa!;=ip`jWgr{hJw{$MB^LFJt(%3~yj~3&T4YuI4Dr z-pKIlSoxg{znw=jGs z!*6Byeum%1@GQFFLH+Sh{r}5(8t&fjV>v?838N92~$?3l#f%KA=BR2s+w6D29?hpF7gdI$cbx;_Pb zZ&mroC`BmttG``K1yQmUAduXXlG$i5Ez6J0$l%JlxaH|`MR~wCs*0C372Tu7V z^xckY;BWAtE6U((&ccfhXDFJjVEhsF79IOAZ>n{-49-kJ1w*3*1H zxqdXEk8>Xu`})~(eujOWpxtBUbattnIH%Kuo+%B-=y3j|KH(K(vGc7_g~`e%~SXow?@;B#2lIBc9~pH7C8{{^jrHp4wa6TLKeZiv6hI4x#PTK?atv4On=F_zg?kL|d?YI-Q z)R!Gf>X+7+iM!WZSF?M-DU2V!qfTP;Ddane!8?>q*&k{HrO1M5I4vtg3ijO|n$kH7jcy)1tqbe>e!cLX!VH&fX5ZBA$Zn}*^ zZ>|OW6dm8@W9++sfEBbl$<0>??-YzHF)#}E26$eZvQJNkF!@hy^NSiN|KaH+PKELd zf%^3Eq^5rI@jWa7Eqs%))%U!`Jx?7H6b=boJnKa(@KJq~x${XeoQVA9Y` z{fAIVe(aqlct@y*|1Q%n-uD`bd+Jlr=~#}3Di*Idi901t0nN-V>nJQ{#T!?srTx?? zsU`m3Qt^t$#)@UM1a^gp|9LI9r~hF!x3Yf8l0+T6j#gKnOypiNW6n8nu5RUG;*_Y4 zFKn!U|1UImQDc2Gf9a9E9~U;c>rBTv(m+&17`?{ql%>hB}w`cDf% z-$C?T{x?JDf3JZad8S(b^+eC@k2Xw|expJDw?fE&)eyQqTYM`GTLOz~tg@NmT7hI<*zl!L2 z|3RLq($^Z~UlD@7#UTIk5cDey^6w5&|5XP1wIS%&8tA_hg8m@`{XHS*HxfN>KRnMX z)%M$DkUuvB{Z<2gJOuqtqUZX5H$?q+8|d-;tyJs3hv@nE!7-64{XPSILkRkA1O37f z^y=JCu0Ng+ma6{hd{9nb9fJO3{5S*xr(Ya`UVV4X>G7PgRP`TA@_GNkb7xYepJ<@J zJp_HRq5in0OI3cEK|Y=Xk}Ca`2KtpD=;s^g@f@L4<*V=Dx&6N$g1*6EzxELH>YQ2L zfAD;^RP|Ti>vR3T7oz<-4EldR1pU1R`fEezzurKP=ewm^{~sIZ@w~TG={pVdH-w;9 z=NxeR-xz{kode9<|E3W1dkp&Hnj+Qu?=#Tf5`wKlcdOQ~~Rr%`tZ!RCtTTGSyw}$%TxrwRLcNysM zT*OrAKQYkXAA(*9;`Lt_!hd9vqTGMuJ!Pu;A7h}$a}raf&!&Q0e?0FkRr-+z`S*vY z|5yY410m>(4D=6%pf5Gh<2jH7yRmKm{z?P=Lm}i>8R*xCkl#S`y!|$Wpl>nIKOTa9 zg+YHj_mN;Xw%Jde$Hew;!I{mnywFH;U{3;}GS>z%z(S@7k5Y#+c214*$8C9QQA{YKI5QtH}CdQdU=QmL? zH^Q(}`}i`XGr#gzP$A&&>09?w)V(Z@;unVgu)atP0Y686*N@5jw* z2+B@qKRh2tw_iJ8Cizd2{36KbLD&Cw$TZ2%#LZ#|Tt1$+qs#vhU?%y0CHY4o6Bcy& z+aM1yz5N_I|4PYIEcENmkYVb7*#`YrKv_kv>h(*&P`+k6TOOb`G*3rN&Z@rpU33i zW{^LD}e^5j{S0y-xE(^MRJU7-Pe<#UDxfn3U_cwI;xX*?~^!ED~o!?fB#4PCY&jxyv{A}DThY*vI zkdNv`u~;Wmn*>(>+-XJ-cJm7Wt=={ND7(^J`7|tMmN$*|=C0z5Z`m^xtG?zXuKapF7wr{~FT& zR20gBE`Jozo9x$Ru;0VLN4MY27WpelK0kXH)zIbNV3F^v!_xls=Ob{f%YV}%|2dLh zD7bh(y8JgR@`tUHG`#;j3Xm>;8~~>F{~wb7o+nzQboqHeZ?b>hI!Ty~%pu_X@i@e~ z{ACvTzom|Qrl9tIbosAY=+kN9F7-%7iqvt@S1kIM-7kyeQAyPQNl5GZUkvvN$Wx#H zW{`ZE28c_r|7@_(&n5ca)?beRy~+M7NPph`KQ!pS-y**yMfrOz^4A*Vi;W?{EtX}Z}Z15Eb>r|8c?Iizd!NvR0>wmx^Kab>d`@dq4-(-=0`ms`GsV7>b^!nEUy{Y}@8|3dW z$bZ@*zk%dK^?X6Ee`c21em7d^b^S{$^s9)z$R|BG{}%(jss0^?`tJl@di&pNk-x*D zzh3`+7Wy}dUhls;{TNuMnfl)+MBm%`=&C>D?Ff_WK_T z{Vt*}@lgl+?}rxs3k~|e1-x|oRlq!Dvfru4OTqmApg=^|e=g9Q>{n)x|2u>HS1s~e zNd7pfhWo3_-)50tZIJ)ALH;=K)28}ALGtrm$ugn$pFE&9)qjOS{vQnTU$e;nJ;~Sa zzjXPpSmduY$bZKm{{-+8rut`4$A{tR3%dQUx6mI)^u5i0OM%{Gzm24S9!baX|3^sc z{rArn`HdvMxBZKEE%Nsm?AK+GKM}^M$$lLqKi6kHS(ZZ+fZkO9ZiD>y4f3zE$bXLH z>+^@+f0`}wvv9Kp0n?{eKhv#Xjnw{XVehKa%w4 z{pSPVrRzT##+j-8a!!zfBbvf`|GyCEP3?Cj$oO_$>;X}n?e3n7Wvnb{Ascp?yuGy&TNbP^#=K$ z8stA}k-vrHpXo}L3BCRgS>*3F*#GYa`5#*3cai)ty~y8Zk-y&{|DOi=bD*D_+W#b4 z`1R($%7EU~{+YPh3IWs;0sH^wkkZHBW{dn1lHWq~D$?8kS&RH^lCS7d{sDvhda$#p z{+mg@e*dD&$9`g>e~su1mEsiZ^#2L;Ci|@={rUJw2V&iRr-K}m{J|$nfxY?PubeinXc)S!h-G=0 z0Q9E%JCDjzy#M375_)G|{2VR}(z^etv&bK2kbk&A{-YN89VEZE{{O0l{`*7^ zwn*}kCDUjyY3)A#>(5dF(O>Y)7+P|nnTd1Sx!M34R>3;y)>`>93# zowV@0K$EZQ|6_~%-G=r%${_zJkb^w+`tKz9z4hNCpq#1x`wjAsG02~4k^er)hwUL> z(EIPh7W%&v{U{%`tSg7sK{=EDnUBd*eEc16(EqU0%=Q}rIELQF-ykSwlAmpme}X}N zokjjslHc3-d&@#Uo9HLXYPi3;{eK1JO!^lZ^gr34|3%qm`*o0fimdX_1A3GEGK2h6 z4f4Ndk-w1y_qKjpYmr}Vke_Xk{|AeFv@3>U8M(i}!WVvzM!{%A<&!bzui#(5eE6oE%L`@OR>6qVBrfb7WsP&^3OEL-)fOxmMz8f zHvfEVpj79!WNq%qs|0#?7tjD2J z5V-#wZIJ)AMgA|d1-UayM(!`#iibBX@<$rv=NjZ6eY)BH|H_t9dfUI6W}(j-F6k$8 zWg(reT}Of5)P6;zKOevO2L1otB7YXi@6CTdW|6I8n@E0d^WRr3^xKI3BCWl2{jUOgQ~PZ)v|ph?|2r)5GjgP0*q-$T zUH;!J^uvfAvVB3P-wy>cphS_Lu|bmY@r&nQ>Fq!5472?wlKks^(hdC|=uPs6k$ist zisx79^6w$}_#QG3n@GN*S9ywFUEgVuA0zoKR1oLSiw*K$w$#6i{X++SV(Uo7(X8{|(h$Ug}dNB}#!{bM9w^&h2xZvW$e-qilt zPe_Uw5u*L02KiBvpRQGGKFNpe9bd@uT{%uY(4&utX!r`E*Y#D`D!xYPuhCbN{;K|{ zf6So&3esP<-^yO(D{W}*9vXLTltfb2t vE#u3epy~eMP{@wRBEH{Y^X27#jrYM~tZ)R^7bg0KXJo0jpng1{zC8RdVr8NJ literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9f9abfe15344480f69e14aa84f0b4d58321a3aff GIT binary patch literal 79824 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..12cca5ae273b2a64892cd9d8fa3b85fc08c447d4 GIT binary patch literal 63192 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1038e76f9a47541e02d29bb5d3f12a24e540b6f0 GIT binary patch literal 63472 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

xJ{|Y#URP)a#7Wv&@aq0Q^c^4qP|IW3@ z&nCh=myP<>$Im37H|c-3L4J=xexpVHXp*1G{%^O?k0*MVUVK3xKie(zGl_nrk2*Mh z3Zb0Ieisw{vl_jwzj08`q`zL$-~B|7^WWbgt@mHMMgG{&xP<3v^7Zy#XOX|@R+o^P zA?{zlXORD@MSeBOPi4QmEb_M)3E@&(=h-D;t~lju{e-~MEw{~pn& znm-1EftmETh3HeQUmc(~>92zH7o*mr{~iQ?L+D!C)deI!qA8}A zHx;G*-hy3 zziE-bf#gg5q5h9H$lpQob^UK4`BG1^8nXWK`bmrYZjv9Pf++u3gZzJz{A{gZJ4rrd z`$CTI%5m~ebM05Je=pJN_0_LW1A3GF4*9ApNVXsAKh#kFc_d%zSyr!)QbKT2f+5kX#JfMFy(Kl{%OI;7`<3XqYzfU*J A6951J literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..94b53f6a1510ef84cefa68a66c174069e397cf1e GIT binary patch literal 140856 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 J^`-w`|6lSM+eH8X literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..51b1521328c9b4dc596b329d1191bd49f314f77f GIT binary patch literal 78048 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 Ap8x;= literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..519bf125c98edfd9fddcc154b97b5fde737a38b0 GIT binary patch literal 77800 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..200dec9c3e546c6b24608a276b00c0cad2c8aac0 GIT binary patch literal 5104 zcmbuC&2Jk;6u`#`{ZyNVk3vPGVkn?es1+v-NueJOVG|oiPVvTos#M$cW~nU_yLfj) zS|tz^71fF=MTklWddQIr5*MUWRV8YX`1l97R8S5`MMWq`IrtC}-kY6gPo`d{h-dB2 z%2f%=9vI zH(f>lyBn^eReVmXlw0Rd-mKbr%gE+3%N)-WkC(kAP%O>0R$cy!t`dJ)TXMI_5im}z zUlD(OJ4}wvRzf>IS(LmvmD+x`6`t+V96NM_o2wbi`b!Y5ksiBiq(^@~S+jq(;)GWx z43l;D%vPG*$oWO@7!Esrv5QZB`TILq-aS$e?yCnMt^*PMSnaz!y;Alnv(qafukhh? zWp$M?&yHU_f*tYR;um*fopPAlz*{1f>$o=J3gZR}Yr5BN-cRB>cKI#FxszL6T|Ie| z_4g(QGii$xVr^4eAQHIW?S!l8~w0qm8&GXQC8*sc(_TjC!rS+qxzU><=Fn}iN4kHJ7 z3~!`Q*YqREL3ZPf^l#MkQ^-Mr^p|~gVE@-U$6DQBJ_OglRjC~x8Xwo zc>-^wKT*>kUPnK&j(%z#{biw_lKXFZk0;Ou?3&P@U!$L?>Td}>U$2z^aX)`_sV74K zA7FpO61-QM>%KV|YldGvX@*FuU`iq2+k`@-$Xm^f@1->^_-vZM;}3bPz+!?Ia3g{6 zG5S@=W}~RBEt=VuwV-OhHGtzvUn?h|`H(aZd~X1o2;d(JPIi2+0J{>ve-S(eB?{jg zQ2qlK_8Wr|h4>zr7vv*8uJR)Rd_?d`VNZEY3BI84&jtTMaK4wI{*B<6FA5!>zX|@A zkNv#^^{w!nFwYjyqwqZiWvAc~g%1m!Qn)AhxZr$mK%CEjQw|uPQQL7#p2gek`8+cQ28Ukh9RwFIYb3a%=R~YCXCP9l)1D~yWbK?e zkuR2B)FG(n^mS<2KwY$fu0u=dQKJi^*jj@K_hZ$erIQe>L6pY&4sEEhdn2`}H|`zu zHimm&8PxEJ>F$`5(A{X%%9$m@Etz@ONmv?0aHE}B(}8tcgf(iL;|Xin z(DW|jc+v`b(%rgeS+?T@E~xH)Ge72)f>&I3+A9?Dh0{EO?)K!1jsaQN2NSS)`l9#* zj8Ug(Y(*@q>5OtQ!KEX`+9vVT(IdVswl**_)OpAN7G6D~M?XhPo^VNQJ}Tses; zoX*u#3Mac6h12=Hpl~{;7Zpx+w-rw3G#s^DFh{)ToDM6T&gq!K>6|{La5|@F6i(;# zg2L&XUQ{@J&)rry%`=NQXUAPL3#D7~%N*58_Lv!go#?X2sOg$4l64#wDHZ(&*W$@& zn5B|=mPM@M__$pF<3iE3BLk_-0XRObcfbSV*g50vk~wbs)AhgaVTgc3QolfBz))u8 zMFVZ6$-m!lAI0F3CX#S|wK}mJl?s0WMLaEy3gugm}Vc}m<94LS4%YsV1@gEoC z&k27VKmO|>e;Plk)xH6-UE;6V7a|W_2Y9Le_z$bzP#1;aB}J(W2fn@Q`(N1s3Xqat IRPU<)zpuS_R{#J2 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e7d267704af76d680495e6d13bb2d5c939950d5e GIT binary patch literal 76048 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/CMakeFiles/progress.marks b/build/behavior_tree/CMakeFiles/progress.marks new file mode 100644 index 0000000..7273c0f --- /dev/null +++ b/build/behavior_tree/CMakeFiles/progress.marks @@ -0,0 +1 @@ +25 diff --git a/build/behavior_tree/CTestTestfile.cmake b/build/behavior_tree/CTestTestfile.cmake new file mode 100644 index 0000000..79f72e6 --- /dev/null +++ b/build/behavior_tree/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("test") diff --git a/build/behavior_tree/Makefile b/build/behavior_tree/Makefile new file mode 100644 index 0000000..e6aa965 --- /dev/null +++ b/build/behavior_tree/Makefile @@ -0,0 +1,723 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree//CMakeFiles/progress.marks + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +behavior_tree/CMakeFiles/behavior_tree.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/CMakeFiles/behavior_tree.dir/rule +.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/rule + +# Convenience name for target. +behavior_tree: behavior_tree/CMakeFiles/behavior_tree.dir/rule + +.PHONY : behavior_tree + +# fast build rule for target. +behavior_tree/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/build +.PHONY : behavior_tree/fast + +src/behavior_tree.o: src/behavior_tree.cpp.o + +.PHONY : src/behavior_tree.o + +# target to build an object file +src/behavior_tree.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o +.PHONY : src/behavior_tree.cpp.o + +src/behavior_tree.i: src/behavior_tree.cpp.i + +.PHONY : src/behavior_tree.i + +# target to preprocess a source file +src/behavior_tree.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i +.PHONY : src/behavior_tree.cpp.i + +src/behavior_tree.s: src/behavior_tree.cpp.s + +.PHONY : src/behavior_tree.s + +# target to generate assembly for a file +src/behavior_tree.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s +.PHONY : src/behavior_tree.cpp.s + +src/nodes/action.o: src/nodes/action.cpp.o + +.PHONY : src/nodes/action.o + +# target to build an object file +src/nodes/action.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o +.PHONY : src/nodes/action.cpp.o + +src/nodes/action.i: src/nodes/action.cpp.i + +.PHONY : src/nodes/action.i + +# target to preprocess a source file +src/nodes/action.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i +.PHONY : src/nodes/action.cpp.i + +src/nodes/action.s: src/nodes/action.cpp.s + +.PHONY : src/nodes/action.s + +# target to generate assembly for a file +src/nodes/action.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s +.PHONY : src/nodes/action.cpp.s + +src/nodes/behavior_node.o: src/nodes/behavior_node.cpp.o + +.PHONY : src/nodes/behavior_node.o + +# target to build an object file +src/nodes/behavior_node.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o +.PHONY : src/nodes/behavior_node.cpp.o + +src/nodes/behavior_node.i: src/nodes/behavior_node.cpp.i + +.PHONY : src/nodes/behavior_node.i + +# target to preprocess a source file +src/nodes/behavior_node.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i +.PHONY : src/nodes/behavior_node.cpp.i + +src/nodes/behavior_node.s: src/nodes/behavior_node.cpp.s + +.PHONY : src/nodes/behavior_node.s + +# target to generate assembly for a file +src/nodes/behavior_node.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s +.PHONY : src/nodes/behavior_node.cpp.s + +src/nodes/condition.o: src/nodes/condition.cpp.o + +.PHONY : src/nodes/condition.o + +# target to build an object file +src/nodes/condition.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o +.PHONY : src/nodes/condition.cpp.o + +src/nodes/condition.i: src/nodes/condition.cpp.i + +.PHONY : src/nodes/condition.i + +# target to preprocess a source file +src/nodes/condition.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i +.PHONY : src/nodes/condition.cpp.i + +src/nodes/condition.s: src/nodes/condition.cpp.s + +.PHONY : src/nodes/condition.s + +# target to generate assembly for a file +src/nodes/condition.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s +.PHONY : src/nodes/condition.cpp.s + +src/nodes/decorators/not.o: src/nodes/decorators/not.cpp.o + +.PHONY : src/nodes/decorators/not.o + +# target to build an object file +src/nodes/decorators/not.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o +.PHONY : src/nodes/decorators/not.cpp.o + +src/nodes/decorators/not.i: src/nodes/decorators/not.cpp.i + +.PHONY : src/nodes/decorators/not.i + +# target to preprocess a source file +src/nodes/decorators/not.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i +.PHONY : src/nodes/decorators/not.cpp.i + +src/nodes/decorators/not.s: src/nodes/decorators/not.cpp.s + +.PHONY : src/nodes/decorators/not.s + +# target to generate assembly for a file +src/nodes/decorators/not.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s +.PHONY : src/nodes/decorators/not.cpp.s + +src/nodes/fallback.o: src/nodes/fallback.cpp.o + +.PHONY : src/nodes/fallback.o + +# target to build an object file +src/nodes/fallback.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o +.PHONY : src/nodes/fallback.cpp.o + +src/nodes/fallback.i: src/nodes/fallback.cpp.i + +.PHONY : src/nodes/fallback.i + +# target to preprocess a source file +src/nodes/fallback.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i +.PHONY : src/nodes/fallback.cpp.i + +src/nodes/fallback.s: src/nodes/fallback.cpp.s + +.PHONY : src/nodes/fallback.s + +# target to generate assembly for a file +src/nodes/fallback.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s +.PHONY : src/nodes/fallback.cpp.s + +src/nodes/fallback_memory.o: src/nodes/fallback_memory.cpp.o + +.PHONY : src/nodes/fallback_memory.o + +# target to build an object file +src/nodes/fallback_memory.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o +.PHONY : src/nodes/fallback_memory.cpp.o + +src/nodes/fallback_memory.i: src/nodes/fallback_memory.cpp.i + +.PHONY : src/nodes/fallback_memory.i + +# target to preprocess a source file +src/nodes/fallback_memory.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i +.PHONY : src/nodes/fallback_memory.cpp.i + +src/nodes/fallback_memory.s: src/nodes/fallback_memory.cpp.s + +.PHONY : src/nodes/fallback_memory.s + +# target to generate assembly for a file +src/nodes/fallback_memory.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s +.PHONY : src/nodes/fallback_memory.cpp.s + +src/nodes/if_then.o: src/nodes/if_then.cpp.o + +.PHONY : src/nodes/if_then.o + +# target to build an object file +src/nodes/if_then.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o +.PHONY : src/nodes/if_then.cpp.o + +src/nodes/if_then.i: src/nodes/if_then.cpp.i + +.PHONY : src/nodes/if_then.i + +# target to preprocess a source file +src/nodes/if_then.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i +.PHONY : src/nodes/if_then.cpp.i + +src/nodes/if_then.s: src/nodes/if_then.cpp.s + +.PHONY : src/nodes/if_then.s + +# target to generate assembly for a file +src/nodes/if_then.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s +.PHONY : src/nodes/if_then.cpp.s + +src/nodes/if_then_else.o: src/nodes/if_then_else.cpp.o + +.PHONY : src/nodes/if_then_else.o + +# target to build an object file +src/nodes/if_then_else.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o +.PHONY : src/nodes/if_then_else.cpp.o + +src/nodes/if_then_else.i: src/nodes/if_then_else.cpp.i + +.PHONY : src/nodes/if_then_else.i + +# target to preprocess a source file +src/nodes/if_then_else.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i +.PHONY : src/nodes/if_then_else.cpp.i + +src/nodes/if_then_else.s: src/nodes/if_then_else.cpp.s + +.PHONY : src/nodes/if_then_else.s + +# target to generate assembly for a file +src/nodes/if_then_else.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s +.PHONY : src/nodes/if_then_else.cpp.s + +src/nodes/latch.o: src/nodes/latch.cpp.o + +.PHONY : src/nodes/latch.o + +# target to build an object file +src/nodes/latch.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o +.PHONY : src/nodes/latch.cpp.o + +src/nodes/latch.i: src/nodes/latch.cpp.i + +.PHONY : src/nodes/latch.i + +# target to preprocess a source file +src/nodes/latch.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i +.PHONY : src/nodes/latch.cpp.i + +src/nodes/latch.s: src/nodes/latch.cpp.s + +.PHONY : src/nodes/latch.s + +# target to generate assembly for a file +src/nodes/latch.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s +.PHONY : src/nodes/latch.cpp.s + +src/nodes/parallel.o: src/nodes/parallel.cpp.o + +.PHONY : src/nodes/parallel.o + +# target to build an object file +src/nodes/parallel.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o +.PHONY : src/nodes/parallel.cpp.o + +src/nodes/parallel.i: src/nodes/parallel.cpp.i + +.PHONY : src/nodes/parallel.i + +# target to preprocess a source file +src/nodes/parallel.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i +.PHONY : src/nodes/parallel.cpp.i + +src/nodes/parallel.s: src/nodes/parallel.cpp.s + +.PHONY : src/nodes/parallel.s + +# target to generate assembly for a file +src/nodes/parallel.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s +.PHONY : src/nodes/parallel.cpp.s + +src/nodes/sequence.o: src/nodes/sequence.cpp.o + +.PHONY : src/nodes/sequence.o + +# target to build an object file +src/nodes/sequence.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o +.PHONY : src/nodes/sequence.cpp.o + +src/nodes/sequence.i: src/nodes/sequence.cpp.i + +.PHONY : src/nodes/sequence.i + +# target to preprocess a source file +src/nodes/sequence.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i +.PHONY : src/nodes/sequence.cpp.i + +src/nodes/sequence.s: src/nodes/sequence.cpp.s + +.PHONY : src/nodes/sequence.s + +# target to generate assembly for a file +src/nodes/sequence.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s +.PHONY : src/nodes/sequence.cpp.s + +src/nodes/sequence_memory.o: src/nodes/sequence_memory.cpp.o + +.PHONY : src/nodes/sequence_memory.o + +# target to build an object file +src/nodes/sequence_memory.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o +.PHONY : src/nodes/sequence_memory.cpp.o + +src/nodes/sequence_memory.i: src/nodes/sequence_memory.cpp.i + +.PHONY : src/nodes/sequence_memory.i + +# target to preprocess a source file +src/nodes/sequence_memory.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i +.PHONY : src/nodes/sequence_memory.cpp.i + +src/nodes/sequence_memory.s: src/nodes/sequence_memory.cpp.s + +.PHONY : src/nodes/sequence_memory.s + +# target to generate assembly for a file +src/nodes/sequence_memory.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s +.PHONY : src/nodes/sequence_memory.cpp.s + +src/nodes/skipper.o: src/nodes/skipper.cpp.o + +.PHONY : src/nodes/skipper.o + +# target to build an object file +src/nodes/skipper.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o +.PHONY : src/nodes/skipper.cpp.o + +src/nodes/skipper.i: src/nodes/skipper.cpp.i + +.PHONY : src/nodes/skipper.i + +# target to preprocess a source file +src/nodes/skipper.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i +.PHONY : src/nodes/skipper.cpp.i + +src/nodes/skipper.s: src/nodes/skipper.cpp.s + +.PHONY : src/nodes/skipper.s + +# target to generate assembly for a file +src/nodes/skipper.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s +.PHONY : src/nodes/skipper.cpp.s + +src/nodes/status.o: src/nodes/status.cpp.o + +.PHONY : src/nodes/status.o + +# target to build an object file +src/nodes/status.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o +.PHONY : src/nodes/status.cpp.o + +src/nodes/status.i: src/nodes/status.cpp.i + +.PHONY : src/nodes/status.i + +# target to preprocess a source file +src/nodes/status.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i +.PHONY : src/nodes/status.cpp.i + +src/nodes/status.s: src/nodes/status.cpp.s + +.PHONY : src/nodes/status.s + +# target to generate assembly for a file +src/nodes/status.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s +.PHONY : src/nodes/status.cpp.s + +src/nodes/try_else.o: src/nodes/try_else.cpp.o + +.PHONY : src/nodes/try_else.o + +# target to build an object file +src/nodes/try_else.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o +.PHONY : src/nodes/try_else.cpp.o + +src/nodes/try_else.i: src/nodes/try_else.cpp.i + +.PHONY : src/nodes/try_else.i + +# target to preprocess a source file +src/nodes/try_else.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i +.PHONY : src/nodes/try_else.cpp.i + +src/nodes/try_else.s: src/nodes/try_else.cpp.s + +.PHONY : src/nodes/try_else.s + +# target to generate assembly for a file +src/nodes/try_else.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s +.PHONY : src/nodes/try_else.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... behavior_tree" + @echo "... src/behavior_tree.o" + @echo "... src/behavior_tree.i" + @echo "... src/behavior_tree.s" + @echo "... src/nodes/action.o" + @echo "... src/nodes/action.i" + @echo "... src/nodes/action.s" + @echo "... src/nodes/behavior_node.o" + @echo "... src/nodes/behavior_node.i" + @echo "... src/nodes/behavior_node.s" + @echo "... src/nodes/condition.o" + @echo "... src/nodes/condition.i" + @echo "... src/nodes/condition.s" + @echo "... src/nodes/decorators/not.o" + @echo "... src/nodes/decorators/not.i" + @echo "... src/nodes/decorators/not.s" + @echo "... src/nodes/fallback.o" + @echo "... src/nodes/fallback.i" + @echo "... src/nodes/fallback.s" + @echo "... src/nodes/fallback_memory.o" + @echo "... src/nodes/fallback_memory.i" + @echo "... src/nodes/fallback_memory.s" + @echo "... src/nodes/if_then.o" + @echo "... src/nodes/if_then.i" + @echo "... src/nodes/if_then.s" + @echo "... src/nodes/if_then_else.o" + @echo "... src/nodes/if_then_else.i" + @echo "... src/nodes/if_then_else.s" + @echo "... src/nodes/latch.o" + @echo "... src/nodes/latch.i" + @echo "... src/nodes/latch.s" + @echo "... src/nodes/parallel.o" + @echo "... src/nodes/parallel.i" + @echo "... src/nodes/parallel.s" + @echo "... src/nodes/sequence.o" + @echo "... src/nodes/sequence.i" + @echo "... src/nodes/sequence.s" + @echo "... src/nodes/sequence_memory.o" + @echo "... src/nodes/sequence_memory.i" + @echo "... src/nodes/sequence_memory.s" + @echo "... src/nodes/skipper.o" + @echo "... src/nodes/skipper.i" + @echo "... src/nodes/skipper.s" + @echo "... src/nodes/status.o" + @echo "... src/nodes/status.i" + @echo "... src/nodes/status.s" + @echo "... src/nodes/try_else.o" + @echo "... src/nodes/try_else.i" + @echo "... src/nodes/try_else.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/behavior_tree/behavior_treeConfig.cmake b/build/behavior_tree/behavior_treeConfig.cmake new file mode 100644 index 0000000..6c02755 --- /dev/null +++ b/build/behavior_tree/behavior_treeConfig.cmake @@ -0,0 +1,34 @@ +# This file exports CMake target which should be passed to the +# target_link_libraries command. + + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was behavior_treeConfig.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +macro(set_and_check _var _file) + set(${_var} "${_file}") + if(NOT EXISTS "${_file}") + message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") + endif() +endmacro() + +macro(check_required_components _NAME) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(NOT ${_NAME}_${comp}_FOUND) + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_NAME}_FOUND FALSE) + endif() + endif() + endforeach() +endmacro() + +#################################################################################### + +include(CMakeFindDependencyMacro) + +include("${CMAKE_CURRENT_LIST_DIR}/behavior_treeTargets.cmake") + +set (behavior_tree_FOUND 1) diff --git a/build/behavior_tree/behavior_treeConfigVersion.cmake b/build/behavior_tree/behavior_treeConfigVersion.cmake new file mode 100644 index 0000000..75913cc --- /dev/null +++ b/build/behavior_tree/behavior_treeConfigVersion.cmake @@ -0,0 +1,51 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major version is the same as the current one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "1.0.0") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("1.0.0" MATCHES "^([0-9]+)\\.") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + else() + set(CVF_VERSION_MAJOR "1.0.0") + endif() + + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() + + +# if the installed project requested no architecture check, don't perform the check +if("FALSE") + return() +endif() + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build/behavior_tree/cmake_install.cmake b/build/behavior_tree/cmake_install.cmake new file mode 100644 index 0000000..c6b5e0a --- /dev/null +++ b/build/behavior_tree/cmake_install.cmake @@ -0,0 +1,99 @@ +# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/evocargo" TYPE SHARED_LIBRARY FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/libbehavior_tree.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/evocargo" TYPE DIRECTORY FILES "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include/behavior_tree") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake" + "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake") + if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/behavior_treeConfig.cmake" + "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/behavior_treeConfigVersion.cmake" + ) +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/cmake_install.cmake") + +endif() + diff --git a/build/behavior_tree/libbehavior_tree.so b/build/behavior_tree/libbehavior_tree.so new file mode 100755 index 0000000000000000000000000000000000000000..cab9f4c198d5bb342a18cd5c764f728e467f3632 GIT binary patch literal 177016 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 If@ckW0nrTt`v3p{ literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake b/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6b72fa6 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache new file mode 100644 index 0000000..7c84b88 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache @@ -0,0 +1,232 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../behavior_tree/include/behavior_tree/behavior_tree.h +memory +- +nodes/status.h +../behavior_tree/include/behavior_tree/nodes/status.h +nodes/behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree.h +../behavior_tree/include/behavior_tree/behavior_tree.h +bt_factory.h +../behavior_tree/include/behavior_tree/bt_factory.h +nodes/status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/bt_factory.h +nodes/action.h +../behavior_tree/include/behavior_tree/nodes/action.h +nodes/condition.h +../behavior_tree/include/behavior_tree/nodes/condition.h +nodes/fallback.h +../behavior_tree/include/behavior_tree/nodes/fallback.h +nodes/if_then.h +../behavior_tree/include/behavior_tree/nodes/if_then.h +nodes/if_then_else.h +../behavior_tree/include/behavior_tree/nodes/if_then_else.h +nodes/latch.h +../behavior_tree/include/behavior_tree/nodes/latch.h +nodes/parallel.h +../behavior_tree/include/behavior_tree/nodes/parallel.h +nodes/sequence.h +../behavior_tree/include/behavior_tree/nodes/sequence.h +nodes/parallel.h +../behavior_tree/include/behavior_tree/nodes/parallel.h +nodes/try_else.h +../behavior_tree/include/behavior_tree/nodes/try_else.h +nodes/skipper.h +../behavior_tree/include/behavior_tree/nodes/skipper.h +nodes/sequence_memory.h +../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +nodes/fallback_memory.h +../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +nodes/decorators/not.h +../behavior_tree/include/behavior_tree/nodes/decorators/not.h + +../behavior_tree/include/behavior_tree/nodes/action.h +functional +- +string +- +exception +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +string +- +memory +- +vector +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/condition.h +functional +- +string +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/decorators/not.h +memory +- +../status.h +../behavior_tree/include/behavior_tree/nodes/status.h +../behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/fallback.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/latch.h +string +- +memory +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +action.h +../behavior_tree/include/behavior_tree/nodes/action.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/parallel.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +algorithm +- +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/skipper.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/status.h +ostream +- + +../behavior_tree/include/behavior_tree/nodes/try_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h +optional +- +queue +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp +gtest/gtest.h +- + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h + +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp +gmock/gmock.h +- +../include/behavior_tree/bt_base.h +/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h + diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake new file mode 100644 index 0000000..92abdff --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# 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/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" + "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../behavior_tree/test/../include" + "../behavior_tree/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make new file mode 100644 index 0000000..9acb606 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make @@ -0,0 +1,212 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make + +# Include the progress variables for this target. +include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make + +# Include the compile flags for this target's objects. +include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/test/examples/state.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp > CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp -o CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/test/examples/substates.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp > CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp -o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: ../behavior_tree/test/main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/main.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/main.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp > CMakeFiles/behavior_tree_test.dir/main.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/main.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp -o CMakeFiles/behavior_tree_test.dir/main.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_leaf_nodes_test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_memory_nodes_test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/test/unit/bt_status_test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/test/unit/bt_test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s + +# Object files for target behavior_tree_test +behavior_tree_test_OBJECTS = \ +"CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/main.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" \ +"CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" + +# External object files for target behavior_tree_test +behavior_tree_test_EXTERNAL_OBJECTS = + +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make +behavior_tree/test/behavior_tree_test: behavior_tree/libbehavior_tree.so +behavior_tree/test/behavior_tree_test: /usr/local/lib/libgtest.a +behavior_tree/test/behavior_tree_test: /usr/local/lib/libgmock.a +behavior_tree/test/behavior_tree_test: /usr/local/lib/libgtest.a +behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Linking CXX executable behavior_tree_test" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/behavior_tree_test.dir/link.txt --verbose=$(VERBOSE) + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -D TEST_TARGET=behavior_tree_test -D TEST_EXECUTABLE=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=behavior_tree_test_TESTS -D CTEST_FILE=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/GoogleTestAddTests.cmake + +# Rule to build all files generated by this target. +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build: behavior_tree/test/behavior_tree_test + +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && $(CMAKE_COMMAND) -P CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend + diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake new file mode 100644 index 0000000..66d621b --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" + "CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" + "CMakeFiles/behavior_tree_test.dir/main.cpp.o" + "CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" + "CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" + "CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" + "CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" + "behavior_tree_test" + "behavior_tree_test.pdb" + "behavior_tree_test[1]_tests.cmake" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/behavior_tree_test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal new file mode 100644 index 0000000..005f11b --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal @@ -0,0 +1,125 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make new file mode 100644 index 0000000..e43cc58 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make @@ -0,0 +1,125 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/test/examples/state.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/test/examples/substates.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: ../behavior_tree/test/main.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_leaf_nodes_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_memory_nodes_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/test/unit/bt_status_test.cpp + +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/test/unit/bt_test.cpp + diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..88a63e4dbea84c3b8310e934f02e2180098931ce GIT binary patch literal 513112 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ΜblBcl(Br@oX~r2GsNKYr!Hrko1mVbeUZtK{mw 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

BEp~wPtQG^>2W%1QwN^GM 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

xE~Dofix{3;XKDex0>wJ94<6 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�O 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%0AJ}JN(c3-E#Ow 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 literal 0 HcmV?d00001 diff --git a/evo_behavior_tree/CMakeLists.txt b/evo_behavior_tree/CMakeLists.txt new file mode 100644 index 0000000..601ad7e --- /dev/null +++ b/evo_behavior_tree/CMakeLists.txt @@ -0,0 +1,142 @@ +cmake_minimum_required(VERSION 3.10.0) +file(STRINGS VERSION CURRENT_VERSION) +project(evo_behavior_tree VERSION ${CURRENT_VERSION}) +set(CMAKE_POLICY_DEFAULT_CMP0048 NEW) # Suppress GTest warnings. + +#################################################################### +## PREPARE MULTIPLE PACKAGES WORKAROUND ## +#################################################################### + +string(TOUPPER ${PROJECT_NAME} COMPONENT_NAME) +string(REPLACE "_" "" COMPONENT_NAME ${COMPONENT_NAME}) + +# Catkin hack to join the cmake config files into the target component +# debian package. Used to rename the +# 'Unspecified' catkin target into the real one +set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME ${COMPONENT_NAME}) + +#################################################################### +## ADD COMPILE TIME DEFINITIONS ## +#################################################################### +if(BUILD_TESTS) + message(STATUS "Tests building is enabled.") + find_package(GTest CONFIG REQUIRED) + enable_testing() +endif() + +option(ENABLE_LOGGING "Build with logs enabled" ON) + +if(ENABLE_LOGGING) + add_compile_definitions(ALLOW_GENERAL_LOGGING) + add_compile_definitions(ENABLE_LOGGING) +endif() + +if(CMAKE_BUILD_TYPE STREQUAL "Debug" + AND ENABLE_LOGGING +) + add_compile_definitions(ALLOW_DEBUG_LOGGING) +endif() + +#################################################################### +## FIND ALL PACKAGES & PREPARE CATKIN ## +#################################################################### + +find_package( + catkin REQUIRED + COMPONENTS + evo_service_manager + roscpp + std_msgs + rostest + actionlib_msgs +) +find_package(yaml-cpp REQUIRED) + +#catkin_package() +catkin_package(CATKIN_DEPENDS actionlib_msgs) + +#################################################################### +## WRAP IMPORTED PACKAGES TO PREVENT WARNINGS LEAKAGE ## +#################################################################### + +add_library(catkin_wrapper INTERFACE) +target_include_directories( + catkin_wrapper SYSTEM + INTERFACE ${catkin_INCLUDE_DIRS} +) +target_link_libraries( + catkin_wrapper + INTERFACE ${catkin_LIBRARIES} +) + +#################################################################### +## ASSEMBLE ROS WRAPPER FOR BT AS A STATIC LIBRARY ## +#################################################################### + +file(GLOB_RECURSE COMMON_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) +add_library(${PROJECT_NAME} STATIC ${COMMON_SOURCES}) + +target_include_directories( + ${PROJECT_NAME} + PUBLIC $ +) + +target_link_libraries( + ${PROJECT_NAME} + PUBLIC + behavior_tree + yaml-cpp + catkin_wrapper +) + +add_dependencies(${PROJECT_NAME} behavior_tree) + +#################################################################### +## INSTALL LIBRARY ## +#################################################################### + +install( + TARGETS ${PROJECT_NAME} + ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} + COMPONENT ${COMPONENT_NAME} +) + +install( + DIRECTORY include/${PROJECT_NAME} + DESTINATION include + COMPONENT ${COMPONENT_NAME} +) + +#################################################################### +## CPACK CONFIGURATION ## +#################################################################### + +set(CPACK_GENERATOR "DEB") +set(CPACK_DEB_COMPONENT_INSTALL ON) +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ros/melodic") + +string(REPLACE "_" "-" DASH_PROJECT_NAME ${PROJECT_NAME}) +set(DASH_PROJECT_NAME ros-melodic-${DASH_PROJECT_NAME}) + +set(CPACK_PACKAGE_NAME ${DASH_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) + +set(CPACK_COMPONENTS_ALL ${COMPONENT_NAME}) +set(CPACK_DEBIAN_${COMPONENT_NAME}_PACKAGE_NAME ${DASH_PROJECT_NAME}) + +set(CPACK_DEBIAN_PACKAGE_MAINTAINER + "Evgeniy Safronov " +) +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY + "ROS-dependent Behavior Tree library wrapper." +) +set(CPACK_DEBIAN_PACKAGE_DEPENDS "behavior-tree") +set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) +set(CPACK_RESOURCE_FILE_README ${CMAKE_CURRENT_SOURCE_DIR}/README.md) + +set(CPACK_OUTPUT_CONFIG_FILE + "${CMAKE_BINARY_DIR}/configs/${PROJECT_NAME}_Config.cmake" +) + +include(CPack) + diff --git a/evo_behavior_tree/README.md b/evo_behavior_tree/README.md new file mode 100644 index 0000000..1214ec8 --- /dev/null +++ b/evo_behavior_tree/README.md @@ -0,0 +1,31 @@ +# Evo Behavior Tree + +ROS-dependent Behavior Tree framework wrapper for building mission execution +systems. + +## Install + +Before installation add Evocargo repository to system source list. Then install +the _ros-melodic-evo-behavior-tree_ package: + +``` +sudo apt update +sudo apt install ros-melodic-evo-behavior-tree +``` + +## Usage example + +Install the library and write your ROS-node using it. The example could be found +in the +[evo_top_level_control](https://git.evocargo.com/evocargo/planning_and_control/evo_top_level_control) +repository. + +## License + +Copyright (c) Evocargo LLC, all rights reserved. + +## Maintainers + +- Evgeniy Safronov +- Tamash Fazli +- Alexey Ratnikov diff --git a/evo_behavior_tree/VERSION b/evo_behavior_tree/VERSION new file mode 100644 index 0000000..afaf360 --- /dev/null +++ b/evo_behavior_tree/VERSION @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/evo_behavior_tree/doxygen_config b/evo_behavior_tree/doxygen_config new file mode 100644 index 0000000..c993da7 --- /dev/null +++ b/evo_behavior_tree/doxygen_config @@ -0,0 +1,2427 @@ +# Doxyfile 1.8.11 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "evo-behavior-tree" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = ${CURRENT_VERSION} + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "ROS-dependent Behavior Tree framework wrapper for building mission execution systems." + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = ./doxygen + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = YES + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = ./include + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f, *.for, *.tcl, +# *.vhd, *.vhdl, *.ucf, *.qsf, *.as and *.js. + +FILE_PATTERNS = *.cpp *.c *.h *.hp *.hpp *.cxx *.hxx *.py + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = ./src/core/minsubsystem ./src/core/thirdparty ./src/core/se_packages ./src/core/vi_packages + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse-libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 140 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /

hBQAR2wj^h_G^byZqdHbWNn9n_{B{A#m0OM+PpCkrv!fs&83_bhcEpTYWAP9+)jbyI!DTdW*|3-wV^tWoi>Jv z#z4IYH%1u7)LOu!!dxL_Bj~LeYqY?A!p+F15U$3XBE{M6%EFobhDkr);`WcjAO2Ix zyR3E6{O9@M2_>#tA}g-e8W_!F`DhVdp^O(RxSM~zKGXEPUbc>fCZJ}*zFrO>5MP+^oYZa4uppGlJM0VMhX zfmMvioej=xr(Oq6nYEHVsj&^bDo=;E<^o14&_*zh+kK(~7QPeC#f^4=*j#u;Y^GXy z6+1^HpmPB~l_k|zlwg5{Y9gK19|i71TrM3{Gse&F0g`&=vsoHOj72zL_8Rn%PU}s8 zjhVEOf5%L{1iUzSS8oX~2z7|fP#(}JrMw)9ITNVc4#&|c4e2cDd0cigMG(?EkwaNM zP5_5P#sShq8{nz3q!A56=Ruul058BA6NHM-kK_4Zga7W%LWEUfF&3I(WmdrA9w3TN zqjhkw#_&m%B~4@a@_)z1^UH05Tod^oTFeaP=V@qX6FKA&&S<6txsrlx3nxQKo&m}|6&q5%gK1l!PYiF8=734V!&jiO+8 zA*+K`bI!t`oh%oLedg~MyL@nHiYf}076y-@Dc!N~&Sp$qYd}XIGmmG;0&wIgbQ+}1$ux>MmV(@Wu8@>O%FEUB2=Q$G|TY52xSX% zszo^OZQT}u&zbZEz@>r`Dz<9`#@Vw+Dfv{&-&%0xBZ|$q*pse3i?!~-h;XF&d+^+I zFASAu3VCP95&Oz0ZE4WT3erbE8#=|DzQIS|ILJI*jl~kLfn21sXy7V}U>1c-rsJdO zv|=j!jEY&tTJl33{uH=TvI!;$gTACTT+AHI!w)rBa5YSrNblPCAyJ;C;czJyMg(kg zWo0U}vNWdjHPU8QJ_U7fGM8vxy=OP9ggF}>VF#XUj-6fNnB%FqDVAmH?fKVd?xP$=`j^htcUG7@z@mqd_GPn`;dx+O#~PS7P`CgOT5vH3 znOJF-5m%#-ir>C653>a!Un$n^v>MDDK(?oEw18a3EtpmURu&NwvNmF3CbC|)fPILa_$JE%(;6c8h?RK5@*$+nHW_j)_4vuh=#TKp*iX0 zZeLy|E-#02x+g#|2Yze}^~Zxcipw~H%py?8554|1Y6zGA{!s%SH=-Dvgx0!SrvSb* z*z6DiX;Fd|!@~+!oq=6?aLxxchG8qoRg%=I5qIM>KX-dHL7fN*#X<_^tKr*UQOY}m zz|niZx3s`yyPiz`$W$1*7Y+FvVYT4fHb$_~zmo(5fkL=ndmgYg0?c~Id_CO;0s)lH zyWAC$LO%CbA=N4&!8{deEX=`6t{QRbwDY}iMij}DK&XW{ZiB-Ga5k_vKh(_+m7tl3 z8{i($F-j~%rNBkWc#91W5b;vVUZw+noE~7t)M!Ar0hFgT5Bcb@aTI(D*G8^mRx7g1 zC0Qwn%~M?xFCPGO;ZtCF2Nw4W$w23$u!IBf)iR%Wa-@Mbj;L$Nv@N~gx8`C_Y)$1JgEWe?t>HE>ZZ^eG|Y>J z3s4cRQ2?rmmP`lEN5OleNWxV30h*%D^mJui6@)a&Hj|`#(ITEG0Szs9Scs2OOr?;!IKxt`56<8kg}(`YhlbCh;VB*#g-pf8(yf$OcsqK4 z3b?{Sff@&xRsl<+fN&EWi-w6*#JS*ND!|u7GGhkZQGW;vM`>t$?qD6@=lYK312NH1 zsb3%9Xap-5k&$rzU7NThT~3nu3g~0nDC1_(?Yw&`-T3>Gt7FlJ_rqhb{wXNDgu=xr zE|YBODI%caCN7ssOQh58)8SGyaGoyE(oJ%pTLr9D)2{Hr{3T0Eo5#>NFDM(I+zFc@ zz5v`lX#|jRFkkRsW;ArwuZl(~wQq(kHl?<4E!~pm8A*O~jE%C^DL64Fb3?m*8NVEH z3RIn$0!ss+JC#a6$^icJG8T#LPoSn3cUDT6<8MSUBof%{MD}(i7_9{3_cJy9#z}}V z5#!1=QI`1=*Dgj`p_wEux&;(%(okk?O0qVp9ARfEmX#vQjt_Pf260j>6CPH81D)LX zg8|P8Lfw)q9AXUi2f%^O`1k`4Zz+I%C0ESLncE*z>eqI)fV@pQ;^3wft6BsUV)$X9 zI!V@A7I$ewDH;~#hhot1YaSNfnocsB0}wIRV|Agz(Pj!KHj%3*2xSXG_WV#dA5?$> zjra}k{$L#>b7`@3S^Q8 z8qIACX_2-K7a=PJiU3(^lQGE=xpN#i005q-hI+ge)W|ti10CY1&o&-{r8I1s$)l#5 zwd)#$*2;2LOUzvz$6fxgIUJmY})~b7==3)(@wb}`Vh`U1GU-op`K13sX$GY|wMsYXkk)K1Bj zwtEy9GK>anqG<9HBqRw?-sAvJ5EI}H_zHpaobJ;I&hEEv##nH1_XcRTbO7nIDD_`T z&&>q3EMVEbv7qO+O}2?C-cW7|EWrFkxb zgCd+9?gxhO#IlCsG9ZzLUDn?T4UayCH6&M4st&-jm5EE3G`M>k+v@G-rQy|T6}Vb* zRc8(P))_j`s$mLQ?Ovw%89by|(MgY(*EYG?Yl-Y>1(?P5K18TF-3#+Wb`mdLV282% zc9Jkh5nlU}CCTm-qQIQ3O0cxlGR2b!Y+;js397^9dZ-Wy6YO}((jAth6LR>U%ha&tdIdM&s5B7b^J;uZ76gbX-sp4&rW!hI#oR zqD2H~iGso!JH%`np20;C#mncssSt_L8Og2prnwMmerK4c{ z=^GwT>!esJg}U$b0Ja|=JTDB&q_KpTu|Od;r2vE`>I55q#Y|8>T7oty?%*jVC9Z{r zIAB!*{1go<@WBG#Su&rOC@M^b5EZ9z@dfEDyNv-DGnE^338%LHG+M)K92}3Upg=fd zCX&u!tlv0b8-+`v!#kU-)_=2r{(aCTk`kOm$K9s`r=s9|D#i!aILNdrIi{f^mjWnCgl)K!b%RqdBvnE|!}yj~p5yQwa!MhT0O00Ra9|m3dp&PAuSVbHxjnO68(>tdHJisQSQ*bwH6qXhwI7U&Fm;qa<076B+Y0u*8 zgbHCzBMlNhb(TE(_7ZN}YJsg=6-nCP{wuOI1#7DBEXb+z)l`6|!|os$U$3xg5(|15 zVe=^tV!u}dywVA4J6=FB(S{cAhUyGXVlb7Ry$H4lX%F)If$FGu$=Kh-4Ujg zOJ&0EkdTJM{p`Nt-a}BhloA{x47O-5(MqZK?3D=|rV0Lth96TgCveOMSyJ=n(FAi8 zw_9@A{3gU6T@h!;N&N>x^V3-Y_77;s5oWuk2}nUxRMZU-7vsJ>{&pukzR&^Rj0HE4 zFcVCp6i|ViS<8Tt5#WTR&J_5R5q#SSTLHZCl`YKNAVr+*>70*ShSEbvC6`RT;Q&DB z6=lQ!;#(|Z$1;CAe4ZaFmH{@$h;)2|d|S65n6r}Z;P24P5HvJm;%nuH;nPvrd{_?& zt!~yD){F_fDS|)y&A~zZP}~N4o+8%NokC~9eFf0&Z>Lr~1tCj82%k*nsN{hwyBU5Y z2#55&fiz)N_s7bb4}Pr|2*&X@*5l8$;y;*(oQsKJmneJTH zI~r7_#6s{LA;eJ(0LiNe?L>x`KVs+MpeXD$06{)0x%FvGl`@NTksctApGw2W!ZQ4j zfjPLu5aWZ72gw0O$Z`zu>_j3#+U53;gp#UVI&xBFntdo;8 z{lrediQc(_bA%j{kvY5Gmmpcr?k#?ryUaK>2}c`4u4w!(oMI<1_7s_~`T~DC(!$YH z0)*258gc=RU#GkW18myiTUpB#quuc5c(7V&8L;0Cm+gTccL#JX;~!mMQSznD_x{U+ zc^@Ds%Vd&aMMtDzEpr;=Fy9VNQplEU%w9>hh$+O42N^c)|3sRHO*xQdESQ3T2y4Sv zn2j@>$HDYhsHN`DXt_CyM^rx-sBrp@49)E!5>A#4!jze;{eo$yRD zoZ(t_Zojo@DG9P^c@~@8OHqJRFX1TRSVBKgYsn!UoWV-1c8lcT>-h_TSC-tdpd=-N z$*P0d>V_Xb^t=IKHBdF9WwvfKAFhffWaeP{Xbb7O+=?9FFcG5fDWgmn1B+|0-ZpOJ zWr+)U z^n%wu^d+)h&vet?DlT^y2C>^(np$$W!$3(YeDaL}8%IusZ96pJ)22{ze+|<5XgVBT zz}}SxZtD5+HTZxPhVW=bD*j+~4x76XuzMMIxU?O+h3-5Y*ltgczc}T2El#0sxRJYthdDEq9-Y_MPiwH#xnmUXA|Nm@aE1CO*DjKqHCt_G zYA6alcCq|?NK4RhuxM~{O!=ki44XV7H2{sctKkaOBzLSiDFsS9qtt z=L%@A)s0X9I~t0s{VuWHZSFuVp=*@#tLM+!gmQyrUaxbRl*rVD{dPrOpPPr7xktM8 zYp;GR9)9z=c`bI}4^sYJalh%zddmzhx0fCKyXeR{<8+Q3cjlQ(c(e(b*pzm`tS+xu zM~hQ*fv;fodZWACF=NUNeuFLz0M^+dEV@w7ikzSO2?xxLYK8Q|`1rGfP@`C+*pA-Y zn*l%cYuN6a`1lg;x`w@Q+qZARC;Z{4##|_A0Wc~%KS~P+9=9YIBt_Jul-o#{T>y0| zZc}Ap(eq^m`uOP2F{(z`^AH zb+f{Wyt@;3CD@S(=d_=lPdhBa`Q*C$ueV{4qTzGpiP-nKp}G8K{TKU}T!J^QeL5)B zH=Xx8ROM~-M908WyE}W&-Ds`;)~u3H^1?M=)imDeu}fZY@tK-yzgsGN5`_E9EYcHh zR4FGszGY>(Nh*X=*6+^yjKKmk$M$r=_q9dW@qc0I@wp0Ek84V ztNCpj`oR4C)55D^CM5$qj=hpE)LEUgw(%M2JmEo>k?U~jxpd`A(WR34A{0}<`^xg( zu0Pb*sQRnV?NzEm9zV%_GJSyZ#<8cw>45D4N!dy-x2Cw?4zm%`ca#@AibKRs`09TU z-~?)CB76O<+1tC12_;>Nr71r!*GhkShH-W>y|!60=*jMA84cf1kF0}+2H6(L#e#3g zSJNHxN-F!-ZuiU{&E;m=`c{a45iPyowC_&kRac!7j(pe6i<+Lldzlf*!nQ8)e?omO zxeXo;C1RdDZb~dmt#?!NZdD%BvTWlCufegc=YaHtftNq|eq#<)UmvUxsu|g&Z}vsI z4ZX^7tf@Bse$t$B6dj(oczQBE_L@{d^r)ZA{fy^%V}1u;%4S>i^e(S^ozC)AXb`Dz z>17O@2@k^BEjme8J^yHPSo&20Z@U=Xt87Pg}HFYCia6t#(48 zyG3Os;oQFL-M_;^Y4-EI@Te>BpYC&7J9$4`#$VB;IaI}LqPC&KmauUyIQT*9-r}Xnm(R8) zTY5cyuM-pqoY2hZ-d8ZOYJcLxr+DH@VyZ=6l(W{(eSgD~7b?`$y45Z$)^yF)hP!^c zm_BlGG`2Q>x-UU(nqS5?Md#SpE%HILITb2F#A_1$=}Wz)orFP0XY;GF-VS?ye~#O% zmN(SjwnhHzf=mznOt*-2rADhHdMdrRx8qrP^Ugpouj?PIlTR!i@lr{BG^wwfL`!%2S zni5W=@3c}-Y!Imw=IgPYm43g*dn=&aKH8%5@ZAQU>J-v0uS4Y;M{ZZ?ejUG6 zIVjj+oAJ?1R{7_vp;zr6x0g=k7x>i0hYbu1_g#eT`Ct3!b}D$<$!kw zkjw`34NO#~K2=(J_Eqn>{Jz_OXm@42?1;DbiLbGfZI7P4t$VWSQ~vXiH~Z1A!_C|s z_59W*CBwV+38koeg}jSq8tH7^rIsb?bhXq-NnCrm{|dF|?CRY#&YASAwBmjV`*#@O z9MMa=MQjVVt#o@2jO&KKdGFEnVCniRgM}OUPJMs2?m7{pPghzy$OU4Z)65Oe3!y*W z3(mGmR8>;B`UT(cHJFx;(af& zh`7k^wWdI+fPFjf6RDr|DW=Z%)XWzDyc7Iev{-cg&$Rao-t98Gq-^IZ4~G8Ho;W<` zk^bz-uS@4Z)x`S=cDxQ=Th|qbqogsy4+~FuHrJ8P%zL%dLvLHVZ$ zPDE^q=AjY4W0=K#`xagfctnZHz6D0U1X6{~QvC0^Xc`-4&Rnyfd3c=r<>|S_Z_Sz= zrWv|_UCVlFXQTffz=gi$pRU|feX=WF)W@Si_#3wMi<_a<^ck4&59W0JoNA-LHt4?5W{Cce>hmp`xO3>tax@*{G$CiFzEJjQ6>I z5T~tqEc7rbFa3e3`uuv3pX9U*FPWdb_u^sKqt8W?*`Arn#G^Hqqj~q$?!L_I{1ALa zfqyGz^V&`YH=mP?{cC~Q>w%%}zxq^42Wc$u5slA0=?lF^(Q|0zq1lDD1!<4G^bVFs zanrH>`{Y=g)8`yB^L$>XUOSlC{@`0C(=6PD;T4%`Uo#Z=I6ft9y%@>g?`?3vtieQ zH{b6Pi>=kc$4b>~Y80+CxK)QdT>L7#HCv;#Y@7HxVbD9^{mSBafpd_-z{PUruduw3 z47S9&bu31q0FSy{Jtv+biqmuAb2}Z=VeReI2#>hORcIF^Y2!my{R_zh!9Vxo@=(cq*y6%LSqUKZasRRu>&4$h=#{g%Wam2xbFfr$~a4YmI*aIr9 zAVg=TmD1ufY3fbO%anXfr?bRblfcx1I(d7NjfBQKozmXPIqf-g-U+SGx{cACb7EYP z^@N$BZqjK#?F%5L2t`XfTcxi%ZD{wpjzTUxC9TeuBEsHHwyrpzm!L4BC}U`+lSLvK{@E5Lya?;rHi4KFaQDd* zRxC!T@pJ_*q*aT{_NvA)t+nnwJ{7X=)J8QZHU?HVmD* zZ|Z}~M##17;g+orF(LX~Uh#61*vnoleCNwWV)>}w8E`7~va3qqHCUynVwc%^jW2~& zqeGNC)W(c}@>}7VE6-S9@llZwNFmU9{1`a=sr1;)WWv`i98b8`D>hphv9k+?v*P5d zLE$Lv&CXCSmc8SW!a2y<%557H|7ZO{0x)x8Fj@pKC%Cu6A#9Xn1B0y#bN;n1@f7Mzpy@B>wqH~^x zV=hI~G9X6Vi)QDf%(m@J3RnV^dC;=6paIS|D79dX3>tpNUq5yb(~HIUA9bF3Wd3FEiu(1r+TZ^t9C_?`rQ9J# z!2aL<{w;&6`Zo=1-a`M~vS|yP{~8(^y14)ELR{N-()J``Q}0N)Kh_uCxg)gQirx5f z&q#P6yo2`I?J(5s@R`Q;UUnY}2u3^D{@?Ar)>n8`a!!ox$fUD9Rsdp>-GUj(QD$Vm zL7CB^;27b#s|E|ZnTLmQp`shWlE&dQ_+ul7v22)H#fWY1bwdE8YavOaf0swXEf{Cr7&p%qAQ9(FGF{3pCtc)Jjwut1OHr+nM}ktya$S zdhg&9&h5Rv2TpP84(*-AdR-K?i^-)7v&4e=pmNZBAS0D7Unx{+D>s5jyt4(lG!%!{ zP?dH+3vIXj$c~Fn{{M$7#*$c1Ek@_(zxp;0Zn}8>=R#aDR}%B7!sxvH`-cWDp8vcc zm%IIAbf6JQ!t;s|bpESvNIL)3zlpkli}BxuxO!j?*R1!z9+P37*8yATsj`;wwf0740CRe^ zx4vvH)T#rawWMc54=iuc>DDl5n)5wd;STKL%+}`3B{*I*$>%mCew0qxV40IdcW1|} z+g+ixwD4%HzRYGtBwFku1AYAi-DJNGM;OSSLW52Lx=FHHjM0*DWd6ihWHi_p+R*2k z_LjpYMb)cfvo^a!Wrs8@OjV6;vB|%|K5I=l@Km8SnHMRVgTRUg)mJwypd0pa1qYQ?&MOkdES3v;MQg-xF({l%9hMlhmZhdx9A}bnd|RB( zCE*MlajY|DC9&#lZxQXKO;KYjl9hs~HS|K+u$9i4um)qau9}GIrNn9`JhqmR5EEjH zoK_ju7P@Izb*yrxwFWHZvvrxK*mF!Lr1Y)^)+!Ns)j9YBvX6331vZ2=^W)TnVd@I;2=c0n*sX?NqU@2B{HKE^lN-~ax$4a z$PmYqxfDgCJjN+toJ_|vx#Z}~WIRKrXEM|2Y=S`L#**35$#`-qF&3i|P*jrGmq_JE zb|OAG36S6#?AoUHrxF>cfV-+>cY?|pXXn2GidL0xQH45*zbF@4KdM41JP$t0#gaH@{%%`RU&vfDtZ=`2&*Og7O?QF3txPMJ`hWw*iKyJxaV&>r6gl$n`^ zqcvT$vG-H$WI!cxN<79ColdbTQ&qv1T*?-7!Pjm1GJS*p2F-ne!_ zib++ObJdlk5_=|-dlIS91UyXxpZ&>fqKh_LG7ANgDR9OVdViea&akS3jZn$>pDrWr zX3a{H<0L+|FA1Xa!juCwg=|t74pZLfgiw7f6bgsKY{Mf2oc7sc+OZZiItVb|DfTb& zz%-VfNKmukc|C*g$S`ToUDO-3DjRt0Lp(9cIuv4kHJ_hvn$3om&lA1EwwcrJSvBe1 zDoajr2hB{(=M1;9RZm#%?G;42L-kT$;HxN$(VMWicpFkIuxOWBHgr^Vn7vpc}=fI#l6V!twZ^t zO|S*BdA#RnwHfI;a)h4&YtGRT4bCsnAp=s*Mjf`t3OV>7!S_z_6FzL?R49?!m){r9 zP!V>I3tv4#PA~~0zS5Cl5{Y#4hm&LWIv{%lXEj8bXq|HDX9IL zv!3tWV;zyRfKUYcg@BQ+c4hEV*#aHRO{7znX4tz1dDt1-(hC7Vk7Zp{X)B>nsHDx4 z28}vkvsRvV`@G%VqrwSv6LC9lH>c6XtsEQzeC`o$#_eTj(?YDN@+BcgIJZoiRe)zJ z53V@UApGPK1UZzWZ96Oi^BF;mF=KAeKHN}b+YG%tY19C|fuHbo%e7Fe9W!E{I#H1* zC)&x6u&>Q3XQh?$f{;D~Zx)09S-R@7HZj6-I}f8_FH_X7!5A%IM7x9{*;=ptjB@r9 z9HInA?83sbb)HY6ejw_U>}C_CfNp4u4KcHKR4mXkRzs zzSoRKS{UT{GR26Hif@4BqKIy$P^_&@2(CTq^mejw*c?|VE?8rV<4-X;tha-(S%uy( zpxUtIk`3P!@(}ESJOY!3;sVsz;kMBcLG;pLIxZC|F3E=NISidqz}Yo8-D^E%^9VNG zgXsXw{>5+;>5Xu9TsM>p2-mEa*pW?cFJc=T)^x4Hu5!(O0dcY9~VgU;_L z%-u8W+uk1GeiCD9GeB*YC^04rg|KfF$|k+X=8i21dATmhA$Xhut%v>hq5k0`YQZ3e zISa9TWSt5%+|%z!1)5$m@>av;VQaqAFP$D`9X6bAQcs|b!26z@o7Gx1Z@oK*J(6Sr z?s>D8XPbjZyo0g;clFjTkD9pEiBc$6(LG0)YxI<0n_z{Z3Pa{b>sOWaC|@jVg{l}f z;099{NMtjD=CGf#hgByOp)KJ=9lT|Z@G4j&K4=$j3w^|+GQYHF^_2i{vEA^pEqYm~ zm14wriKv&L%SYhr(qIg%R8?EbTaL!@2;2m07>~bqD6ApSVaycDnp=zqZJI6fFbccn zuW$1X6uYhA3L6xdlrWCTqln>k_Ffr=**17~#$2?3!96=0I=FMU_BnBi2#p16&2kCy zLDnf|I1XaNb(7iIxmv9}JL?f1-j`)^0og8ZesGgR+CH55_z`S2fQ}6oiQOYwjS=TK zKCHC{UO4pNn)2B4yW$57gu_#oR(I45n8`;y?uYvx|D3psdtz_fv98a%xidESnoA;e z8yRE3c83cY*aL$}(baXtZT?Q>gpG@-Ui&kPZWj;7t`!puYeI`hbXK0j8@0t00lp{R zv?E3f!HS*T^H_uDI1y+F0t1Z6B~S~C;!JoKppiNMOA$UIy`h^6K%Ygr{FM}S3*x{q ztqS?4Ht@}LS2@#xN)mpwbE_wzS|fc28{I5}!x* zvH)^`pW$rz%M@6>TqZ7F-GG@Jflyv}?|7-id+f4pX{p41rsHfro6FdFb^C=E&b#^` z?x@twWjLr;G0so84foD9I9hgKBQYSndQbyAL zz{N%B^Y(BbwOu~u7{~NFj5y3QgKaqDjieLAhXZdU4u_Q;y(-Ph*AneGe@laHVy?F! z(gx?RAF!S+Y4+nn309;eiR>z~=Bi2-V+~yH5*}kfgmyo+yR=nFmpjeF%+(*&dFbu@ zf{O&)SHy~@9a)DZm&D3$bn|z64yTN8A9#La*uob{OizZ{#V*3n%#roRNO-*wj*#`l z&4%|y+AsZtkPe|#>kS_bm&+OlE5_0GrCCcjKT6aBI+K`kmGeXkxbL;`VHEM&3t@*$ z?aU4vBYcRmjs@GZ((yWvnmH#XZClD-zaIWm&~r_&qg^nVu*{^R5Ec|$gAEJ7TE<8$ zH0Ou1ed*5g5+A8}dm0}6O*}u$yOg+OG|uUG!`N_fS|N2I3j|3wmKI%;x|y{g1n{N9m3_He7u}_ zDEH{+HevBuqYFsMZfNNi-aRE}a4Z5E_G)GkR#U`c zBCM-4Y9L&!6!E0A9nmSnsGGYqe1e>|u{fbJrH9zVM~n=<`n=7+$(==F++ku?hw$*U zE^VMiz1B3?7!5?+Hy9ux7n8YPgLYw*kxL+`QOkaWi^90jX7G{5*sDjQEmKza`9-|eh^NMJpO0<+;8sR%VX6UwqZd=1$IB+X@1#|mGyBts*W36<^ zoq)A2tqdV8>dRa!Kdj%Y%^9V?!1mnQ;kPzuKdrFn)=b+mX@qrvO}82b&)ujIdCu9Y zTT0xXS+}cbw6Sc%b_W&yNM$2J>Lv5U8?E9QjFt14&w1gE2$T&K+}5Unw>dLt+O$-P(7+e`6GD^wIh`ECFsq1x1*6m z`jIY0nx$Qq`Tgn4-t2UIG$Av0H0HpdnHkuB1aIl)uM3LOzl;%ZOQN>yIm8FnUZq%E zl$~ZzqOMbqBauD!jw%*l&y{OMS19e@QWX;+1V@R%OGPYEqLH2+zQ2Yx4L{U35;4qL zL(7|urbchlK)yZ_$-?BmS*5&L!p80SkgO-=G|B~I!P@g- zZ7MXn$z0PU7CVS>tVj0yUQ8E;BNJt0ZPXKQY%B} zZr$XrT{$){r&TZuku!9@GA;?7omteZ*%Z{XFAFXyt08w!?mE4d;3OMI0{6-JH!jM! zlu5vfn4d?tUo8k*Rl=wRE%#`V!_^4aEaTPXQs-LRAhqMLNT9>3cjn7YgP$j;HO+d{ zF?Zn->D?GBW4*VIyVhhn(P+?7((72)^0!>WCL~g?LFQU7lu3B5Q9A}ZU-h~cW=V6# z)|yhl836HCb&CssTX2zjo&^?P@E5~Vdh3nZTvq;DK5S<+^kZ=-;uw2#VY6IzTLhh_ z!1iPqY}g;M#B_2xaZW?RfOEf5&<%|%+J4-3@wF^Z!^?gCk9NwKv2gw|TA%-ev*Ggj z-+?WgH(fmccOfp<`9GLh8w;WKei6n26+`4Ys5&hYM3h^g-%4F$Sa9I5q|eW5 zEau}p&E>i#ocaU*PEgjNSR_ z0_-ieu%hGb3MY2QvlHUCg6L#?4Iu`Xtzd6AC@F4=F)VL$FusES{_R-VzBRZNX6 zrSyvW%o3d^T4TQo^F3E}MzAr!`^H0SR_7OyXSi=9J@YV>I84Ljh@I=^8SE)|>lZbc zY4%nV(F#;jH&MvmUNSHsQqCpKWIt^@Pa4fC`?VxW%-;ayyl^N#11G6QW}9sM>oI0S zdHdBdBYj*(Djq8pCL<)w8MuXX5wL8xs4yb|IV#R?GSzG;tWkA(Oab(2`BzfaitvkIGz8)jvh$m`s@Jlf zl$)BS<_I$C;^%RVZobE5NvDrJov7EW)P?9J2$neQaL+edn8Qjemg{2gkPoziA+%;7)D z1;{n_!#nJqwZu*B^ekrGo@Vhhp4^Ss?V`>EcY#!6WXBG#l%afPbY$I5%g!^SqDqeN zt|!#=2V7756@v`}ntK}nwStISz6f)Qo_ae4s63Hj>(z$NmVtS;Wnd>;+_K&P!hy#N zdYNyVpuUDg4trE_7<57T2{p1!gisCOLp4f>Xwl55^S46{`mgxfR4z&HNe$&N^|Opg z%rF2SduQe$doR8*Hm_5M$zOp6&7_l_vPsqj>`;Y9EY(1vi!^S5-7IWl#o-ool(kd) zfKnc=&hF9H{7>Zd6=x4>J6Jvn9vL_xiFm<>M`MnUgAG8y$zd_F&M!1A&)Q8qa7;kS z1w4*U=Xz1v7#m4{S68S68}vkVs6P#=7;B$%+7T>kmr`ON(CD=`1lKP1opHuqip l{hteRokRZjX_xtZS|@rhUKg*6*TqY^{vWtToUZ`50|27hErtL9 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary deleted file mode 100644 index cd5ac03..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/debian-binary +++ /dev/null @@ -1 +0,0 @@ -2.0 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums deleted file mode 100644 index c3d3bf9..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/md5sums +++ /dev/null @@ -1,21 +0,0 @@ -d41d8cd98f00b204e9800998ecf8427e opt/ros/melodic/.catkin -98d8242eaa3c1bba5b1414295f7d5039 opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake -cdf751e9f3b311ea5a3db93783268ec1 opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake -dc4491fd6c61169746b607930d7b88cf opt/ros/melodic/share/evo_behavior_tree/package.xml -9fc50ddf457784f2824cc02dbaa505f2 opt/ros/melodic/lib/pkgconfig/evo_behavior_tree.pc -ca9d3007658bef70b45389ef32e59b28 opt/ros/melodic/lib/libevo_behavior_tree.a -4093bdec847ff9cfd269e92a44895d11 opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h -d6a4301d40cd01dbb8db7b3200ba498f opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h -f2ea104848c4ceda6c5a11d100fa42ff opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h -2bfcf95757c1be83834ed9de07435cce opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h -c83943619af5be411906692b440b55a0 opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h -25b213744d1b52627cae3eb81e08d040 opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h -c696147f68b9b9a3b56ab465d7b9e174 usr/local/local_setup.sh -787dfa12f9f2c55eb6efb2263c49c9e7 usr/local/env.sh -6f902c0644c682dde726736719a79c33 usr/local/.rosinstall -3f551450bd3ce62f125daf5c77263322 usr/local/setup.bash -1204e231806efe7fc3c96b7b2a021023 usr/local/setup.zsh -c093fb975dc0425d3d0346ae3006ce64 usr/local/setup.sh -9bc3d08eb9c1161a59e95923e90e559e usr/local/local_setup.bash -12d70fb8ec0747816a3eeefd5181c0b0 usr/local/local_setup.zsh -2cb4154c31f2b39737dccd0a7057b397 usr/local/_setup_util.py diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/.catkin b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/.catkin deleted file mode 100644 index e69de29..0000000 diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h deleted file mode 100644 index 3b85619..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h +++ /dev/null @@ -1,6 +0,0 @@ -#pragma once - -#include "i_ros_state.h" -#include "ros_action_client.h" -#include "ros_action_server.h" -#include "ros_service_server.h" diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h deleted file mode 100644 index 9316acf..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h +++ /dev/null @@ -1,143 +0,0 @@ -#pragma once - -#include - -#include "behavior_tree/bt_base.h" -#include "ros_action_client.h" -#include "ros_action_server.h" -#include "ros_service_server.h" - -namespace evo::behavior { - -class IRosState : public BehaviorTree { -public: - IRosState(BehaviorPtr root, ros::NodeHandle &nh, ros::NodeHandle &pnh) - : BehaviorTree(root), nh_(nh), pnh_(pnh) {} - - IRosState(ros::NodeHandle &nh, ros::NodeHandle &pnh) - : IRosState(nullptr, nh, pnh) {} - - void set_root(BehaviorPtr root) override { BehaviorTree::set_root(root); } - - void spin(size_t rate_hz) { - ros::Rate rate(static_cast(rate_hz)); - while (ros::ok()) { - time_stamp = ros::Time::now(); - time = time_stamp.toSec(); - run(); - rate.sleep(); - ros::spinOnce(); - } - } - - virtual ~IRosState() = default; - -protected: - ros::NodeHandle &nh_; - ros::NodeHandle &pnh_; - - double time; - ros::Time time_stamp; - - template - void action_server(std::string const &server_name, - std::unique_ptr> &server, - ros::NodeHandle &nh) const { - server = std::make_unique>(nh, server_name); - } - - template - void - action_client(std::string const &client_name, - std::unique_ptr> &client) const { - client = std::make_unique>(client_name); - } - - template - void service_server(std::string const &service_name, - RosServiceServer &ros_service_server, - ros::NodeHandle &nh) { - boost::function - callback = - make_service_server_callback_(ros_service_server, service_name); - ros_service_servers_.push_back(nh.advertiseService(service_name, callback)); - } - - template - void service_server(std::string const &service_name, - RosServiceServer &ros_service_server) { - boost::function - callback = - make_service_server_callback_(ros_service_server, service_name); - ros_service_servers_.push_back( - nh_.advertiseService(service_name, callback)); - } - - template - void subscriber(std::string const &topic_name, uint32_t queue_length, - RosMessageType &msg, ros::NodeHandle &nh) { - boost::function callback = - make_ros_message_callback_(msg, topic_name); - ros_subscribers_.push_back( - nh.subscribe(topic_name, queue_length, callback)); - } - - template - void subscriber(std::string const &topic_name, uint32_t queue_length, - RosMessageType &msg) { - boost::function callback = - make_ros_message_callback_(msg, topic_name); - ros_subscribers_.push_back( - nh_.subscribe(topic_name, queue_length, callback)); - } - - template - void publisher(std::string const &topic_name, uint32_t queue_length, - ros::Publisher &pub, ros::NodeHandle &nh, bool latch = false) { - pub = nh.advertise(topic_name, queue_length, latch); - } - - template - void publisher(std::string const &topic_name, uint32_t queue_length, - ros::Publisher &pub, bool latch = false) { - pub = nh_.advertise(topic_name, queue_length, latch); - } - - template - void service_client(std::string const &service_name, - ros::ServiceClient &ros_service_client) { - ros_service_client = nh_.serviceClient(service_name); - } - -private: - std::vector ros_service_servers_; - std::vector ros_subscribers_; - - template - std::function - make_service_server_callback_(RosServiceServer &server, - const std::string &service_name) { - return [&, service_name](typename RosServiceType::Request &request, - typename RosServiceType::Response &response) { - server = RosServiceServer(request); - run(); - return server.responded(response); - }; - } - - template - std::function - make_ros_message_callback_(RosMessageType &msg, - const std::string &topic_name) { - return [&, topic_name](typename RosMessageType::ConstPtr const &message) { - msg = *message; - run(); - return; - }; - } -}; - -} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h deleted file mode 100644 index 6bf9ed3..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#include - -namespace evo::behavior { - -template -using ClientType = actionlib::SimpleActionClient; - -template -using ServerType = actionlib::SimpleActionServer; - -template -using GoalType = typename RosActionType::_action_goal_type::_goal_type; - -template -using FeedbackType = - typename RosActionType::_action_feedback_type::_feedback_type; - -template -using ResultType = typename RosActionType::_action_result_type::_result_type; - -using GoalStateType = actionlib::SimpleClientGoalState; - -} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h deleted file mode 100644 index 8526432..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h +++ /dev/null @@ -1,98 +0,0 @@ -#pragma once - -#include -#include - -#include "ros_action_alias.h" - -namespace evo::behavior { - -template class RosActionClient { -public: - explicit RosActionClient(const std::string &client_name) - : client_(client_name, true), name_(client_name) {} - - const std::string &name() const { return name_; } - - bool is_active() const { return is_active_; } - - bool active_triggered() { - bool is_triggered = active_triggered_; - active_triggered_ = false; - return is_triggered; - } - - bool feedback_triggered() const { return feedback_triggered_; } - - bool done_triggered() { - bool is_done = done_triggered_; - done_triggered_ = false; - return is_done; - } - - const GoalType &goal() const { return goal_; } - - const FeedbackType &feedback() { - feedback_triggered_ = false; - return *feedback_; - } - - const ResultType &result() const { return *result_; } - - void send_goal(const GoalType &goal) { - reset(); - client_.sendGoal( - goal, boost::bind(&RosActionClient::done_callback_, this, _1, _2), - boost::bind(&RosActionClient::active_callback_, this), - boost::bind(&RosActionClient::feedback_callback_, this, _1)); - goal_ = goal; - } - - void cancel_goal() { - client_.cancelGoal(); - goal_ = GoalType(); - } - -private: - std::string name_; - ClientType client_; - bool is_active_ = false; - bool active_triggered_ = false; - bool feedback_triggered_ = false; - bool done_triggered_ = false; - GoalType goal_; - boost::shared_ptr> feedback_; - boost::shared_ptr> result_; - - void active_callback_() { - done_triggered_ = false; - is_active_ = true; - active_triggered_ = true; - } - - void feedback_callback_( - const boost::shared_ptr> &feedback) { - feedback_ = feedback; - feedback_triggered_ = true; - } - - void done_callback_( - [[maybe_unused]] const GoalStateType &state, - const boost::shared_ptr> &result) { - result_ = result; - is_active_ = false; - done_triggered_ = true; - } - - void reset() { - is_active_ = false; - active_triggered_ = false; - feedback_triggered_ = false; - done_triggered_ = false; - goal_ = GoalType(); - feedback_.reset(); - result_.reset(); - } -}; - -} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h deleted file mode 100644 index 55545a2..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include - -#include "ros_action_alias.h" - -namespace evo::behavior { - -template class RosActionServer { -public: - RosActionServer(ros::NodeHandle &node_handle, const std::string &server_name) - : server_(node_handle, server_name, false), name_(server_name) { - server_.start(); - } - - const std::string &name() const { return name_; } - - const GoalType &goal() const { return *goal_; } - - bool is_new_goal_available() const { return server_.isNewGoalAvailable(); } - - bool is_goal_active() const { return server_.isActive(); } - - bool is_preempt_requested() const { return server_.isPreemptRequested(); } - - void accept_new_goal() { - if (is_new_goal_available()) { - goal_ = server_.acceptNewGoal(); - } - } - - void publish_feedback(const FeedbackType &feedback) const { - server_.publishFeedback(feedback); - } - - void set_succeeded(const ResultType &result) { - server_.setSucceeded(result, ""); - } - - void set_preempted(const ResultType &result) { - server_.setPreempted(result, ""); - } - - void set_aborted(const ResultType &result) { - server_.setAborted(result, ""); - } - -private: - std::string name_; - mutable ServerType server_; - boost::shared_ptr> goal_; -}; - -} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h deleted file mode 100644 index fc0543b..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include - -namespace evo::behavior { - -/** - * @brief - * - * @tparam RosServiceType - */ -template struct RosServiceServer { -public: - explicit RosServiceServer(typename RosServiceType::Request const &request) - : request_(request), triggered_(true) {} - - RosServiceServer() : triggered_(false) {} - - bool triggered() const { return triggered_; } - - typename RosServiceType::Request const &request() { return request_; } - void respond(typename RosServiceType::Response const &response) { - response_ = response; - responded_ = true; - } - - bool responded(typename RosServiceType::Response &response) { - response = response_; - return responded_; - } - - void clear_after_callback() { - request_ = typename RosServiceType::Request(); - response_ = typename RosServiceType::Response(); - triggered_ = false; - responded_ = false; - } - -private: - typename RosServiceType::Request request_; - typename RosServiceType::Response response_; - bool triggered_; - bool responded_ = false; -}; - -} // namespace evo::behavior diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/libevo_behavior_tree.a b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/lib/libevo_behavior_tree.a deleted file mode 100644 index 353aa3363256df6e36b72e8af4524808b47dbcee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181166 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' and request to fix the problem.") - endif() - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") - endif() - else() - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") - endif() - _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-l") - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-") - # This is a linker flag/option (like -pthread) - # There's no standard variable for these, so create an interface library to hold it - if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) - set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) - endif() - # Make sure the target name is unique - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - while(TARGET "${interface_target_name}") - math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - endwhile() - add_library("${interface_target_name}" INTERFACE IMPORTED) - if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") - set_property( - TARGET - "${interface_target_name}" - APPEND PROPERTY - INTERFACE_LINK_LIBRARIES "${library}") - else() - target_link_options("${interface_target_name}" INTERFACE "${library}") - endif() - list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") - elseif(TARGET ${library}) - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND evo_behavior_tree_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 /usr/local/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) - find_library(lib ${library} - PATHS ${path} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) - if(lib) - set(lib_path ${path}) - break() - endif() - endforeach() - if(lib) - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) - list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND evo_behavior_tree_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(evo_behavior_tree_EXPORTED_TARGETS "") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "actionlib_msgs") -foreach(depend ${depends}) - string(REPLACE " " ";" depend_list ${depend}) - # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls - list(GET depend_list 0 evo_behavior_tree_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${evo_behavior_tree_dep}_FOUND) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) - endif() - _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) - _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) - list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${evo_behavior_tree_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml deleted file mode 100644 index 783d4de..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/opt/ros/melodic/share/evo_behavior_tree/package.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - evo_behavior_tree - 0.0.0 - ROS-dependent Behavior Tree framework wrapper for building mission execution systems. - Evgeniy Safronov - Evocargo LLC, all rights reserved. - - catkin - - roscpp - std_msgs - evo_service_manager - actionlib_msgs - - actionlib_msgs - diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall deleted file mode 100644 index 6fb13af..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /usr/local/setup.sh diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py deleted file mode 100755 index dc09d6e..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/env.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh deleted file mode 100644 index f021098..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/usr/local} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.bash b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh deleted file mode 100644 index b5a330e..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/usr/local} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.zsh b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree-1.0.0-Linux/EVOBEHAVIORTREE/usr/local/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/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb b/build/_CPack_Packages/Linux/DEB/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb deleted file mode 100644 index 6375ec359612f1b53c53d9775f87d4dcd87747c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41648 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 diff --git a/build/atomic_configure/.rosinstall b/build/atomic_configure/.rosinstall deleted file mode 100644 index 6b30ad9..0000000 --- a/build/atomic_configure/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/evgeniy/Documents/code/test/behavior_tree/build/devel/setup.sh diff --git a/build/atomic_configure/_setup_util.py b/build/atomic_configure/_setup_util.py deleted file mode 100755 index dc09d6e..0000000 --- a/build/atomic_configure/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/atomic_configure/env.sh b/build/atomic_configure/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/build/atomic_configure/env.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" -exec "$@" diff --git a/build/atomic_configure/local_setup.bash b/build/atomic_configure/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/build/atomic_configure/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/atomic_configure/local_setup.sh b/build/atomic_configure/local_setup.sh deleted file mode 100644 index a237c4a..0000000 --- a/build/atomic_configure/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/atomic_configure/local_setup.zsh b/build/atomic_configure/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/build/atomic_configure/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/atomic_configure/setup.bash b/build/atomic_configure/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/build/atomic_configure/setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/build/atomic_configure/setup.sh b/build/atomic_configure/setup.sh deleted file mode 100644 index a60200f..0000000 --- a/build/atomic_configure/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/atomic_configure/setup.zsh b/build/atomic_configure/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/build/atomic_configure/setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/build/behavior-tree_1.0.0_amd64.deb b/build/behavior-tree_1.0.0_amd64.deb deleted file mode 100644 index 131804abf37ce524c5770dfb1e504bfa6606254c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54294 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 diff --git a/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake b/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 6b72fa6..0000000 --- a/build/behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake deleted file mode 100644 index c98e68a..0000000 --- a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "behavior_tree" for configuration "" -set_property(TARGET behavior_tree APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) -set_target_properties(behavior_tree PROPERTIES - IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/evocargo/libbehavior_tree.so" - IMPORTED_SONAME_NOCONFIG "libbehavior_tree.so" - ) - -list(APPEND _IMPORT_CHECK_TARGETS behavior_tree ) -list(APPEND _IMPORT_CHECK_FILES_FOR_behavior_tree "${_IMPORT_PREFIX}/lib/evocargo/libbehavior_tree.so" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake b/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake deleted file mode 100644 index 22bba98..0000000 --- a/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake +++ /dev/null @@ -1,94 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.17) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget behavior_tree) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target behavior_tree -add_library(behavior_tree SHARED IMPORTED) - -set_target_properties(behavior_tree PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/evocargo" -) - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/behavior_treeTargets-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache b/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache deleted file mode 100644 index 1488336..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/CXX.includecache +++ /dev/null @@ -1,234 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../behavior_tree/include/behavior_tree/behavior_tree.h -memory -- -nodes/status.h -../behavior_tree/include/behavior_tree/nodes/status.h -nodes/behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/action.h -functional -- -string -- -exception -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -string -- -memory -- -vector -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/condition.h -functional -- -string -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/decorators/not.h -memory -- -../status.h -../behavior_tree/include/behavior_tree/nodes/status.h -../behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/fallback.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/latch.h -string -- -memory -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -action.h -../behavior_tree/include/behavior_tree/nodes/action.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/parallel.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -algorithm -- -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/skipper.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/status.h -ostream -- - -../behavior_tree/include/behavior_tree/nodes/try_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp -memory -- -behavior_tree/nodes/status.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/nodes/status.h -behavior_tree/nodes/behavior_node.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/nodes/behavior_node.h -behavior_tree/behavior_tree.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree/behavior_tree.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp -behavior_tree/nodes/action.h -- -iostream -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp -behavior_tree/nodes/behavior_node.h -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp -behavior_tree/nodes/condition.h -- -iostream -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp -behavior_tree/nodes/decorators/not.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/behavior_tree/nodes/decorators/not.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp -behavior_tree/nodes/fallback.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/fallback.h -iostream -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp -behavior_tree/nodes/fallback_memory.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/fallback_memory.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp -behavior_tree/nodes/if_then.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/if_then.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp -behavior_tree/nodes/if_then_else.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/if_then_else.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp -behavior_tree/nodes/latch.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/latch.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp -behavior_tree/nodes/parallel.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/parallel.h -behavior_tree/nodes/status.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp -behavior_tree/nodes/sequence.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/sequence.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp -behavior_tree/nodes/sequence_memory.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/sequence_memory.h -iostream -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp -behavior_tree/nodes/skipper.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/skipper.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp -behavior_tree/nodes/status.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h -iostream -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp -behavior_tree/nodes/try_else.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/try_else.h -behavior_tree/nodes/status.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_tree/nodes/status.h - diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake b/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake deleted file mode 100644 index 8e07118..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake +++ /dev/null @@ -1,41 +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/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "behavior_tree_EXPORTS" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../behavior_tree/include" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make deleted file mode 100644 index 3935505..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/build.make +++ /dev/null @@ -1,342 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include behavior_tree/CMakeFiles/behavior_tree.dir/depend.make - -# Include the progress variables for this target. -include behavior_tree/CMakeFiles/behavior_tree.dir/progress.make - -# Include the compile flags for this target's objects. -include behavior_tree/CMakeFiles/behavior_tree.dir/flags.make - -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/src/behavior_tree.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp > CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp -o CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/src/nodes/action.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp > CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/src/nodes/behavior_node.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp > CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/src/nodes/condition.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp > CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/src/nodes/decorators/not.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp > CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/src/nodes/fallback.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp > CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/src/nodes/fallback_memory.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp > CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/src/nodes/if_then.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp > CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/src/nodes/if_then_else.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp > CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/src/nodes/latch.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp > CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/src/nodes/parallel.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp > CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/src/nodes/sequence.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp > CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/src/nodes/sequence_memory.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp > CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/src/nodes/skipper.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp > CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/src/nodes/status.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp > CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: behavior_tree/CMakeFiles/behavior_tree.dir/flags.make -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/src/nodes/try_else.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp > CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp -o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s - -# Object files for target behavior_tree -behavior_tree_OBJECTS = \ -"CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" \ -"CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" - -# External object files for target behavior_tree -behavior_tree_EXTERNAL_OBJECTS = - -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/build.make -behavior_tree/libbehavior_tree.so: behavior_tree/CMakeFiles/behavior_tree.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Linking CXX shared library libbehavior_tree.so" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/behavior_tree.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -behavior_tree/CMakeFiles/behavior_tree.dir/build: behavior_tree/libbehavior_tree.so - -.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/build - -behavior_tree/CMakeFiles/behavior_tree.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/behavior_tree.dir/cmake_clean.cmake -.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/clean - -behavior_tree/CMakeFiles/behavior_tree.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/depend - diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake b/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake deleted file mode 100644 index fcb9a5e..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/cmake_clean.cmake +++ /dev/null @@ -1,25 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o" - "CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o" - "libbehavior_tree.pdb" - "libbehavior_tree.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/behavior_tree.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal deleted file mode 100644 index 484e4fd..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.internal +++ /dev/null @@ -1,81 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/behavior_tree.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/action.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/behavior_node.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/condition.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/decorators/not.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/fallback_memory.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/if_then_else.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/latch.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/parallel.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/sequence_memory.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/skipper.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o - ../behavior_tree/include/behavior_tree/nodes/status.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/status.cpp -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/src/nodes/try_else.cpp diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make deleted file mode 100644 index 40de918..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/depend.make +++ /dev/null @@ -1,81 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o: ../behavior_tree/src/behavior_tree.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o: ../behavior_tree/src/nodes/action.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o: ../behavior_tree/src/nodes/behavior_node.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o: ../behavior_tree/src/nodes/condition.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o: ../behavior_tree/src/nodes/decorators/not.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o: ../behavior_tree/src/nodes/fallback.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o: ../behavior_tree/src/nodes/fallback_memory.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o: ../behavior_tree/src/nodes/if_then.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o: ../behavior_tree/src/nodes/if_then_else.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o: ../behavior_tree/src/nodes/latch.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o: ../behavior_tree/src/nodes/parallel.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o: ../behavior_tree/src/nodes/sequence.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o: ../behavior_tree/src/nodes/sequence_memory.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o: ../behavior_tree/src/nodes/skipper.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o: ../behavior_tree/src/nodes/status.cpp - -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o: ../behavior_tree/src/nodes/try_else.cpp - diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make deleted file mode 100644 index 73d8755..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -Dbehavior_tree_EXPORTS - -CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include - -CXX_FLAGS = -fPIC -std=c++1z - diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt b/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt deleted file mode 100644 index 0d8a29e..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libbehavior_tree.so -o libbehavior_tree.so CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make b/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make deleted file mode 100644 index afca091..0000000 --- a/build/behavior_tree/CMakeFiles/behavior_tree.dir/progress.make +++ /dev/null @@ -1,18 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 -CMAKE_PROGRESS_4 = 4 -CMAKE_PROGRESS_5 = 5 -CMAKE_PROGRESS_6 = 6 -CMAKE_PROGRESS_7 = 7 -CMAKE_PROGRESS_8 = 8 -CMAKE_PROGRESS_9 = 9 -CMAKE_PROGRESS_10 = 10 -CMAKE_PROGRESS_11 = 11 -CMAKE_PROGRESS_12 = 12 -CMAKE_PROGRESS_13 = 13 -CMAKE_PROGRESS_14 = 14 -CMAKE_PROGRESS_15 = 15 -CMAKE_PROGRESS_16 = 16 -CMAKE_PROGRESS_17 = 17 - diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o deleted file mode 100644 index 1209afe4045c24678950cdd1a9409a33fc861b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15800 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 Avj6}9 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o deleted file mode 100644 index 6d9bc5ddb7613f32f21758fd77dfd1cd86fd8ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64848 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 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o deleted file mode 100644 index 97cfbbd6cf6082d1958dc7a572341c22f6121dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9648 zcmcgxO>9)x6~6W(geD|$plL~BN>CV0HJNNv)`*ZyKvsC6-ds~|lYEy41|4C4#dSCO$!+JQZ5^A5GyPclDO$~Cd zQ2P##zf1iN9>2;x)L`CDYP)#+J?_8H{ST<`mLlS!^{Pa>sdf`ty(o5S2dHk6<^ zM3|+QvV$C@jMrDlzMuIeN>^&d&!9>V-F@l9<@Cb69d8FBr+}`V?$C)^)Ln=_c~>In zAY)!m`IQ@)UaWg>joucLzSwbHUcCErgDCVKb3;h}o}!Kb!&Qfj<%g! zpWSkuHX8OA8t7B}9C@+h7wsc2Y;ONO&G2}KffH@RkMK`www65)oG6a}p2v>m-(Y?g zz36WrYuLZT{P8CKsRsWG<{vissRgS_GjI#E|SPHjNm@I`GDomEbZ51X<;lc`&rQQgEhcxnR2nS%PAI9Lkzye%L z;YJCQMVg|>q7@fKmU<=%CM}y|@HqeJK#CwseJcV*ywAnp&&S|fWAGP3`0ohWX6z$< zb`thCYEirBA3Xna>OuOfr2b_}eYdeM^chI_q{dM#d8E%i8h)&Ce_!Y`kMM4KRo%w= z*JlOcztlLYDUW1_{72*dKI&xtB)!@w|4W1;UWrruzrpxDmKXdp!n=+AB|Gg1Es<_x zf5}O7TjT!z5FXR3W=`ZQ6=k0r8?x<-rMjJ;pU?CqZM)!H$kk_Dd#0SfWLL^F#r)+| z^R(nan-o-Mb2E0)b*eeHTs?7mH0vgNYty-^Q?M&;^+d~>AeD6w%sF`oW(VwS4!@~X zYGfdFW;A=yhPf6c#X!}mIc{oB*~c@djvmR_r;Z)VrpE2@BS$kSEj-#ndN4m-oGDbD z5)_;pBflH2JW&MX^nP-BV9L2zTqj-qPO0E|<-e1Xvp%^^O`RDX%i2-zjxyIvkz|j1 zx$|vDOW_FxLT~k{qE(8b98{VT{6kpXfZpPEI74%wODbB2E4A3 zq`xmmH^AQhsa$OXR>%SSq0N%$*1}yit(ScIyZ5QkGHl% zt2jTOvn%zgW6u?x= z3{~FOk3H%KNCX^Jq~Id}iGZVu6#N`OBH%xwCiqVQ5&{1)HNoEnNCf;%YJz_VkO=rb zYJ%SaNCZ4VP4EGLM8K2O1V0IoC^-Ls2Z!d58MvumDjn$QqbB;LvJT?-UIhY<9LjtX zhtGmbWlH6lI!H~ZlLx>D1*Bf=0^eicG6X(EO==TU{~?(~eJ78poNKDqhXc6OZSMr| zd;EMgfJ>cv)4P25wg6?-;mQm0vY*sVQOa zrh&f%fN9ylCC8eTs9m0Qb5kl&bE{rIEu*S4lS{bHysHw0oSRdLsaj1Xs%7t?!A-1Z z>62JjwOj=?EA?-kjV*|DDv>PTfu~zWGz@OUMXT$u=0u~8r&ym}N!AE(12WpUaT`WA zBCArqY+PdfO2!ZLDHIr9KsZS-qCpCyL`Jabq(`_+y$sXaEIc421y?$ zpYf(CQyz7X$Vne3e>OrM^^wR)A17a6dATd$Kk6cplRi#q!o&hn=JsLMo7`Z)O;5%y8PiJbIt^1q3&j~Z0u zq>q!o9U+f8QRJkLlfT3AX8utJik$SFgrT&d&s0rxkDpeX(B_&EEPN@1u3>5>{gyZ7 zGJ{xqsI$Z${2v#DFJrJzpZ}WZ7S~%%AUyB-+{zn|Y>=V3y?6qM0e~hue!uI7my12oxJgPq0I8pxp zmnWKk8$l>2e=A0QD{siP;{TZDMaAEN#ZF|#kFWi~_;-?Ul>d9#{#x(v3d>u8zy?`f z_MdjfurJT^Bp>B}5Bs0yiFkkAhP=e}NsRqzw%;L!xR>|^z7=D?!uG{~*ngdx$cz0I zw%;Cz|0>&W{J(+?2K{-C>M!J9?C>=8YnDgNV-n_qq~Ff+9_s(zXL%p-Mj|J856cJK zS0eu)ARzIJ{BDw`6sTbVxWCEyJI(UQAL>7mm;8Ypv<($ENiPWhcLL#_+CwcUk8d7P hq4qpa45Ie~7jqySUHeAKKjaTjLu}vE=I33W{|9=nVetR} diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o deleted file mode 100644 index 5880c0e9ac61ff38c63ab239cbc6f3578527fee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65184 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 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o deleted file mode 100644 index 6c9b52e424acdf85ba4a9873967950d9deaf641e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87048 zcmdtL4R}<=^*?@-3yKyczEfXAq>89C0Rq9d2FT(@0z?uJD|8c*1)?EIlMP}kiUuh$ zMzK{(tyWs8r4}u|RH^kPB2~23rq)(!ZOykui$ZH`ZJV~V{LYyK{C z^T5vRXU^N4nK?7}Whd9iN@iqcWH>5iI2SqoH-$P*{2zX~P!tQDri@0xxfZ@7&&`y# zL4FIB+abS|%C|wjp31jF{$(nE1@b$nd?)00QTeNoZ-D<_ga3CEb`RwDQu!N{-v{|d zDt{C5Z&CSv$~Qs&Z7M$i`FE(i8S?K^`9a9PN98S$KSbq+A^$#=w?h61l^=!tF)BX} z`46c41m#aczKzO1g#0Ng{|NG@sr(G&&r7g7E>$`g=RP`MKF#Z<0>yc+%|;r|lCmO{Ra$~BZ<3HepUis_p4R4%+va^7Z;SPGk9a<-wbNLWk+t5#_p~v;>xj4AD=ORW#L9SkY<*nXhu)00-6T*jSA6yI?LgQOZ_f{) z?XlaiVFGKPcN>sw43W%QA8(%roKV&JV!ZVoqQx%RpeU`G1lRi&?^b(c~nZMB&faqNOJ@HR+~~ z)QQlTw%D$C+i}w2VgO-r?+gn*&VnCr#w9wd2mCi&435-L(P|ovFqfdAq6Ld^o#rVM zz7*H3NH(Tw>Xv3Zb@eG{ab;6YRiY`?2*`QoRW>vv>#8*{F)LBkn5;}C4S0PWur^nv zvg?{_YqLRM_KM2dnrboYab77?MmzxyjPb`_&u|{dkmzCYb5=NQ^yS!60GAH^ex~!ojG^ym zI6E2Zhzp_ayBR~bW;j14a+G-Z)kD9W;e3Z7at%?lSf9Z!#c=24ycqisLf|}@chJ!g zaL8##>_D8GGLlG;L|jpdLAFyGK0X6l@=HM+Yq_yuYnIh27)( zRh7LlfrAx&-&Q!xE>(`NGH7~%3SjZpc{{la#InGHSgZ@=?o#@oywfYU;^Nqa-VqdD zWCFhd)2vPjzvj`m&D*I_?mZFXGMDd%UIDkw!nhuYOYxQ+1rUnmD%Y|Ph9*q=*5)o~ z3G~(?3IXJ**5{>kn4e$=EjcZ#x}4NVr~n>CM@{M63lkG?hy?LAkO}%BP^ihR%mqyG z`JQRnF$T;s&CqUb_P61tB{c#RL4SF(!!&PurJOo%YB~1h0`S0Q@W4j!z=nA1to6J< zcj2N069ZGw2zEpFX0^%=1t zYmYtWIR?rlt?!kzepu4_`;yl8)Y}6Aj6SChLYAlh<31`B^P*XGmEBif26GkhF$*lK`wtV%obcRb>Y-SdY|$L zCuRV2VjNv5JChA}f6DrOn~lSjcaYpQun`6ErX3d-HQDFk%6x2aWe$!qW)WMor9r(| zFN4?#(sJBRp}k($dXa@kr>D<8~V}E2Vf?8ly6Zd&p8wd=7UiqDi z!WiXC&Io>0G3G61w2Bl=pul5evp%VHWKVFeZ%jqGBM* zq2XQJ2V(QW4ToVrlA$@(gN%MSkU&XuXRv!Qo_EHlY#;Gey!^t!%`AbM;CEc(fI8MSVh!GVP~RGH z`v}{@o)II~-hh_j!qy&M*ji!J$pyAAfYpO5#8n8Uc)-z|K+YPl(3^gsij4H2^?O%w zsdD;W$)UKW7(#QPy7euH$;!Q=F~SH>Ly%Zs*4M+>$cB*U?Jo>-80K&L5!i`=o|I96 z<~J_HYA~rdHq0Am5TTzHiwV)t%nyu3q>)>ADF?2XU^4~XJPR5iqAp+Z*fiRjN|Re zZazlR^Be>(jMvnAXF-VQj6dHq#KYwB>W>^jsf`fwwsmxNOD1oy`y(q?4`p&q1}{P^ zf_d8xYnoV+Jzfw6;!Hb!Iif>7598M`Thd$cMuK@5U;H7WjhHDf!0@L5BlOD=gRTc2 z+{HrBm!ZLvAwz@r6?&e92At_xz4oHF`lIip64-w8~vC#1GU;!SNm`mT7{xP5N!PAy^Ou`P7=*CtZ17BG;(1ohFd1BKNmM%mDx~5Ht>mp zp$sqB0yBg4guJ=rdDT`^inn@v83C@+VP0Kt!v=i-g|a;)=FC_78Rm zgkjJ&P(yQF?T-8rf%C6zWIz+lS+O%29&f)8*Gm~Z1)+nZqG=wG0~go_lPKf$_>|73 zX#m0g>R7ZHMt_#1Fw4c8ePDo!`8bY!7PuA^I}}FnJCD{MdZC~Ncfm56j{}P!_`!1gH(+6eC*xb0K}gkGD2dcYiErXF#-Aoa|?zi&M(|gFc`fGKE#fIO6;nh`18Mq<(n$RMHO?h z+y=G*ee*8hfezvQ1B5V;y~vskR)IRYu4-A;?WAa@LZ0@QL!T+jV+wZ??+YPUEMjOp zsPSi)=8sVD?O#lnGgtLCs!a1*(ln$nE<(S_#tQSLAIWzIZES>m;ddbf+M`65o*&x< z7iPGH-8)p>h1MoHdJs9;NW$#|{D&)z6&J!427cQ^vDMoy%iR!+5}!|Yau8xO0Iy7y zGB2tFB*Zg0>p`6@yeT(}2^yOC$mosOP=9#i8*iume2+ilN&^d8>#UBF*4VbNcXxRL z&W45QY`pb|6OFBMV*T5O>z}NJh#9PH7uydI#N3FEUe)QOa)QL@tWJQsIdRLX4kvX6 z&~I~6r;+PA*JpIONGN&ISb1w4ynMUV$fM?L$6kFKBz=w zgGB{nEQ~L|p)`NI;S~&st=O@~HOInWCgvuC3AFp*_Mu_t$GTG|2@}1DO_94L)|0jO zH%!XGS(UW|dmU=Wj5Ujwke*lx0ARgdF8b1@E4ulF_SVq4oC zm&3Rf=54e^Nv(aFRKHoU;p>*$LAuEmZckuDhQhEKe*r4nWT(|Lm+yLBj2*zp1Pc>g zuKDpYeV;4stizOH=+zjCOef=q;=jzV$M@MV&A|^#(g?coZd%XHhR9_RQulDM9Q2i)g zztFdHH`SZ`kPSTeZY`!W;eWu+#lDO&t{}0_g*erl#ya`|-=oBY@AL+A#9G|U4ygy} z@LfYp_^xz_uHCn18|kx+on2IKnmc1ab_eNM4tYRNal3oVkd~otLiSHK(C#DJBHbo7 zSK>klymtvSejmn#!8n$dQN77OSig?ykK+7tD2n;Fnd+zT`jqdFom77+ufN={-$V7{ zT|PAq8~plVB9z0stDL_{){h3Po5s+)P!^(;4D7$(_;T>A9ZaT}nGJXW^~g}!>6>P^1PhWa|01u?T;cIwOZBFCiTwBUQU5g6+s4e> zR6mL92S3(=1vm$Ghz^kN@(21t_#v})Tvp~ZG!|_cb0`Xd0EZvS7Zgjg0m>qOmO?oo zD|4pT-dd7zB+z&=ibb{1aSPR(<}BK|=>ZJZ6|KpUmMJYSWQ9MkwjJt?Zc0?M8rGNm)I{tl`y3DjTgwexYRxB2mn zKI%WF`a&+B*5z!#jy()3;N?90P<@T_ob`7B(fm}WdBN|`g+ybs^IEF6`RN|2H;p;; z)6;#_zfJXx+{Vo1o*(y9y=lB;1JB8aBcuF1O27}#`E4vDnoE#S`6@H!>8POkPw@H~ zKL6@I>NisT8JwT(aXP5p6mQW-T~seJWuG)p?(2kMj`JBVANsl(Oho={s=tfZXWs6$ zuaN2kbB3)e6;yAte>K&g!sRdU{j-tkZF8lA>TT;@7uApB@@stg&Ty=-@6ofV-sZnT zs<-*Cg6i=%HvahdujjwjRDTv4q54N|?L_}Tw_A@w>~!=0)^B)sN-!*)@c7 z1XkGBxNNG=Mj~b36~6xpseS^luk-6Gs6LO^;{pWV(Z1DGZ|k3pRBwwR9aL|N>0MNB z>pw>b?q&Q_y{-QWsooaDDyTk(w|^09Kh=v&`IoJU8>!wlzdNWNed+ZNyGHAx`ty0c z+=9sYkMEU1ve}1Tw~fEmRBsy}8>!yrzYeOmtr1;RZ}Xoc z?q3@GpgM+)89PK2BRK=RCkOnLXlO24J{{MO=Ls z;|H)W5-zUupe*hUL4GgcmqLz7%qPfy0{>AC@?lc)@VBFg-z`x1Eg|KngX0kYEqxdL zMrGG&rIMe?-x2z_*!Oz$H~WOF?_2P_7W_{Z{6h==kp=&Y1;?l!POkH}FbIh2;7I}Dp8TnA4w2q)LUQw_q&bq=%OcttDQJS8EVTnA502q)LU6BNS9b?`KWaB>|ySs|QU2TxfDC)YXIf}d)^vn_az z1;)>e;;p94avP3w!&P5g+Po4-T*D18%(=0fiP!Ue9 zgQr!5lk4Eg72)JMc#1_hxelIa5l*gyr(1-R>y%n>JozG=TnA6W2q)LUQ!&EHb?}6Y zaB>|yF(aH@@2OU>&UNrKjc{_kC#S(W*TIuE!pU_$XTk9#j&O1vJe4DyTnA6+2q#yZ z*kQu)^p0?H9X!b+oLmP__6R4}5qGab6|PekqE88gZp1T=R|S3uLu4^K6Z1nu_~imu zS80CrtpdlZxnO!k;B+&MRsB=obd!nU6U1{ay0~R{O5oyd1ViB*CV?Ll!0^il0#|P- z_|+BSLhLvnpwf2)eo_eko4`*A;S+=_b3*uXfu9+|9}xJM5dMz9#Z`QuZo24_a{?HC zxliEYu0WvfPXfoQ=3qKcbYUzA!nd0RJ|l#`CGd+w_&K7>XNT~w3;eSo{NDnv4dL?n z$BGbsix@iBg>VF1r#3X6C2oX)UJR~~EEj4_$%Q*2rUd&U6AV&>vqN>RVZI;{?3Y5c z5)aQ8i63sE|AYk(&o3z_JijC^?n;GZxend*(`sPfr6KaG>xAbi*0}O1c8CY|Vw*A%bLCy#P#x^|LKp(D-?QN1xFPAqQ)nM4 zR=G}g5TI|aGs=R8;}R0O&gmBV(H8tu7W@ngex?NxAQ^#KUn? z;^Qz2CD-|M2t&YiaxHkC1s`w0Cs^=_7ChgAPqN^XEx35f6RLxKatK4f6?b35Rj_{! zgM$773x1&m7f(e(b*_AxYQPIa7y_;{)q+p6;L|O5kp&O0n@9-za|?ZV-IVlk3w^N# zzr=#iwBRKce3k_duj5GQ$~O{2JaAnQ!X*8r7JRM+FSFp~7JQxspKrl0v)~IX_~jNn zyq`fr*SW$%ztDm&vf!Vy;0X&}VZkdc_+krQWx=a0c+!F|vEWNB_%aJ#W5KVq;8$7j z@IDg>;rhrzUuVJVEqH?k|GWinwBSt^JY~U~EqHkUjD)UpwS|7A1;56Ef5C!((Sl!V z!B<&u+dlt#3;k*fenSZVHf*VLoV6aVt{5Kz+_Z~*LD1jq(W{-@djfCs@HtdE^l+4a zkB8S#DOcd_9$rYLxqzGWUM}cw^XM<2(jx+YFogfvLO^yt;j_%#de9)WVc>d~u};|#z}{)r3vtscEvp>GrT zH$7bKIA6BN-zV^|dGu#fX#`vXne?6j_|fp3SKWEVchE7-1$d z@OdJYUbn~}HUjA%@aSKm(q({~?5P&?n>~8v!EX!vVGmb#f=&VAC@w`dkKlJENrP5x3|H#AhsWb&{0pvK(c(}U4X%+Z`9jadu#luycEEagDhpUzER)Ig~;qOxERe`_m;i}(=JY3O#OW@&o zJ@S(%XRAlA;$cGI?|3*&PmwwV-bLU1_g+T80Lby)VsX5k{UU+?-lH$0(su>E+rwd+ zh;$qnoZ~zZ!siS8j~=f2>mGr>@8Pql)Ftq}9uDe6It&)#9QJ;Kl5-j0run#3(5vVI zza1huKM{DizYaSE<$pv}j-&imF7OXMyo5?$7WiL1ypT%o2waT<`W*<=je`N4<81fn z&!tj>!2jXlKc&(S1b)E7m7j;7hH}F5bcVqH|GB_3X*F}4O9($c z8|D9tzWM9dWdi@VheJ1sbWb+Y|Bb#mP6d@d5O{d}pALaB$MK&#!}dd@CV_{?{}zG! z&!ZLneu4jrxZ!+!DwX7*{5L&(5|!>2xc{75#j*DV9-fc0PDeTZ^KP~OxliE!bLzWD z{wWYZa@czs%0Jgw@Lvktf3B^@^Tbb~oZou(ms06Qf&0(9l|3&C+<)E;!%w7qAjo0Q zyVdyLAaMVAw~DJ>0{1-{?YtNQCMf&0(R zRs7!}@bI`j76@|K`x0t=RtwyJ&R$HKb_hH?u8uz&<@oPQ98UCK7Wm;A%FxeHA>$mR zAM4@Sgx@Z3|9Slc!aorBxgLEU;d3Dne_6xc^>(^8aRm&-LtAe*U|_{r3lyKeHfUn)>Smz;oDp z1xJw|rd#M2TJXg}j{hFQ2$J)Jz{CCWSAnZv-8#-RqMro|P!4-PVLsu{34Ec~UgiI{ z1s>L$I~nEp?=2ila@Gmle?Os!@Lvnuf1g3gKOZLYD93-_0JfJRl>wf^-dj-nlUjk} zUmB4K!jVWf0dDgD7K@x8Tj>7`_$c@Y1Ty%;2ji+58l1#uKU7iow6yT_9PE@U2DQJ=_tCm&PElnmW z>p*aIb*yxLO^r@BK9Q(Q)h~xX>0qH4pPxwRk`hhu#~*5wvC^JwG;gW?6n>u;muz$5xQc+;lA^Vt72u9@DT&2O|6AKNGz+V zPB!*mPX9TflS*e+K|gt}ndtR@RXrRQQk+gFk5_(;#;nZl#kbS*i!TB1@%}2yOT-|} zoe85gs>5St(-TDviVl(xUd9VHC}wS?n)!c@yfAS0^el#=xQzain{FJXrGl z#tw$-Vl3X!%s%uMEEXU>qNHG*apX$M~EH@GKRxIWeT{f;Uxnvw%0j^w`Xh=3T)z`tk zA$3h+MJ|fPB?3Z?e?b9PnpMfBrU6_5l`PJU;s01eN)G>-0o#KX=H*oj9K*~#NAeqKs zRc+rrTu`;Frnb5Q;vR#EK(2&&;k||uP}VGFqgBAW-lalx zBVe)R;Xk^7ya~{IcsW{|sIE*^_Sc!gIfIMRK<=S{H290W>M!pWLkl68l_%7SnaYc{ z-IcpcZ(lztQPu#`;bt1#R27$tz28&I%Li-VW^)4eE5HYrFtk=jG{cVvd67-PfY6w% zO;)Oa5WS~mOs5-DkuPYyC^(?aE7$;msIR+3QH@JuV>>gDBugqkK9wN)&Nx^&7dh8z!S z1c0^>uRff$f6anMWUchGkmar0$n6=J#S4EFw(ETeAIdQbAQ^LuD1*0_g9U#@MHA z%D@b0GrNs2fcpor2?N>X_WyDOcW6xz(rG{6&&?(}rwSg~!-e78<^7a_gOT6Eg-h?~ z!^Vq$rTvX282`MnBAU{V(I$3vRm+la7eYC9IczjVc!;_If#@K%glyp%*sXpwSfU!D zmeav9M9ITxWZ1Pu*+s+xOY|Vfn~jIaO1KNtfU@*51wowqe*<*kKKM9qq zl9D(etKnuVTw#c}Z~SMtu#Spn>$v-ynkY++&s|dAcy(oCwf8J9k*ZuOSJc7S4f-;~ zlU+3n24$zI$@Z>ie0%^;4lzVmC+WE^yk-PmqYyh7;_3RP|2ufvzGFwR$Z)Xs#_~c_ zJ((Sh-JG|xkgIucGuNNkKS(z{EW0|K{@ycwZ9kXGhRIxbE>bFP9+jo0zzqhtA=OmB z1h##p<#4H$+u!Z5_2x+*6WC_+gvopZT9>MA0(2EjrEOcixBxE0m7M^YQ<3=FA3D0K! zLEA@&n?n8GM`+6++e7rajSbxcgNF~nn_#puGY@F76d72Ts3jim+u>sb!zyo&B2`f% zgLow-7#Vtz5uWW667pdzj={iek1nO}8O&S=g9vVE)-~7G!u#*yCS)-_^;ryCAu%N} z%+hLHzZ72nAJ}3HPrc-w40r>fvaw0NlU7DUP27+aiw5n$th+gX%b@l?e19Dp75;(@ z8vykTX%KFrYwI0<1up6h1bIbC4~Z<>*ofiDZ}nWb_>}=RuOJ*=`x9JwWW|We29)Og zXhsL;uWxo>21gSq_Vl!8@Sns)ld*!&hS0_U@4!afM~G*lfoRc-h;XnNpO9}$Vk>yC zh%RKHvBD1({kS6;jt0=<@}V3~sLXbj^>QNtYY zknqf8x~o?V)se=^9Jo(mzPg9ClrHZTz#gUKUiPOxBwc zGyyo_S9Ijw|ef*kc*T2y&EqsLzhEBbpGj=u_4_!h#I9QAwq#~FPYqyGuR@mIu3&YKJ` zX80c%K9AuaGMv-@o8d7=pNR%SLVw~Z=SpuL;pk5;XBxw~-q{T2^a+M@y;m|Ee?_eH z)-xP`rL6F8GaP@7tnh~zj=wrq_%jU0Ul%L<9fsqtkrnE3?J$O015q2$?&5I zNBYGKKgB{nmeE%+`g{xhG)B+unPs6*GMxJjZN~&E#e5N8-~*215DD9bryeLjoX2oH z^+4h9vvHA-9#1_`_(+BqG8~R=5eexpV7U6-G~#&bfs&)<8v65MhU0fkNROupD0*%u zA8(fkYDv#=t`|=qP;$5*@bm$NU&!QOY*Ba>!?~Zi{3VQ@<24M=W^(XX?n*wVzlz~- zEQUzvhXRIQ!0=jz#~F@ii75G%49C;<6~2<;^$c%gcmu=lVL12mcNos+^>Ym8ejCN` zMkXJQ7Z3^Ci!of;sm>?S{m{VZQ;hxwhI2pP!f@^ z={b&NOo($os}mm(=i`Bo|Ld9k>YNayU(IknPj6s2@2?vf4#$9qgmPLKelf#s_VD@0 z?YxP}fn!WWLiuYM&g0~l7|!i%Ww<)m0_EJya2^M4VYoV{1?k%v&f_7UUkPEQ?3Y^^ z{Z$O->-*IVU&H9vGW<%0-^p-J{~*I}WAr~_IG?9{JoEAM7NfWI7w?x(GI|~l;W#Fd z&~MyMKCW=@r{)*$_b)S?%i;ULiA+BCKaXSF|MM6<_x}=x-@){Lk>T7A>O3557w;E1 z#zZ6?=j+9KCcl-@-^uW=F`Uc)F2lJ$pJn)6OwKC|uVMIa8U9saOE|9?&2b^I>E%P3d$3g_ee>r5}l@!Ch(a~#P*e}04EqZz)D;nNuY zEr!o#_R-(zxq!0hDlmaiAwKTj}vzJK6$UdH54X7sfT=l#OR8~3vs z=NM-&wkbM(9moBAEtAjXeA$9O#&AAvxgVZn_TzpX6ZRKx7muswF?toBk^U)$^L@qB z4CnjRXBp1t-7^g5et3@ISE7-SP%qyPuMw!kI~YCh-{%?5?cdIDK2LWroR3@HzkDD2 zV@40hW{QM%zQ}MMA6{ZO_uEc}bHBa9@UxkGyjP~;QYqnTT&ebO`(I`B%b1*(8Gb9n z`95bO!@tVt`FPvF@aGskpGUuB_)i)A9)|OI`X7dK|MPx)jmhDD=GO&0PX3J1^XnkK zf1Anla=eD&JicAeaPBv?kHGQ3{ji16^Z2IrDM-)peT<&V$%eLI(&^7(INwk5{TuH` zzJKHWh}R%WKKK7<2@AcQ%%8kpUT63jjQ$r4=i~VehVyy!ONQq#Ilp2!k7I8#oX@Xa z4CnLfErxS@e#7vA%&%WFIseP~^)}NRb$;=A^jju}&!gWld?M=?K5n_3cNjgF!*RaP z?_%`)dhP!h&d1yD8P3P&Zie&zeV5_f9^Ni)e~i(m)86+OJ(s_S;kNc(!2HSE%hxqN z{tFrX`%FF`{~s`%@1OG-&i%~qzYQb#KN=m98p}#O()gyE{!?URZ z*X5y9#;lOah~s~iDyX1vHNIDC_!RoSQNu5#?;RSh_S0P&em8v=4uG=K`&+`*`hxgT ziWc%hY9r$6Okk|8VE8czP+HA!)kj#hk>STFV#qrfemujw7=8l7l@rk(HTJMN8v#g| zskwmPXEJ;?$wa(@;aF7nM`{>;A`((s$8apFzmu|=;p!d~vg~BIiV2ACVYs@sLVTEu zpVIzQWl?+{#c;Go*>n!W)!0FX5{73ZK&h7DqZ9~vGs97~(tQWRa~S=-3`hE0s(YH@ zr!)Gu8LnbAR_|xHnzM)x#SIQ5bQ8+I5Wheg!*CT75YJ;c(yM)N3B%PM1L(NoZ+9A zkoZh7T=fZ7tYSFIsTI_Yvw`7ikAzj*7_RP(Aij&?YA=oWeuk^H67lRq@Kg31Ny#=gZ&2Y75A-<8}Dn=sS!SM4Cpwz|i^A(8sq4Ep%i&~2jIgH`xw*~|u zox^Z7HW4pjxVpE1_&kQAoa+#T)WGo1NJxCHXLupQw=#Sx!#f#1jp5x4pU&_sTJW&F zMGVhnc#Ppw7>@SeNOcPsK7-M(WcbAl-@x!V!?!V9-AlykT@1g3(f2TXCc{S_Ccj|2 zN*I0t!__@Ttgc}AY(~GD;d2RBb?_juEld-ys;d2?ibGZD1c9t4a3#FEUezd@CA&12g6m2!Rp-%|16^)@(K9`?Z1NIqZz)C;YAEz#PDi{ ze~#g67@lDGCWcoqdbuy#PB4;s~Nt8;cFPal;N8g zzKr2J7+%Bh-3-5y;X{s)U(o)m7(SZewG1y}_;Q9e65 z1@*Qtd^E$?FuaK2H!-}L;cFSbhT&gg_$G$0WB3k+w=#S;!*6Ez5V|-)``Z{kn&G!F zyollL46kPRZ46(-@bwIL#x-5DJXN_E@>HYDm#Gq*uT?oNm0X!}#^L!q&bY-*O^yJ@ ziC47YeQ!9j6lky(OXC{r0jZb7$Ov@!I;?i=aqx^~DWVr@`gJG%(6lewz=6sk;z2w2 z#5-o-;HeM?O@zd!{{u>CBK-Ji05S|V1l}VKzUv#28sA?Yx3mg=xU{k=*^q*B6BgGd zHEY@H_WBUwgF=lRJ2^X6Q};*YpW_FPZZb4F`T;Ofh-yVYeyQ!BY#D4FzP%1kIe2FV z2h*Q4H)1lbB5s$V{Sm_ zu6V}=2Ms-#Ls^_%r`9z*Xgg|5@J?`23!<9K(M7?pG5AThK_~P>T1p_DS32W#pf=0J5PrltkWN+yA_a}<$7tclx&?(r?_YK1uJ|33wt61S zDdQh;JkSmE2 z7h3Ni5N(Y1V`aGU8I zHYKn>r;!C))enQhn?`XkSx|0&1{|)hhC@q(f};@X5i4ez<3FqJ2P0S!-v$!^XmedA*>B(Hw5nM_hGrZA%n8JG@d^j(A59Er8+#; z8fKC62&wyq<#}QI8%EO7oL6cJh?zS`qPcpn`Lltl=)C0sp%IXrWt@e*(l83{F7zg8`*OMX6VO8hSu>l)6HS8cS0eu`X zc2FFkoh=&B0rvb4ju{Q8gqdd^5Yg8C;PIAts-HY@lyz+2tgUF$#Sv@fJ4grNC{t#$ zc~8_!v@-`!I8!g+^g!_JMOrv^%H#C{!UiFBvgI$`(3#$us6j*7E>12wkp}%~o4U}Q{*nUsUg1o)AY*SG;jaSX zV7?$@^rHhsgvaMj+AX_52|B*5@*L5C67bH!I8rpAgAYAzNJoosfvsLCgwN$ckMX^F zG|A$CP&M?qy@sg*14o>$tH@E)K|RDX=*;N59qTcj0l|S?GCSo_H8cGKJ3S8j42sq} z@~Q?-hYT3ZyJQP31dqP#~a3?2u^w_2Zy_#}S6vK|S3v(3N5e z4c^(DQZ{?r5FUV-|GajfLY7|J4Zms}1en5P|;|1OL||@S`qF$I49j|86L!+x{)Y$J;+8g8#P> zKOcY95%@a{`o9iXy7s?n;J+sV|1RR^_T#w>>FVz?=${jTf1iQ>(g^%L2L5{iOV|D( zpbHc4|8KzebosLk{P#uRKiR;)F#`V>1OGQ8@J}@GF9Iyx_7@uXKNo?&g!uXR!*e*& z)n9JVkLPlv%U@yO$Me+E<*zmHe=CCjR~qN)&mw+4e!mgH{*ea#_eJ0zZQ%b- z1p9Lh{F@{2Utr+>ZUp`~@pJ!OAEEuF2K}oe@Gms*-xz^^nZbTMcQ@Vf(_qklTLk`V z4g5Dn;9qCpUmJn{4g)`)|C?_6HyZeFj=;agz~3H$e;e`h@pnrE{tg2_p4XUe`*#}b ze=x%QdBebu=cuNuzstaXdj$S{hW2lX!2hvWtgMK`xF5UL4b7i>wcSYbYFxdY+@MpUE3l02RBJjrz?SCi& zf4M>b#t7|SXyC^^UApbBHrS8nW~R&EVBp7dg45-{*1-Qj1pajf{>>5i)wx4_{yiL_ z|L!s9e=vgn%?5rvM>t*oJ#OHCC<1?nf&bwM{I3!}_a9ypq-*~h2K{($XuAAe2LA6y z;NNH9$7`x|_4gR~@jTsh`G*i8kAFXiz@KH{e=-99$p-%KM;QO=oGjk|&qmOnYta8( z1pW&Q{2dYa;|6{_*Oy=~x7|N4Cqmx-Uq#?wXwZ-62dArlnL+=q2>cBO{dlfuy85p* z@b8Ggzs|sq=N_l4{|*EHixK!Y5$sBJg(__&X!;zir^(8X^AdG4SI#zyy1_ZT^02;KzGX>GG??H@W|R8G&D&)5rPW zjKDu~C^!oeAHR6MaJu$q8~E|u;&l1P5I?sc&j(JIf1-gO&jn7GztCVmp8K0Ff843Hy{!)YeyCdjdXyC{5gVWW&%wYd}5%?Pn{CgtsuQc#~5P^TSq5XKyaJuck#lSy5 z0{;f$=g&_cjnMyF4EpgL<8=-@^={YSuUVCN9{&(o{Ke--Ux zRUO^dP+y&spoB6DJwz6|@0WQl@#C|L8v#=78AN|3F%v&?XcA?}&d6Cnj1B;g}HZ*BVe@Xg{8_ zrnmnwl6i>6f9~N@OQFoXPu+fXO<$<-mm2irxox`sF2GFfuOs~zc$#HFQ{(&wU{m{- z8T8}%aJqgxGu@>BLDGL(ANnr>W|RKa2K~1i^nc5u{}s}Y^P4BV{r6h*Z!qZp3JB8M zk82wIbM*f2CjA(nc+&ObS@)*)Z#C$@69nn{&j5iY{lh;Ywc`BbN!LFL0F(Zmq`!ig zasK1`N4oxUi~i4%{78vZu_kVQzU$E%EhV+lp^y~Kj-NJu2@%J_UKC;-qj_g-) z9{rE+&*=6S!@^_o-xH+&OwE2!7f40GZ}Q(pga5t>oVxy2i~iq{etrGa_2Yd$ll|Sq zk7qser1SsGVt=Q>f15y%ZvS*>yh;DzbZ+b`Tsf4HmZyt=-{ikNq<WnKTh z7X5FKew_0>>FwWO(ckf1$+e!CQ9qib>wn*(zn0FO?Q8woZP8!)pj6DqFG9NhJlJQN z{J)v>k0tw6rnmnb;0F^Nef?f$(7(l?zuBVyb<&UT{P3jf$Ll1M{?(+vl=#vAxYy9z z|96Z2!Yrw^h%1M(uKy#8{?6}7#yIh#e!PF8>yIB|_P;tmcNX!hOxHgh_)YB}iOz<^ z_2c!EuKzxZ{@1Dfea-*7E&3}+KOcXO8}#G(`q)MK{$U^KKMLx2(%X;c>YMogOZ-zf zGn94yQs6iFZzb8EOZ?b>PeNJu-zJOx0y6y6KJ?#b(ZAW?zaJX(|J|a0KI!Lwa{*1! z+y9Y8e}_T;j|}?ffJ03FzlHP{pi-7}{g(j0$^W|y`kw(gy8j=v=-)y5-(|Y7sO$f> zMSnNx&&I|1*E^C5B=9!^pC-t1(5jo z{~LVQ^}lV=zm4?&R7mkZbpO9;(ceJ&JBStM-#?(N>p$}tv;Wu9!mIb6uK#Ka{~g3n z&F~ta^FM3hf0+0wv+^Hytl9oo(&V3S;eU_#8$Hdkpxb{b@SDb8?hhn=1@WW*{{v;+ z|My$;FQ5mfFuejv*FO~Y`8cQa>yImm|K$L8c>XxRZ?bqtLbUIdcvzrR`dZ%&iH6!yv3Cf)yc5&szh z?P34V1b&nMmr?uq`gMq*{hKZNpCp}uMt079tRS(m8UhZ&os4v7xCl! z2|Vfi*8{(){i~_{y#Eh3wEw>r{Uhnd8~Ju9DlNWVV*&{m#spJ&oP#-KmTp#OZ>Cz#rQ zIK4PP!@yIixBmwg{xQUVg~uriI{#MSH`!lE_Ve*`jKTiXVSzH)zlQYpb^rTR;5X@S zF!=8{gZ>p3{of+}LmnG*W?cdbSL#B8a>)f}de->WV9 z_mKW!#E7|2m8QZ3g}48ub6&qQ9H;_Z9y? zvgq$L=>N1q|00N!*d~4aoH|-IT)+O)+rQPqe-7~%^x?nn0l%sL_K^L2{*O1F z{%X?S*ZOglg};vY`&vJi0Kdupkw20R=l16t?B8b5|1jzAYyEi4qCZah`T8;0pnvQr zv;Q9Xl(hdunR%ZeB9J}>{HFGoJ}t?3{KE6U^!2mSqW@LWPhr&4sn7p~7X8Z%`p-A$ z|Efj*pGkjTi{{6(SUw?rKf%LwG|47=n!}1VFI{yN25MuiL9ZUS@2e>6IhsuE8 z)PJiD{woAUdjCCQ(Vry!eT|iSOwev|)u4DFv`(2wh^N&jwA+}HkNiA8_bGty)}f8z%I zofiE^o+bzbyKlG175;-M>8t=Bdg5M-x9hUJN9C z{I*&6bBKRhfIA%j)&jrD{~M|OapK4Lx4_W;Zj1hE(m!9*k8R~?uSNeJ($Du#pEc-T z2K|gO_4V&5(%;wm-Dct6N&IkoK9F?(zi;7xJ5BxbfzD+A2gF|#&>o(Dmja!s|3*G5 z8RNu{{g*KK?@`k4Y7NV!8wbk&%8X&EK>0%!{S~BtCDUJN(2ssHwZDS&pR4K9%yizg z=-);9mHpWMDuaFp^qBPDO8U?4L;t@m`iDIy8M*$XLH}sdulv7)^sDt(nK4WiC_fG8 zO#NR#`r|~0?O$rpUrhQlHOF?5etrCBY5MDkU$?)9_;q{r?=?VYvVS$%uiB6HUum%a zZql#(?3qU!AKU&1M2U1i@q2t!7^^c9uJ{!FHsaUZ=j0OqMr{Gm+y9tqzY<9K25Ns7 zykCR~+h1pBKiZ?~M*2=#c)REZ!smg|bp3f4(7MQ=rL9*=;KC`v3e?9FHqXSrk{(>Y K4DI7d=l_4;A;K{L diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o deleted file mode 100644 index 1c2b2c9ea7a133d4851fd7452921c15fa92109b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79376 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 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o deleted file mode 100644 index 9f9abfe15344480f69e14aa84f0b4d58321a3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79824 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 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o deleted file mode 100644 index 12cca5ae273b2a64892cd9d8fa3b85fc08c447d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63192 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 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o deleted file mode 100644 index 1038e76f9a47541e02d29bb5d3f12a24e540b6f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63472 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

xJ{|Y#URP)a#7Wv&@aq0Q^c^4qP|IW3@ z&nCh=myP<>$Im37H|c-3L4J=xexpVHXp*1G{%^O?k0*MVUVK3xKie(zGl_nrk2*Mh z3Zb0Ieisw{vl_jwzj08`q`zL$-~B|7^WWbgt@mHMMgG{&xP<3v^7Zy#XOX|@R+o^P zA?{zlXORD@MSeBOPi4QmEb_M)3E@&(=h-D;t~lju{e-~MEw{~pn& znm-1EftmETh3HeQUmc(~>92zH7o*mr{~iQ?L+D!C)deI!qA8}A zHx;G*-hy3 zziE-bf#gg5q5h9H$lpQob^UK4`BG1^8nXWK`bmrYZjv9Pf++u3gZzJz{A{gZJ4rrd z`$CTI%5m~ebM05Je=pJN_0_LW1A3GF4*9ApNVXsAKh#kFc_d%zSyr!)QbKT2f+5kX#JfMFy(Kl{%OI;7`<3XqYzfU*J A6951J diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o deleted file mode 100644 index 94b53f6a1510ef84cefa68a66c174069e397cf1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140856 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 J^`-w`|6lSM+eH8X diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o deleted file mode 100644 index 51b1521328c9b4dc596b329d1191bd49f314f77f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78048 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 Ap8x;= diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o deleted file mode 100644 index 519bf125c98edfd9fddcc154b97b5fde737a38b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77800 zcmeHw3wTw9b5uxk&Ud^kg*wi*cf53wNESI4r?-=ugW#G5F+8RA$c}`W}eCP3e0f{tl(@qxgP`w?g~?r5~jDyAVG_>F+`OeM&zJ z@it070`a4i{sF|>Dg8r=e+2Q5DZPW@pFsR?lzt52$0_{;#6P97P;jG{irr z^fM6uJEfnc_&JK(A%33HJ0X67(z_sjkh1Aby$BuR#0@O1}#6e^B~0ihoIQ z2gJXk^y?J=n&LMoev{(2ApQ-dJ0boprQfC)yV~z4{dAykzKa~DE#9vVQ9}xeO()%IC!2EPU-O!pF#1N5T8Zqvmri*(m4=+mD0Hs=RurL=?M@|q;vtq zlPEoz;zEe0Q2Jbo&x3d>rKdrBKBX^!xQNozA)Wz$GvTk8uqec{D19NtF^EgxZ(*$U zgQp>OVjG9UuM@kuy=gcOPG{6lcP@DWvtzC6dRv=5+qm$v*v4pY!TRV(7X_;*< z-qqUlJ{0fT=(I+^5Q)r<(f8AKVzL#IU$`ZaH!|J`=x3rpZ>!6wr8|?vcg^3wfB((x zqwZ|KsXciFDbxB^to5a?OCe|9;XY_JKrc(}8H-U?7CAu{O8{zn`Gqz#L3!-PZuIt` z%Z6BM)B0HJoz0M4727!M)bRq3cICClHZIu^+bD8ko1Z6p%#i$tTo!H zUGI%;UI>4HdzOO6ZIBSvtu@*MWIZmMjhV5QolwuwvCVVdh@qi=x&L*bcq6v)C}~g8 zCol=Tjsg*o69sKuc;D$J23=6P<&~DUEL8EBz z2G(!0z(!<%XfMuwsLo+f%C*S8Y;pC{^Ps@~SnEzvDAxL$KmRD!x+nH|N35kQ&F#a; zPKs+?*cEG8*X1-Fgd+Ey2%V-EQedH9p*e(ronRGk|zESXR+k zT^VmoHdNQHIQQK6oOoqjEnGEKCbMdrYHG4->ylZkD{88%oM6d@L`5udeh(%VEj8ccJ^v#BLPQF7v)}0b9ST+?@n|6EA3>r;OJ?Pw_y0cq&Zg&Z*aB} z#VAA{NgKW+&3Tcaj7h_%IrBXUO4nRys!n}mycETm+1VZa*ntMakJ;uAbw|59PKECTHm=qBv#2trTMj!N z(r+xvkX*~5d7;6eYqvJ-jkRJ;mT2Srd7$Wo{v2z4&Glj}>-IXyF^~Z?YGC7Bus4?0 zu`fd;ptr|10?&=bU0KyT*f45_X@yaQXtJ+aBFDbqe3S2iUZ8 z@tdQ+VQ#^n`#dxa~!jKE1_T=XCf7H#8Uy?ylJ8GTD~smSvYFcs#_QsSd{g?qKk~397Z3Taa@VvTte6 zFjSnnfmo`vbQ?z>3dee)ir_vsqqlVD1JJ=T&iWkDf@cvZ6q2d3=@@qu@!l;u(O$Qf zp!Ad%V9f({9HZu6cT759Z?t!Zt!X2-RIilK(^m; zVekYU+!f1J8gvHic4`Qr8~!hUhX6vAi=F^-HBSJDJ7O3s9Gu=|n*XwuJmcF;Y31LT zKraa$!*dIA?ZJJXu#9Lu?1nU|o!A+mYDet(-eIl}KpS?U!{(-t>osTuScCZn13-OF zIv~;IoayR7=3p&n%~O6_s3hkQ7(+NKay>vTF)-Zzp-cs2s%<<|$*F*RfG2rl5u}5b zaj^{1lW?MPTeDZCsV}J-x^?#V$ksWaC-!CPl^!o^$CusLtE+1>wZsz+NsVmSQ%OHW z-Kd}05P{*iJNmi9 zn_1QX7If%NKWCGATc4(vy;x`jbwF?CH-Xv%K%JPL{ZYm6ejscPkl#y187!TNX?Mh_ zIm;rST!&cQfVpT$ibW1w0((&T`Trb-brza~ot3`QmQb6f9&mBEW$SU0G>4MA@LYv* zHFEhP8UX#`?&y9PNvvmk6mHk;%Myw$^&8OGYw29o(kLj}hk<^!RdQZXeCdL{FgAOPhqiZ;7EsKs;J=Bu25XMX=E-7Km z>;d+BXz||x-41Y94D^#J5>h78wy=LtbEB_ROSCI<-wxml-eOmww%peyNa3)ce&

<|6?^FOn%snE4(JnVz&(ocKHv*pd3zez8`stNWJdnwii8fT=`fg$o?mjDVJd zRf2CDAdD&5>CSebt)^xrIS9egqQ#)uWQ2Dq(CxJB%wRr24MatY1nho>+1mvi7;*8> zd7=e0PqX_uTfQD9zr_i#f?Mv-=gWX&C zXc}R|sj(C7k%Nc!+SnzZ-#bj@yVC}nkMP!!uk~S+-Q1oWB{~G8HR~zW#njYiNz~l) z69GH+qcw>ojgi+=XaoqO+~EPeQ_8@8_^fya*oU@Q2I*CeT6)vKX@R4eqpFH)J+USR zgZ^fJhk#q!N1CZu)#Oneb2(&G3iw-xJIQs)K`0=(2pW>CnQ$a z6)sDxtXN%L*D$$UK1zvtR2R;id2ZJDh0B_1lTBHZa|&{D&zaC9uJW$WE6mBAc!orY z;z)|quAT3sHD{(BKXODy8??&_fa4zq5l=rX^Bd_izjDx}P=K(hBG+-|VXX4gXNv+z zvzYRWFjo23dGu>3e>BgZXY%}n zmygfyG1%neb8!qa@kiC~dXIiFM@S;tFe&c zkzVEMSxot3dH!OLe--5)&+{*l`B{MBdombKhd-a5%RC<2h=-}KU_J4@4Gj1WlaEIf z>bhC-84r2*jspgKhr?H{WOHQGu$JMG3{h<-3(8bc*r7E<(!Jo?3yZ?n}}%D45odnw=4=4i`jDBss-puMjG70{OBsD5)H?X%^Dn<6d4 z(r2Ki$Y;4V;tpQfrV5()1?DL`eMqr^_eQlx7p#Qe)1op{30%&&7-^ep?{z9 zZS@<56FLN2pB>jvelg{XH#%JVtP&jo?NdehXP^+3FQ*S-|C=cPP@X@_>qie!ehJS{ zFLwFwqWsHz`EszJ{P!u}*H4&l8FnxdI*x4|jHCS1u#nQ9`HW)9xB12@%D45On<(Gr z8y}+l94^1wv(GNdx3%y4lz#}Pk9zdOM26#B;LC4`G(i!x-#E(0cP`!fr~lKne=+5s z!RcB1R`rvA6Xnn5^yyMTl>ZRr+w8xK@+WZmTCaZZQ@+W5SwJ&PbUept=JYskFdpNn zjBO0ZDBtF*R#LuDMfD-p1{)~f)&|=s-_{0uDBsoxx+p)J*Kvtwql}T5;W)PXji-Fm z`U~4AM){a_`v~n7vH)61`7iT)wDEJE4x6aVdA!VOFMm7b+v@l#<&Wa@ayugYOgH79 z$@AHIf8c%oK5+HjcQ-E_A90Q^SS&rp8Oih7kh3+FPHeDe{Q0DT)VjaC+^X2r~K=9 ze!3hWqWvlV9G<_@qwl8tvv@x3ClN9Qbos-aPxhPgBF<_P>_ns|4dg|fH31BPh;yw4 z7c~v!MVxg341tJqg9Tq7z;P&~IUY_+1o)ZLi!O%pX$&9c zWr2NK*p-)zh%b!1Yn6&P|Duw3O@yoYhh&Y`= z5Ri!TwgrF3f-A4;&yG0n`T@F%IDfR@?^*BF_&0M*h`Zn>9KUP~ zhKPe-IR-<-!7my21!SQRzV2C*QWn?f!9Q;Z$7$OdSF&PXI2fv;ShKPe-QU*iB z!7nR=A>!bdmcbBl@T<#Uh&cEKW-vq?{2DVDA`X6?84M8zztjwdh=X5k21CTbFF1oC z;y&&0=S3X+x-%Fe4u0(!3=s#v{0xSOgI|FLL&U)^LW3b9z7RFx__b&-M4SsPIDSbQ z3=!ud3tk$)n*~BQh#9MI3ta66yo~n*PB+p#*f}vBFX-k9!><%L-Ed&|BLc_Whd=ZP zTMqtNg3NU|}VBjMfKadCWS^z@;<~0j0j2g&;`7VGV z5OGB10(lW9I4)%QLjq+b9vm+c4~`d!2gi%VgX2Zwqc92tm^T9$0ue{tQ3~Y2d>X)H z`6Dd2xU&<;i#SIGFv;g=3x13R5BdSg=U7Ympns6%kGGV^yGX$haZU_^fJB_2pTU9= z`Nl+m2IltwhCsv_Yr(TE_$d~AoCOd1D=Y}>1WWnTE%S#EqJj7k6Q3q7W_gB9<$&j7JRk^zsQ1@TJSj*e69tbXTi%X_{A1{ zz6CG0;0rAHLJNM01;5mSFS6jlbrBYfIG0<>Utz%)Tkzoe3JXS@;QC79!S$8ImtqtM z5vL-6ArNtvS@22=US+`(7JRt{Utz&lTJUNM9$YtK!H5%FH%h$5!e^BQueIQH7QEhq zUv0r{>)1w1`J@GJ3gGxoMmBryqgEaxU@4g`PDYa?Y9x;b+_ZW-UzFeA@>eafLg4FM zyoge*7CvpF{0(k-wes5{@D>+Wp5o^gKED^`?{Ld2k30^R!rAP3hgxA=Dexfw8wGx| z%SWvk9s=BChwXrmhUY};P6@vAiJ{<7IBP21+b@IJMYtI7Z1&s)--pC-FW@HrkBIVZ zvJm{TgpFb!KYgE{5h02*`XM=5Qyi{mMVkl zTLHMKzW6LYn>`Ow9=}uI_qg>{9zPqlBH8SDkXlK6N8tCnGnPY8q@cv)S`d<(F;}_%m+#Gb#0Jf&ak8KcLj%#~`2Jc>k8b zpLNTt9b*P;S+kwzTwLjYjlkPoT=oCG0)NoOp}9pEdo1$V<>IOxR|tH!i_fLh4+Or) z#TEZI1Rm@U*-!wwZXo0Xp6$Hi;%en|m%xMec|+i@x#d-TPlg7~cHeZT_lu#_5`lNP z<%=lwsK9r+xayyO6L_bKpFydsVFJx|g8k=FfxqpR2e&E0{|Njs7YDW?TmlW3?F8|E z6ZkuB`4UQvhJlvtzMbGWml1xoz=QpKm%!h3`KWe0LXIuZnB zJO6NTW#=Y=?|1QLN}UJ`t!(xjP>rKzfqT#Ol>Ofoxc6L7+3nEr$j5uG2hAbEc>?#I z>#26RRN((jrQi%wNfqTyf&m%skgTpuRnGATg^A{@RI6yAK8i9My6P0})7Wn6G`Pr1}7Py*4;e=1Z zi_Sv+-g8DMCc-@e_ntEu zdk*sPp8u+LsT8>Pd{DK^Zh?Ex6IHu>EO76+p|bNd=&0H3xuLS#rGT64f29RqEBJWN z8I|206}b1DQTeyG1Rk{inO{YHyyuTI$PPCN+Hm(vz2~a1Y!hJuI4)EBmRj)nfSc@jtH8bIv*2b$_^rUb=fcWv zqbDLC@44-DRQ^)H$2#8g)-i-Pit^KG7J@T{32zhlOc#e?D8df`H`VJ63!hIc<&T2} zz*zR2SLrhea1;MUfM<~ozK9ML&8e)fcjA{{UYb`JkFQ9sgfl{`;uV$2>eY#O{px6b zZV*j20D-wYWXzoc6tzw9%I0QKCed8EvZ8iHB3@AojH{}mWtUV}>*ey}@rq>KDmdBH zQX;<~9@ja=8{rJpnnbiL$PaYz_}Ri@XgQj@$IK%RbqKXQ%y2n zQ&)LayuPlcx^hhvEAIOuIWK<(eVaVDt}0Pn5M7N$%9EfOSTHXyFQ1>|T2fh_%*z9V zHpG(+71hbclFDd#1^h(w^5fHMKvH~VbycEa;Cu#7IkO;Ic2VX0i^?a&Wfdl^PE;oA z8cIOr+(uA2Q5COGHk9;L|0vd`d}2Hr1#ZA<(onEcRqDg;GYd*)mnSU>m*>TWS_PmM zg!vZ@pn0O@v*N||3#dASYg{xmw{uu-(zFw$E@193%@b9|1giY_C8B}j&_fg9*r-duNhk2P|a1)g$l^#o~VJVs}%HHTpk#|wyt4SMNPaqnP>o~(@;`&Q7DtLepe7j z!-#$+8)@>;b(ncHE}8BVY7^JQE6{5Qy+dhzKs$o0Jhfcd9?HA-P*qm)RNe@>Qan|M zR?6l>peto_LB8^Gtcwm2U)51VHL0wm^4=kQHj_5dwM=CloTyQfO7-*A2n|Q9r25>t zI^aWPf&sMYa#BTOWA%#K=zMUYm2#pA6sbwn!cqvQGbesw>AV@!OXKrq%_@&Bh%cBv zqcke?WnD{`z{zng*ZEJZtgBxGJ{wLB3cYEV!i4 zNpuLN-{QQ1E<_Y%U$r3SeHF7Vo|!+u$rz>u+hjktJU8yQxm=SJ z!{qN2Uz*d9Se^q5+~(#uoXFo;R|`k&C)dPR=MI6*XXddb4=(Be7~pCUDEV5C|husS+S60_lH6&`OsJ%n>!NglG7c5Jxs2(C-6B4ymQY+8L)h32! zSrc7`O%yjRo4~o|!XPWZP`KBNJlUqgL$b!IO1Q?)199Gz4jbUgL}O#$Ta`Yiw$f#} zQT&T48NODWRGzFzHZ@M3-&9)*dswk6^mi62QJX-QkS8o+;sE1(9%X+C_NuR!_OfW= zYRXj6rpEll)li{IcZ(Qy>jEn%zRS&*`iLEHvAP)S)_K5AcMuxn!hhs~cN6Lwy)GHn zHj`-CG0-U^-#29p;10wDs08jMYT{KD$qH(kLAC}?WP{o3LWg1hMGp8dxK*-xLA<<> z)|{3tzkj{qpD{hBE7l)$j{^66L$M*A0{X5d;f5C)HeOM}H-STX$6%7UV=zhFnJRN0m&t6T4{2xNx0gh<}W2rR}Z@Ni8hMp2?ctBQLljPWR z1%>SmlY!owyg<{i4D#}TLv^E^2M0U_isgVD7E!VN1(QvzudA+wTa3!*msLjda$T$r z?q>{a0Qi?w;A#1MD|Vr{%Pyz+GPFIgMcn_QE?&{p%;#X?kzrF;)0l`S*VMyaZy=98 z4^N8Pg>5Hn`?66h?#TdMoXd6V4RzN$Zk zUqeio%oh-~$%^V)=$>N6b6dQ+4(_zMH{nCi+_a`=4smeztld4rP)vm$5ApEgK=O9? zB%aKHKgIBPpx$xo+gzLqIV2KP0v&G=hth#aQQk9@F z0Z)`+L7@EZ5NJ#bQ1Etz!PViHw>IPpL-4c%UwhHQ3%xZPnFnmCBIX}js>m6`TRRNm z7EN>l?6U?uMH}Wd*T-h_nB%uS+PPc4y-zdn2m(a<;jVw>Q*O8 zaEk<0o`=tACN(4wi^EO+1l*dfOq48$Mm3h7gz&l<}Ogn2D;qC z1!`qQeMKcaw@_|5Y?W{eOm~~eO@`%=hkd&d?sNFqgk2x-%^UMXgIgmU$hlUyvVlI= z7R2=0#?VZA*caSMPfd76rvQT^^>=sz4x}K?W>kEo%rFg#yXDX=C{L^-58T{XDDImS z(tQ(*#I{A~2c4{HK({OWcO65I7R_0*nWj%)8Q3$z?N9%vk^HxP z@E`%34Aevb`&@ig&oCE&;eeZZ83tTUGO?nr0dDVrZ1k}OZWg`41}-*lvJ0y6xN8s| z7nUh-XFOSf-ndU51y$9{$!&|xWEAKXi#+IagW>{{(xe7>gRyQEJsa|BNK+FtAv7=C z0>J-{9bWqroAwgC@4O5qOfie1f#6Ncx@+Jz!3uciG11Ua*8p{sGhEotfzDX2wxjb` z4cr}<)6NZE)N7RQCX~}|ksd{>n*ak?$rP@tXoj~i*-c@ilK~rfB|+Rk*A}=h=dW1! z*QtY=9pt?R_eCIMHA4EzLe~S&hgZKu1G2s}C~f^im$-v^zQG$#U9spBGZ@mvXV%ri z-P@+hWVi1pkDo*;W9Yo9Gte&KJJ2BMRU=PhL*EPNlgy z>q4H7hg>-x_#J9(KvXi9A)b5=)!311OF7bqil}RD@~@YP6>>NP;0Dtu=_Ia zS-@}8rUlvoiwxcCihTVFx1`;>_$j^YCmuPtFZ&IhQi3nLfyEvz4CeNL_oORiMSag3 zhe{c5SCaZVTuxSM-x^{8FZ=!g2${`NSJS&a=9`y%UWMOi3VHx{2Bl#&w-1LAZj^cJ z5jkA(T_ow$mf?3Y`0g}jz`L6?)XNDAXG7&8m!qutANj{8sJ5O3VOb`KpS)Hy*|rpoNB!I9=|HGV)-IyUoT`7 zz%E4H$uskix8~uEL!6G`vzm%!)vNPxerl|aSJuD_!D7P@udZEQhmVmLl>5agT|}N% zJ?$L`cw4caKBBrRv4+;=_}$e=`uGaJH+u=b4*LTCpGFAF=u5F-fa6z?3a@4OSqxuC zcsi6HO*}EWnU%-WRuv!hf8rtka~QsjmB+9ARQbmlj$chGyq)2vFdXZG0qgZuhJVV+ zbN<6naR{gn=by=N&i{CZpDc#sSD6Z5$Z-71PvHrMPhxlz!}04yRelr0@#{r} z-^=hR4ByUh{Hjrv{|~~^KKM1F!aG^{sSN*^;rKP8D*q3LpU?2GM9`Yj{+$09!qLun z>a60E%W!Tt_=_5L4ePV}0=}V6(GMGUWGIJX1mKZBL$IDQSP>XpU#;8&jtAIoq&O-SLB7+%8g z5{Bc~#HxHf!|^m!h2O|Qm16q(d45;=KF_hTHlHuNQny zEdugc$oTVq$mOc<kQ=aCy3&c~5Dkp}s5`~g;;+W|f! z76HpIV*1QsIJXb)=e#`cSG+tNGa~}>zl`yRV;+n+ACH%_@*H2xaQNKZ<+Ft0>icPw zdnLn9Vda-HTz%(_Uj9*rFK6X{&T#H$b~Bv!leZbp+c$^dD;WP-4Cm!}J65yu9AC-sag0w5!zVL* z6~ki;zl!1I4CnRYQQ!Szf4G{J=l!aI;k;f+hV%Z`#PFk-p1d8o9agjQ zTrMxq$Hg_Qd=cZ{%y6#f8iuQLEU>=UGMxJ>-oCs)T*u1W`h)V5$bT&>&-w6i%JKEA zJRgtT4wtg}9>>aazsmJj=Ww7tUuWexj%#u?&vN`54Ci|O3&VN;*}!nlr`x!=Bp;d~x!V>qwZZ456Xxwy>5ea%R^=K9~x%CDq+ z)bmz`-@@>JW%yQxU(fKz7=8o8pJO=hCvP(R4pyG8H*RG3KUjHN|GATu=XU1v2=D)Q zv+}rZz<_q({dT56C61@TnEK(j7=9Wne-FcXfA}`T`FzLsN4y{M{n15?KkiADK9?~3 zI}BgOaK7KkW;o}=?QkFC!~5s`4Cnpx0fzJb`5?mw(?7Q|K3``4{4SFlwtw<|_z>g6 z`{DN(K904^T?{WET#akBF68^Z@3Zo2Eqrdb;C%e@`RiF${$a*{BEz>ZoY!|7!+E_P zWw^}_s=hcLf5^&nf4hU>+@Eh}IPbSVU^rh7WHG#u)$1{a^LqW*f&$Te{Y9wU1Kk zMpa(n8AJyvI?v$`g-nVOYG=6WCkQ>y@GMq-BE!csd?&;CeVDHTuKX?c^J5v#`w8l! z%G>U%kXQ#r?t&jxA70-VF_VJIM`$<0RX#%b49}trwC8Y2V^li#NbAFm2S{3vnR7cd--Y;;4C;khpAICn5ytsyb{ zI}ArXR}sxK3|D(?%zBaGSbhza-^=g`go%ip9o9?D(THa;T+Nk;7cqPi0u+`qT-_VN zto006b0Xqf8SeT#z}p$F)^b>WFT>A6fWn^`j`dwfcm_FZte08?VAgnsPouIJ#Tc&k z@`$fw_yq`1*ud~21wy=y;nNwuhv73A-o@~l49}oR1@$jx_;`j#86IQ!EQYUS_=ODL z!0;Huw=rDZgTm}R44=))cQIV;#V|YLU|9(DFO^C0i~oNF2E^xxl>CV?d@jRRGJGDx zH!!@6;oBIl=1k1q!|?g6d>6yjS_`u?4v~dW&jm6me#bL>A;V(~zl7l{8LsXHVfF@w zFJk4lG5j)y?_s#|RhZqy@GDsPj6>xG>c5!bXES^W!%G={CBthN9%uL_hA(CKc7|6l z{8ff8V|X{iD;Yj=q`W}=s~CPZ!xIcIW%zQ2*D!nq!`m3XlHofTUd`|hhJTIWJq*8! z;hA5N7pQ*?!*dy~d^u*9F}#+QuV=V=7KYhv46kS9cQE{FhIcT$f#E$2Z)AApVe$g? zPcl50;Y|!LWB6)@*E9SYhPN@inc+JauI4Vx?qK+}tb7l{uVZ*7ZB$VIwG7W?xSA_4 zyNu!2v-0%}zk%Ux3}4Ui9Spyb;T;TbVR#S2Z(_KU)3|0;vSJy;$p#s(R4I5ZrXnYq zXihpg_))o&v#hbv5kQW7F;6=k$A2^(95qJdmeTB)x&F%fPMlL3$OGpjDe8x*oQ66F z{-nA-1$=MT_}_XFuMhcE=&Llo(UY^H65e}nu1wS?;oGidH3^W)tIOWF)Q!ZejmAam z*o(6hhx`%-^iB12cEm2eR5VzY(sHU619-FEJM?F;s=&*F@CgFEg$l3z>AVJY)Q9`Z z{E%`D*XO>xQ||nggcco??c8JChL$az@aAXgjiE31us7w7_#lS2EDy-3y5a;gS0H~& z^gu}z=fC+4jW2qGvAvI&hx)iVuY%#7ocn?4;GG-1Y{^eG^BW<&X5y1k-}z#L<{11k z*X;koev$=m-1|=7z^}jP)Um0IRm>0> zCY6SSucQ9gp19^S^uW*Bz|Z8gbI#l`!^Y@=n!cpFfe%4lpLWGoHyx= zj3HRk>%N~{Kbp|D!x_M0Uq4*T&u{=Us{foZon0zNj_EX^XG+64D&A}@g{+(Pj8sdx__#VN#Jtu-`nt9*ihdY>69S-L9KAg6P>|_ zse`99K0~rI6>D1W`)$pTwt)e7n0ZqhMCv#yy*~dBoJ_?=weMs3a0U^lb(kmE190RO z)7k8aLOUY(VBXhugFUIm$7~4v5SvO;bwjBg)#X>zzOFNz+QnMI*K@pc990SJM!fYX zD^(u*-hn+{%U|vA4pBQIYq0Es=i3&;<_YxjFs{fpvy#0o&K+hCLGM`;>{k zPX#e=(^8)=rHcAvU@^*v?zpdjg;UorSU-MyHC$H~Cx@wC)sN!?uP%=8Q^kcv*s+3r zOkV;g;p=;`%ML4SM*di72)r^oMM zQuP1brLPbNL%X=zp()ep3kg zZA70zG1_ld2>o{$eLH~w<9@`|<_TOuupA^D=-3I!}A?SMz z^!UAas`?LuvKV;#13jK&l`8!r13i8Vo+>?_xr2fCAM_!q($^T|<2hNW(l;CA zqfJt!UvH5AuTY;<={FhZ?+8J^#Xx^&2zop_00Zwocfob4`s26q7sspOmWp6G=YrKX@)os`OJ0^lL-V z7aQuo1?-Wk{4#@lJf|a7`b7r%>qF2lHPGWZKdH)B->-A~qfbtizTRNJ8$-~qHPGYv zX{pLr-`R8hzZIhW+6?mV2|=&UOXd9^&tXed|7`~Oc>Y?d^p6|puMR=qZlK3=+ftRU z&L`mZPllj>!yq5eflF2XUIRUz3zsT=w}HMn1bwf8eoYAaVRU{0x8E%x=tmMg?|*n+ zSgQ3`=jd|!YeUeFGswR#1id=1m&?cVl~UDzszLsi5cDwv{kKDm{{;s6Z-kJ))Ig8t z^a^#=KPZeObOn+)>t9J5sE?=Z;U8iIbSfgaBnOjZ7N z13jKMm@55K2727nq)NYw=z06$`Gu*{ziObza|=_Yf5SkJ=OLy_|2sqd@m#}H>AMW{ zcZ8t-%s_v42zsR`w?Ez!OjZ93D#-ocJt5>DX`sh*3{#b#MFqM3cph7-^y3ZkzZ0VV z6AkqDg`h7o(BB_|zSKaE=QI-R#Q`NuOK>t7p z`t=6=@m$7K<*Rd)c>l+HDyhK49=k>?)4^!2@(;)xJ5cKaG)7mFrlY z^h%zh(XXF}3{(H>H0Zw`$|`zgzh47}`fKKQiby^`3k-_6^q9u57yeB3zn$nW#zHLU za^8VFll^;0|D{BW?cV}vUH`)XH_3mWwny#vefasFr;<;)tbIY%h*BstA2`h!m+OF9|1a({7EGL^nT?36NpXr z+hedFzQ3T$pJ|bQCCS&vzgA7>77Kkn(c?2K9(4Lv08IM#lK$#F60{$tb^YJA$j_jK z!_jD57IgV|-m6Le22#9?=utjCKi1{reKstj_n(vK+_hpR8Hvw+?tzjKQuj1fJ` z$LFuQ{I6T&FC+QeiC#sz{B;)jS$MM_!ZsNR|A9@S%RdT~H`V_zI=8Ky=vAc4&jfl? z{r8Z3?!V9^y8If8{ADD6ff7uyE`NnZey>43KEKfAKW~x$Q<6VblaIFI;Tenk@hA)e zuRq@Z(B;p7b)L!oe(SFn(Q|p=uP!sN%EH> z5d`diPe828f5IYvG%ftf1hx00x8Dwn{5^*L^Q1xk!LUv=)qfeu@2~$fS?KGDKF?EK zq)-+QxK1_Muh-CiPXnQDzms5{Y101zl7A)_25DXXu|RKxI74AOf2_gmz5 z8SMXxL4Kn}{!F^@T&l^}>t74>ruH9$59=WC_J0+w_4+?)k>5u0p?bcc*FPiEY`^;~ z^t%2f7W(Z(U*wY>w0|+so9Z7k)V~9G>Gi+YBEQ?Bzh3`t3;q8Pz21Ly`Ux;koBH38 zN6Cu!w|=?aLZ6!={Vy!^r9|J*kNtN8y~+N~WdEf^kK_L>NbB}L5&XQV{?C&9Gc@^n z{}}`HCi$HtpU;1t2KnE%$nPTgFunVN-hO|z(0@ksB|hq4|NX?Ge~&@`cYv2}zY6eE zCi|U#v=n?`u^s>)j)5u-%8Rym!#wP{}9r8|M`5N)mPLLq z$%pNkFX-|=v(TrL_Ep5%Ak1hJ|CH;B-`4|ZG{xbvgG_~Ihk{{6&*8Bf7pf|N& z=2od?2GL{x{lp;u35)#bv68;O`3w7*N&c7zBt7@PpBm(kgaW9d{`{cUB44ln2%tB~ z&n5ZX{(mvZzsw^4ZjwJ+R>S>8U3pkwk-yX+|8pSJ+y4=Z{Qo5Ry8qSd|Byv~8_9=k z5wQLLW|04hMScbi+zCXlB3*vBMgBH}{J$IIFNAu6YJv7YkL35~zsi8#)c)-T`TsD; zf8HX$n&daDic^fb^6-pBekaLS^l1P6K&ZEW9mqkRdjJ0;$=CNUy8N9M`j3gekShym zo&MjUoXLJ=4@yEle$s(h*Z&k);G6V69dHc&`QLRG`aGiV&;K?LjE zem%+W&;Pz?k-vlFbN@TSAb;u!X8Sb)j)9s{UcfKfnup0y&Q$-W@L>xC7@i_v|HF4B z^!7tJ$W!lsw~+j7qE}J6N>E&Dk>6pEf2cwJBNq8PNPd6){}&eeXNexRC%%An<>BuZ z`VOL}$R*L~zjmV8e%(a)vP&rwy8RMBZ)(3TvfnnM$M(xK*zac+`A-0j;XE0+zq?3aNLiy`p-f09A|ce2d# zJ4k+i>$fdHZ<3#7ke_9c|3{1bzmoi7#~*-&FZ?dcEWeQC$EY;=AN;?s_3<}tthxT@ zlHq9@b!F=IF9dp1{ns1nKh7Y3okjjai+o_=3(Xe!TMY6~Gsxd%kzY^p``|HUN#I-m65{nIGWo8)(pe7=93W{`gm$;bDQdFUkh zieBZZ`A=QnX_4>X%U%$gWhCA|xxgTQkEQ+@*^=-aqF0fort^YDely8e`s4gP-5|fm zB7YLeKT8RwSeL)gB7d7f{!D}XF{jD)*X_TOzmw$i@e?)3pHA}A zwTi8`$j?-YQ2aHE{#%G%*H^zzSoF`@CIzVaWBbJn`rk$JRXZ#7wvv3^e*y~;RD3_t zD>@awLiFld#fnZ{KTh=N3ZS?{)n7B1UjHAf`fK!sRR3-8ehvn#e<}PadSw^XN0*J| zJM;0^aoWiM^Pu2y2Ks}cOhlCQ|7=+zuU8fLag@gc&hIAry^qUMFGBrz(CPm#7C$UF diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o deleted file mode 100644 index 200dec9c3e546c6b24608a276b00c0cad2c8aac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5104 zcmbuC&2Jk;6u`#`{ZyNVk3vPGVkn?es1+v-NueJOVG|oiPVvTos#M$cW~nU_yLfj) zS|tz^71fF=MTklWddQIr5*MUWRV8YX`1l97R8S5`MMWq`IrtC}-kY6gPo`d{h-dB2 z%2f%=9vI zH(f>lyBn^eReVmXlw0Rd-mKbr%gE+3%N)-WkC(kAP%O>0R$cy!t`dJ)TXMI_5im}z zUlD(OJ4}wvRzf>IS(LmvmD+x`6`t+V96NM_o2wbi`b!Y5ksiBiq(^@~S+jq(;)GWx z43l;D%vPG*$oWO@7!Esrv5QZB`TILq-aS$e?yCnMt^*PMSnaz!y;Alnv(qafukhh? zWp$M?&yHU_f*tYR;um*fopPAlz*{1f>$o=J3gZR}Yr5BN-cRB>cKI#FxszL6T|Ie| z_4g(QGii$xVr^4eAQHIW?S!l8~w0qm8&GXQC8*sc(_TjC!rS+qxzU><=Fn}iN4kHJ7 z3~!`Q*YqREL3ZPf^l#MkQ^-Mr^p|~gVE@-U$6DQBJ_OglRjC~x8Xwo zc>-^wKT*>kUPnK&j(%z#{biw_lKXFZk0;Ou?3&P@U!$L?>Td}>U$2z^aX)`_sV74K zA7FpO61-QM>%KV|YldGvX@*FuU`iq2+k`@-$Xm^f@1->^_-vZM;}3bPz+!?Ia3g{6 zG5S@=W}~RBEt=VuwV-OhHGtzvUn?h|`H(aZd~X1o2;d(JPIi2+0J{>ve-S(eB?{jg zQ2qlK_8Wr|h4>zr7vv*8uJR)Rd_?d`VNZEY3BI84&jtTMaK4wI{*B<6FA5!>zX|@A zkNv#^^{w!nFwYjyqwqZiWvAc~g%1m!Qn)AhxZr$mK%CEjQw|uPQQL7#p2gek`8+cQ28Ukh9RwFIYb3a%=R~YCXCP9l)1D~yWbK?e zkuR2B)FG(n^mS<2KwY$fu0u=dQKJi^*jj@K_hZ$erIQe>L6pY&4sEEhdn2`}H|`zu zHimm&8PxEJ>F$`5(A{X%%9$m@Etz@ONmv?0aHE}B(}8tcgf(iL;|Xin z(DW|jc+v`b(%rgeS+?T@E~xH)Ge72)f>&I3+A9?Dh0{EO?)K!1jsaQN2NSS)`l9#* zj8Ug(Y(*@q>5OtQ!KEX`+9vVT(IdVswl**_)OpAN7G6D~M?XhPo^VNQJ}Tses; zoX*u#3Mac6h12=Hpl~{;7Zpx+w-rw3G#s^DFh{)ToDM6T&gq!K>6|{La5|@F6i(;# zg2L&XUQ{@J&)rry%`=NQXUAPL3#D7~%N*58_Lv!go#?X2sOg$4l64#wDHZ(&*W$@& zn5B|=mPM@M__$pF<3iE3BLk_-0XRObcfbSV*g50vk~wbs)AhgaVTgc3QolfBz))u8 zMFVZ6$-m!lAI0F3CX#S|wK}mJl?s0WMLaEy3gugm}Vc}m<94LS4%YsV1@gEoC z&k27VKmO|>e;Plk)xH6-UE;6V7a|W_2Y9Le_z$bzP#1;aB}J(W2fn@Q`(N1s3Xqat IRPU<)zpuS_R{#J2 diff --git a/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o b/build/behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o deleted file mode 100644 index e7d267704af76d680495e6d13bb2d5c939950d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76048 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 diff --git a/build/behavior_tree/CMakeFiles/progress.marks b/build/behavior_tree/CMakeFiles/progress.marks deleted file mode 100644 index 7273c0f..0000000 --- a/build/behavior_tree/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -25 diff --git a/build/behavior_tree/CTestTestfile.cmake b/build/behavior_tree/CTestTestfile.cmake deleted file mode 100644 index 79f72e6..0000000 --- a/build/behavior_tree/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree -# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("test") diff --git a/build/behavior_tree/Makefile b/build/behavior_tree/Makefile deleted file mode 100644 index e6aa965..0000000 --- a/build/behavior_tree/Makefile +++ /dev/null @@ -1,723 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" -.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree//CMakeFiles/progress.marks - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -behavior_tree/CMakeFiles/behavior_tree.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 behavior_tree/CMakeFiles/behavior_tree.dir/rule -.PHONY : behavior_tree/CMakeFiles/behavior_tree.dir/rule - -# Convenience name for target. -behavior_tree: behavior_tree/CMakeFiles/behavior_tree.dir/rule - -.PHONY : behavior_tree - -# fast build rule for target. -behavior_tree/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/build -.PHONY : behavior_tree/fast - -src/behavior_tree.o: src/behavior_tree.cpp.o - -.PHONY : src/behavior_tree.o - -# target to build an object file -src/behavior_tree.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.o -.PHONY : src/behavior_tree.cpp.o - -src/behavior_tree.i: src/behavior_tree.cpp.i - -.PHONY : src/behavior_tree.i - -# target to preprocess a source file -src/behavior_tree.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.i -.PHONY : src/behavior_tree.cpp.i - -src/behavior_tree.s: src/behavior_tree.cpp.s - -.PHONY : src/behavior_tree.s - -# target to generate assembly for a file -src/behavior_tree.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/behavior_tree.cpp.s -.PHONY : src/behavior_tree.cpp.s - -src/nodes/action.o: src/nodes/action.cpp.o - -.PHONY : src/nodes/action.o - -# target to build an object file -src/nodes/action.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.o -.PHONY : src/nodes/action.cpp.o - -src/nodes/action.i: src/nodes/action.cpp.i - -.PHONY : src/nodes/action.i - -# target to preprocess a source file -src/nodes/action.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.i -.PHONY : src/nodes/action.cpp.i - -src/nodes/action.s: src/nodes/action.cpp.s - -.PHONY : src/nodes/action.s - -# target to generate assembly for a file -src/nodes/action.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/action.cpp.s -.PHONY : src/nodes/action.cpp.s - -src/nodes/behavior_node.o: src/nodes/behavior_node.cpp.o - -.PHONY : src/nodes/behavior_node.o - -# target to build an object file -src/nodes/behavior_node.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.o -.PHONY : src/nodes/behavior_node.cpp.o - -src/nodes/behavior_node.i: src/nodes/behavior_node.cpp.i - -.PHONY : src/nodes/behavior_node.i - -# target to preprocess a source file -src/nodes/behavior_node.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.i -.PHONY : src/nodes/behavior_node.cpp.i - -src/nodes/behavior_node.s: src/nodes/behavior_node.cpp.s - -.PHONY : src/nodes/behavior_node.s - -# target to generate assembly for a file -src/nodes/behavior_node.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/behavior_node.cpp.s -.PHONY : src/nodes/behavior_node.cpp.s - -src/nodes/condition.o: src/nodes/condition.cpp.o - -.PHONY : src/nodes/condition.o - -# target to build an object file -src/nodes/condition.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.o -.PHONY : src/nodes/condition.cpp.o - -src/nodes/condition.i: src/nodes/condition.cpp.i - -.PHONY : src/nodes/condition.i - -# target to preprocess a source file -src/nodes/condition.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.i -.PHONY : src/nodes/condition.cpp.i - -src/nodes/condition.s: src/nodes/condition.cpp.s - -.PHONY : src/nodes/condition.s - -# target to generate assembly for a file -src/nodes/condition.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/condition.cpp.s -.PHONY : src/nodes/condition.cpp.s - -src/nodes/decorators/not.o: src/nodes/decorators/not.cpp.o - -.PHONY : src/nodes/decorators/not.o - -# target to build an object file -src/nodes/decorators/not.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.o -.PHONY : src/nodes/decorators/not.cpp.o - -src/nodes/decorators/not.i: src/nodes/decorators/not.cpp.i - -.PHONY : src/nodes/decorators/not.i - -# target to preprocess a source file -src/nodes/decorators/not.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.i -.PHONY : src/nodes/decorators/not.cpp.i - -src/nodes/decorators/not.s: src/nodes/decorators/not.cpp.s - -.PHONY : src/nodes/decorators/not.s - -# target to generate assembly for a file -src/nodes/decorators/not.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/decorators/not.cpp.s -.PHONY : src/nodes/decorators/not.cpp.s - -src/nodes/fallback.o: src/nodes/fallback.cpp.o - -.PHONY : src/nodes/fallback.o - -# target to build an object file -src/nodes/fallback.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.o -.PHONY : src/nodes/fallback.cpp.o - -src/nodes/fallback.i: src/nodes/fallback.cpp.i - -.PHONY : src/nodes/fallback.i - -# target to preprocess a source file -src/nodes/fallback.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.i -.PHONY : src/nodes/fallback.cpp.i - -src/nodes/fallback.s: src/nodes/fallback.cpp.s - -.PHONY : src/nodes/fallback.s - -# target to generate assembly for a file -src/nodes/fallback.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback.cpp.s -.PHONY : src/nodes/fallback.cpp.s - -src/nodes/fallback_memory.o: src/nodes/fallback_memory.cpp.o - -.PHONY : src/nodes/fallback_memory.o - -# target to build an object file -src/nodes/fallback_memory.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.o -.PHONY : src/nodes/fallback_memory.cpp.o - -src/nodes/fallback_memory.i: src/nodes/fallback_memory.cpp.i - -.PHONY : src/nodes/fallback_memory.i - -# target to preprocess a source file -src/nodes/fallback_memory.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.i -.PHONY : src/nodes/fallback_memory.cpp.i - -src/nodes/fallback_memory.s: src/nodes/fallback_memory.cpp.s - -.PHONY : src/nodes/fallback_memory.s - -# target to generate assembly for a file -src/nodes/fallback_memory.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/fallback_memory.cpp.s -.PHONY : src/nodes/fallback_memory.cpp.s - -src/nodes/if_then.o: src/nodes/if_then.cpp.o - -.PHONY : src/nodes/if_then.o - -# target to build an object file -src/nodes/if_then.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.o -.PHONY : src/nodes/if_then.cpp.o - -src/nodes/if_then.i: src/nodes/if_then.cpp.i - -.PHONY : src/nodes/if_then.i - -# target to preprocess a source file -src/nodes/if_then.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.i -.PHONY : src/nodes/if_then.cpp.i - -src/nodes/if_then.s: src/nodes/if_then.cpp.s - -.PHONY : src/nodes/if_then.s - -# target to generate assembly for a file -src/nodes/if_then.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then.cpp.s -.PHONY : src/nodes/if_then.cpp.s - -src/nodes/if_then_else.o: src/nodes/if_then_else.cpp.o - -.PHONY : src/nodes/if_then_else.o - -# target to build an object file -src/nodes/if_then_else.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.o -.PHONY : src/nodes/if_then_else.cpp.o - -src/nodes/if_then_else.i: src/nodes/if_then_else.cpp.i - -.PHONY : src/nodes/if_then_else.i - -# target to preprocess a source file -src/nodes/if_then_else.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.i -.PHONY : src/nodes/if_then_else.cpp.i - -src/nodes/if_then_else.s: src/nodes/if_then_else.cpp.s - -.PHONY : src/nodes/if_then_else.s - -# target to generate assembly for a file -src/nodes/if_then_else.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/if_then_else.cpp.s -.PHONY : src/nodes/if_then_else.cpp.s - -src/nodes/latch.o: src/nodes/latch.cpp.o - -.PHONY : src/nodes/latch.o - -# target to build an object file -src/nodes/latch.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.o -.PHONY : src/nodes/latch.cpp.o - -src/nodes/latch.i: src/nodes/latch.cpp.i - -.PHONY : src/nodes/latch.i - -# target to preprocess a source file -src/nodes/latch.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.i -.PHONY : src/nodes/latch.cpp.i - -src/nodes/latch.s: src/nodes/latch.cpp.s - -.PHONY : src/nodes/latch.s - -# target to generate assembly for a file -src/nodes/latch.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/latch.cpp.s -.PHONY : src/nodes/latch.cpp.s - -src/nodes/parallel.o: src/nodes/parallel.cpp.o - -.PHONY : src/nodes/parallel.o - -# target to build an object file -src/nodes/parallel.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.o -.PHONY : src/nodes/parallel.cpp.o - -src/nodes/parallel.i: src/nodes/parallel.cpp.i - -.PHONY : src/nodes/parallel.i - -# target to preprocess a source file -src/nodes/parallel.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.i -.PHONY : src/nodes/parallel.cpp.i - -src/nodes/parallel.s: src/nodes/parallel.cpp.s - -.PHONY : src/nodes/parallel.s - -# target to generate assembly for a file -src/nodes/parallel.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/parallel.cpp.s -.PHONY : src/nodes/parallel.cpp.s - -src/nodes/sequence.o: src/nodes/sequence.cpp.o - -.PHONY : src/nodes/sequence.o - -# target to build an object file -src/nodes/sequence.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.o -.PHONY : src/nodes/sequence.cpp.o - -src/nodes/sequence.i: src/nodes/sequence.cpp.i - -.PHONY : src/nodes/sequence.i - -# target to preprocess a source file -src/nodes/sequence.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.i -.PHONY : src/nodes/sequence.cpp.i - -src/nodes/sequence.s: src/nodes/sequence.cpp.s - -.PHONY : src/nodes/sequence.s - -# target to generate assembly for a file -src/nodes/sequence.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence.cpp.s -.PHONY : src/nodes/sequence.cpp.s - -src/nodes/sequence_memory.o: src/nodes/sequence_memory.cpp.o - -.PHONY : src/nodes/sequence_memory.o - -# target to build an object file -src/nodes/sequence_memory.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.o -.PHONY : src/nodes/sequence_memory.cpp.o - -src/nodes/sequence_memory.i: src/nodes/sequence_memory.cpp.i - -.PHONY : src/nodes/sequence_memory.i - -# target to preprocess a source file -src/nodes/sequence_memory.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.i -.PHONY : src/nodes/sequence_memory.cpp.i - -src/nodes/sequence_memory.s: src/nodes/sequence_memory.cpp.s - -.PHONY : src/nodes/sequence_memory.s - -# target to generate assembly for a file -src/nodes/sequence_memory.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/sequence_memory.cpp.s -.PHONY : src/nodes/sequence_memory.cpp.s - -src/nodes/skipper.o: src/nodes/skipper.cpp.o - -.PHONY : src/nodes/skipper.o - -# target to build an object file -src/nodes/skipper.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.o -.PHONY : src/nodes/skipper.cpp.o - -src/nodes/skipper.i: src/nodes/skipper.cpp.i - -.PHONY : src/nodes/skipper.i - -# target to preprocess a source file -src/nodes/skipper.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.i -.PHONY : src/nodes/skipper.cpp.i - -src/nodes/skipper.s: src/nodes/skipper.cpp.s - -.PHONY : src/nodes/skipper.s - -# target to generate assembly for a file -src/nodes/skipper.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/skipper.cpp.s -.PHONY : src/nodes/skipper.cpp.s - -src/nodes/status.o: src/nodes/status.cpp.o - -.PHONY : src/nodes/status.o - -# target to build an object file -src/nodes/status.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.o -.PHONY : src/nodes/status.cpp.o - -src/nodes/status.i: src/nodes/status.cpp.i - -.PHONY : src/nodes/status.i - -# target to preprocess a source file -src/nodes/status.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.i -.PHONY : src/nodes/status.cpp.i - -src/nodes/status.s: src/nodes/status.cpp.s - -.PHONY : src/nodes/status.s - -# target to generate assembly for a file -src/nodes/status.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/status.cpp.s -.PHONY : src/nodes/status.cpp.s - -src/nodes/try_else.o: src/nodes/try_else.cpp.o - -.PHONY : src/nodes/try_else.o - -# target to build an object file -src/nodes/try_else.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.o -.PHONY : src/nodes/try_else.cpp.o - -src/nodes/try_else.i: src/nodes/try_else.cpp.i - -.PHONY : src/nodes/try_else.i - -# target to preprocess a source file -src/nodes/try_else.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.i -.PHONY : src/nodes/try_else.cpp.i - -src/nodes/try_else.s: src/nodes/try_else.cpp.s - -.PHONY : src/nodes/try_else.s - -# target to generate assembly for a file -src/nodes/try_else.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f behavior_tree/CMakeFiles/behavior_tree.dir/build.make behavior_tree/CMakeFiles/behavior_tree.dir/src/nodes/try_else.cpp.s -.PHONY : src/nodes/try_else.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package_source" - @echo "... rebuild_cache" - @echo "... test" - @echo "... behavior_tree" - @echo "... src/behavior_tree.o" - @echo "... src/behavior_tree.i" - @echo "... src/behavior_tree.s" - @echo "... src/nodes/action.o" - @echo "... src/nodes/action.i" - @echo "... src/nodes/action.s" - @echo "... src/nodes/behavior_node.o" - @echo "... src/nodes/behavior_node.i" - @echo "... src/nodes/behavior_node.s" - @echo "... src/nodes/condition.o" - @echo "... src/nodes/condition.i" - @echo "... src/nodes/condition.s" - @echo "... src/nodes/decorators/not.o" - @echo "... src/nodes/decorators/not.i" - @echo "... src/nodes/decorators/not.s" - @echo "... src/nodes/fallback.o" - @echo "... src/nodes/fallback.i" - @echo "... src/nodes/fallback.s" - @echo "... src/nodes/fallback_memory.o" - @echo "... src/nodes/fallback_memory.i" - @echo "... src/nodes/fallback_memory.s" - @echo "... src/nodes/if_then.o" - @echo "... src/nodes/if_then.i" - @echo "... src/nodes/if_then.s" - @echo "... src/nodes/if_then_else.o" - @echo "... src/nodes/if_then_else.i" - @echo "... src/nodes/if_then_else.s" - @echo "... src/nodes/latch.o" - @echo "... src/nodes/latch.i" - @echo "... src/nodes/latch.s" - @echo "... src/nodes/parallel.o" - @echo "... src/nodes/parallel.i" - @echo "... src/nodes/parallel.s" - @echo "... src/nodes/sequence.o" - @echo "... src/nodes/sequence.i" - @echo "... src/nodes/sequence.s" - @echo "... src/nodes/sequence_memory.o" - @echo "... src/nodes/sequence_memory.i" - @echo "... src/nodes/sequence_memory.s" - @echo "... src/nodes/skipper.o" - @echo "... src/nodes/skipper.i" - @echo "... src/nodes/skipper.s" - @echo "... src/nodes/status.o" - @echo "... src/nodes/status.i" - @echo "... src/nodes/status.s" - @echo "... src/nodes/try_else.o" - @echo "... src/nodes/try_else.i" - @echo "... src/nodes/try_else.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/behavior_tree/behavior_treeConfig.cmake b/build/behavior_tree/behavior_treeConfig.cmake deleted file mode 100644 index 6c02755..0000000 --- a/build/behavior_tree/behavior_treeConfig.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# This file exports CMake target which should be passed to the -# target_link_libraries command. - - -####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### -####### Any changes to this file will be overwritten by the next CMake run #### -####### The input file was behavior_treeConfig.cmake.in ######## - -get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) - -macro(set_and_check _var _file) - set(${_var} "${_file}") - if(NOT EXISTS "${_file}") - message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") - endif() -endmacro() - -macro(check_required_components _NAME) - foreach(comp ${${_NAME}_FIND_COMPONENTS}) - if(NOT ${_NAME}_${comp}_FOUND) - if(${_NAME}_FIND_REQUIRED_${comp}) - set(${_NAME}_FOUND FALSE) - endif() - endif() - endforeach() -endmacro() - -#################################################################################### - -include(CMakeFindDependencyMacro) - -include("${CMAKE_CURRENT_LIST_DIR}/behavior_treeTargets.cmake") - -set (behavior_tree_FOUND 1) diff --git a/build/behavior_tree/behavior_treeConfigVersion.cmake b/build/behavior_tree/behavior_treeConfigVersion.cmake deleted file mode 100644 index 75913cc..0000000 --- a/build/behavior_tree/behavior_treeConfigVersion.cmake +++ /dev/null @@ -1,51 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "1.0.0") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("1.0.0" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - else() - set(CVF_VERSION_MAJOR "1.0.0") - endif() - - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() -endif() - - -# if the installed project requested no architecture check, don't perform the check -if("FALSE") - return() -endif() - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() diff --git a/build/behavior_tree/cmake_install.cmake b/build/behavior_tree/cmake_install.cmake deleted file mode 100644 index c6b5e0a..0000000 --- a/build/behavior_tree/cmake_install.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/evocargo" TYPE SHARED_LIBRARY FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/libbehavior_tree.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/evocargo/libbehavior_tree.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/evocargo" TYPE DIRECTORY FILES "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include/behavior_tree") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake" - "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree/behavior_treeTargets.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/Export/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/behavior_tree" TYPE FILE FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/behavior_treeConfig.cmake" - "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/behavior_treeConfigVersion.cmake" - ) -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/cmake_install.cmake") - -endif() - diff --git a/build/behavior_tree/libbehavior_tree.so b/build/behavior_tree/libbehavior_tree.so deleted file mode 100755 index cab9f4c198d5bb342a18cd5c764f728e467f3632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177016 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 If@ckW0nrTt`v3p{ diff --git a/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake b/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 6b72fa6..0000000 --- a/build/behavior_tree/test/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache deleted file mode 100644 index 7c84b88..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/CXX.includecache +++ /dev/null @@ -1,232 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../behavior_tree/include/behavior_tree/behavior_tree.h -memory -- -nodes/status.h -../behavior_tree/include/behavior_tree/nodes/status.h -nodes/behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree.h -../behavior_tree/include/behavior_tree/behavior_tree.h -bt_factory.h -../behavior_tree/include/behavior_tree/bt_factory.h -nodes/status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/bt_factory.h -nodes/action.h -../behavior_tree/include/behavior_tree/nodes/action.h -nodes/condition.h -../behavior_tree/include/behavior_tree/nodes/condition.h -nodes/fallback.h -../behavior_tree/include/behavior_tree/nodes/fallback.h -nodes/if_then.h -../behavior_tree/include/behavior_tree/nodes/if_then.h -nodes/if_then_else.h -../behavior_tree/include/behavior_tree/nodes/if_then_else.h -nodes/latch.h -../behavior_tree/include/behavior_tree/nodes/latch.h -nodes/parallel.h -../behavior_tree/include/behavior_tree/nodes/parallel.h -nodes/sequence.h -../behavior_tree/include/behavior_tree/nodes/sequence.h -nodes/parallel.h -../behavior_tree/include/behavior_tree/nodes/parallel.h -nodes/try_else.h -../behavior_tree/include/behavior_tree/nodes/try_else.h -nodes/skipper.h -../behavior_tree/include/behavior_tree/nodes/skipper.h -nodes/sequence_memory.h -../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -nodes/fallback_memory.h -../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -nodes/decorators/not.h -../behavior_tree/include/behavior_tree/nodes/decorators/not.h - -../behavior_tree/include/behavior_tree/nodes/action.h -functional -- -string -- -exception -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -string -- -memory -- -vector -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/condition.h -functional -- -string -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/decorators/not.h -memory -- -../status.h -../behavior_tree/include/behavior_tree/nodes/status.h -../behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/fallback.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/latch.h -string -- -memory -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -action.h -../behavior_tree/include/behavior_tree/nodes/action.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/parallel.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -algorithm -- -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/skipper.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/status.h -ostream -- - -../behavior_tree/include/behavior_tree/nodes/try_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h -optional -- -queue -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp -gtest/gtest.h -- - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h - -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp -gmock/gmock.h -- -../include/behavior_tree/bt_base.h -/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/include/behavior_tree/bt_base.h - diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake deleted file mode 100644 index 92abdff..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +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/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" - "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../behavior_tree/test/../include" - "../behavior_tree/include" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make deleted file mode 100644 index 9acb606..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make +++ /dev/null @@ -1,212 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make - -# Include the progress variables for this target. -include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make - -# Include the compile flags for this target's objects. -include behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/test/examples/state.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp > CMakeFiles/behavior_tree_test.dir/examples/state.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp -o CMakeFiles/behavior_tree_test.dir/examples/state.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/test/examples/substates.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp > CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp -o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: ../behavior_tree/test/main.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/main.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/main.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp > CMakeFiles/behavior_tree_test.dir/main.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/main.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp -o CMakeFiles/behavior_tree_test.dir/main.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_leaf_nodes_test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_memory_nodes_test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/test/unit/bt_status_test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.s - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/test/unit/bt_test.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp > CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.i - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp -o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.s - -# Object files for target behavior_tree_test -behavior_tree_test_OBJECTS = \ -"CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/main.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" \ -"CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" - -# External object files for target behavior_tree_test -behavior_tree_test_EXTERNAL_OBJECTS = - -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build.make -behavior_tree/test/behavior_tree_test: behavior_tree/libbehavior_tree.so -behavior_tree/test/behavior_tree_test: /usr/local/lib/libgtest.a -behavior_tree/test/behavior_tree_test: /usr/local/lib/libgmock.a -behavior_tree/test/behavior_tree_test: /usr/local/lib/libgtest.a -behavior_tree/test/behavior_tree_test: behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Linking CXX executable behavior_tree_test" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/behavior_tree_test.dir/link.txt --verbose=$(VERBOSE) - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -D TEST_TARGET=behavior_tree_test -D TEST_EXECUTABLE=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test -D TEST_EXECUTOR= -D TEST_WORKING_DIR=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test -D TEST_EXTRA_ARGS= -D TEST_PROPERTIES= -D TEST_PREFIX= -D TEST_SUFFIX= -D NO_PRETTY_TYPES=FALSE -D NO_PRETTY_VALUES=FALSE -D TEST_LIST=behavior_tree_test_TESTS -D CTEST_FILE=/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake -D TEST_DISCOVERY_TIMEOUT=5 -D TEST_XML_OUTPUT_DIR= -P /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Modules/GoogleTestAddTests.cmake - -# Rule to build all files generated by this target. -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build: behavior_tree/test/behavior_tree_test - -.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/build - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test && $(CMAKE_COMMAND) -P CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake -.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/clean - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend - diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake deleted file mode 100644 index 66d621b..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o" - "CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o" - "CMakeFiles/behavior_tree_test.dir/main.cpp.o" - "CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o" - "CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o" - "CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o" - "CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o" - "behavior_tree_test" - "behavior_tree_test.pdb" - "behavior_tree_test[1]_tests.cmake" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/behavior_tree_test.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal deleted file mode 100644 index 005f11b..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.internal +++ /dev/null @@ -1,125 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/state.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/examples/substates.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/main.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_leaf_nodes_test.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_memory_nodes_test.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_status_test.cpp -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/unit/bt_test.cpp diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make deleted file mode 100644 index e43cc58..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/depend.make +++ /dev/null @@ -1,125 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o: ../behavior_tree/test/examples/state.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o: ../behavior_tree/test/examples/substates.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o: ../behavior_tree/test/main.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_leaf_nodes_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o: ../behavior_tree/test/unit/bt_memory_nodes_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o: ../behavior_tree/test/unit/bt_status_test.cpp - -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o: ../behavior_tree/test/unit/bt_test.cpp - diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o deleted file mode 100644 index 88a63e4dbea84c3b8310e934f02e2180098931ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 513112 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ΜblBcl(Br@oX~r2GsNKYr!Hrko1mVbeUZtK{mw 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

BEp~wPtQG^>2W%1QwN^GM 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

xE~Dofix{3;XKDex0>wJ94<6 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�O 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%0AJ}JN(c3-E#Ow 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 From c731544ca81239a5b6980bacd9ba72904fe7bd40 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:06:52 +0300 Subject: [PATCH 03/21] remove build --- .gitignore | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..640d438 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +.vscode +__pycache__ +*.pyc +*idea +*dist* +*egg-info +devel/ +build/ +*.bag +*.bj +doxygen/ +*cmake-build-debug* +*cmake-build-release* +*cmake-build* + +# Folders +BUILD/ +Debug/ +Realese/ + +# Thirdparty folders which are +# downloaded during build (not submodules) + +# Build results +*.user + +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +# OS X specific +*.DS_Store +.DS_Store +.DS_Store? + +install_script.zsh From dc2886b7dfc1683601889c68d78909754b101b67 Mon Sep 17 00:00:00 2001 From: Evgenii Safronov Date: Sun, 28 Apr 2024 06:06:52 +0300 Subject: [PATCH 04/21] remove build --- .gitignore | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..640d438 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +.vscode +__pycache__ +*.pyc +*idea +*dist* +*egg-info +devel/ +build/ +*.bag +*.bj +doxygen/ +*cmake-build-debug* +*cmake-build-release* +*cmake-build* + +# Folders +BUILD/ +Debug/ +Realese/ + +# Thirdparty folders which are +# downloaded during build (not submodules) + +# Build results +*.user + +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +# OS X specific +*.DS_Store +.DS_Store +.DS_Store? + +install_script.zsh From 8f737c9361a5e3e9f1fbe3e0977530c92a3f5be8 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:36:02 +0300 Subject: [PATCH 05/21] change code style --- behavior_tree/test/examples/substates.cpp | 80 ++++++++++++----------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/behavior_tree/test/examples/substates.cpp b/behavior_tree/test/examples/substates.cpp index 141a550..7d11efd 100644 --- a/behavior_tree/test/examples/substates.cpp +++ b/behavior_tree/test/examples/substates.cpp @@ -45,24 +45,26 @@ class PickAndPlaceArm { void clearPlaceTask() { place = std::nullopt; } BehaviorPtr make_subtree() { - auto pick_object_action = action( - [this]() { - if (pick.has_value()) { - pickObject(*pick); - } - }, - "Pick Object Action"); + // clang-format off + + auto pick_object_action = + action( + [this]() { pickObject(*pick);}, + "Pick Object Action" + ); auto is_object_picked = condition([this]() { return is_pick_successful; }, "Check Pick Successful"); - auto place_object_action = action( - [this]() { - if (place.has_value()) { - placeObject(*place); - } - }, - "Place Object Action"); + auto place_object_action = + action( + [this]() { + if (place.has_value()) { + placeObject(*place); + } + }, + "Place Object Action" + ); auto is_object_placed = condition([this]() { return is_place_successful; }, "Check Place Successful"); @@ -75,35 +77,35 @@ class PickAndPlaceArm { auto has_place_task = condition([this]() { return place.has_value(); }, "Check Place Task Available"); - // clang-format off - return - fallback( - sequence( - not_(has_pick_task), - not_(has_place_task) - ), - sequence( - fallback( + + return + fallback( + sequence( + not_(has_pick_task), + not_(has_place_task) + ), + sequence( + fallback( + is_object_picked, + sequence_memory( + has_pick_task, + is_gripper_free_condition, + pick_object_action, is_object_picked, - sequence_memory( - has_pick_task, - is_gripper_free_condition, - pick_object_action, - is_object_picked, - action([this]() { clearPickTask(); }, "Clear Pick Task") - ) - ), - fallback( + action([this]() { clearPickTask(); }, "Clear Pick Task") + ) + ), + fallback( + is_object_placed, + sequence_memory( + has_place_task, + place_object_action, is_object_placed, - sequence_memory( - has_place_task, - place_object_action, - is_object_placed, - action([this]() { clearPlaceTask(); }, "Clear Place Task") - ) + action([this]() { clearPlaceTask(); }, "Clear Place Task") ) ) - ); + ) + ); // clang-format on } }; From d1a988f8b6324ca9d9ef1c1522c7343267332574 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:51:42 +0300 Subject: [PATCH 06/21] added gh workflow --- .github/workflows/ci.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..b0508b9 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +name: C++ CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build-and-test: + runs-on: ubuntu-latest + container: + image: ros:melodic-ros-base + + steps: + - uses: actions/checkout@v2 + + - name: Setup Environment + run: | + apt-get update + apt-get install -y cmake g++ ninja-build + + - name: Configure and Build + run: | + mkdir build + cd build + cmake -DBUILD_TESTS=ON -DCATKIN_BUILD_BINARY_PACKAGE=OFF .. + cmake --build . -j8 + + - name: Run tests + run: | + cd build + ctest From d6d34cc19518b5b719286f7566b7c02a353a0504 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:55:59 +0300 Subject: [PATCH 07/21] added gtest to docker --- .github/workflows/ci.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0508b9..7060530 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,11 +14,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Setup Environment run: | apt-get update - apt-get install -y cmake g++ ninja-build + apt-get install -y cmake g++ ninja-build libgtest-dev - name: Configure and Build run: | From 869db23af2a41096781a3c06bf98f56cb11080a4 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 06:59:11 +0300 Subject: [PATCH 08/21] added gtest to docker [2] --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7060530..dfe7867 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,11 @@ jobs: run: | apt-get update apt-get install -y cmake g++ ninja-build libgtest-dev + cd /usr/src/gtest + cmake CMakeLists.txt + make + cp *.a /usr/lib + cd $GITHUB_WORKSPACE - name: Configure and Build run: | From cfbc74588c8b58e79185e323c3f6196196ce4671 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:03:39 +0300 Subject: [PATCH 09/21] added gtest to docker [3] --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dfe7867..37c9315 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,9 @@ jobs: cd /usr/src/gtest cmake CMakeLists.txt make - cp *.a /usr/lib + cp lib/*.a /usr/lib + ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a + ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a cd $GITHUB_WORKSPACE - name: Configure and Build From a40e3142587ac1b94ca0636e40b4848a8a6314d1 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:05:39 +0300 Subject: [PATCH 10/21] added gtest to docker [4] --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 37c9315..e119377 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,9 +21,9 @@ jobs: cd /usr/src/gtest cmake CMakeLists.txt make - cp lib/*.a /usr/lib - ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a - ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a + sudo cp lib/*.a /usr/lib + sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a + sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a cd $GITHUB_WORKSPACE - name: Configure and Build From 7025e594fb95806ef18572a0cb80118996510768 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:11:04 +0300 Subject: [PATCH 11/21] added gtest to docker [4] --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e119377..6de1c6e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,7 @@ jobs: cd /usr/src/gtest cmake CMakeLists.txt make + ls lib/ sudo cp lib/*.a /usr/lib sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a From bb0fa34d02f530b4c6dcc492841f8ba7b51f3c9b Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:12:50 +0300 Subject: [PATCH 12/21] added gtest to docker [5] --- .github/workflows/ci.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6de1c6e..a653eb8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,15 +16,8 @@ jobs: - uses: actions/checkout@v2 - name: Setup Environment run: | - apt-get update - apt-get install -y cmake g++ ninja-build libgtest-dev - cd /usr/src/gtest - cmake CMakeLists.txt - make - ls lib/ - sudo cp lib/*.a /usr/lib - sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a - sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a + sudo apt-get update + sudo apt-get install -y cmake g++ ninja-build libgtest-dev && cd /usr/src/gtest && sudo cmake CMakeLists.txt && sudo make && sudo cp *.a /usr/lib && sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a && sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a cd $GITHUB_WORKSPACE - name: Configure and Build From 595b26dc2bdba6a98ee9f02820525a3150eb3421 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:17:08 +0300 Subject: [PATCH 13/21] added gtest to docker [5] --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a653eb8..a9c09ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,10 @@ jobs: - name: Setup Environment run: | sudo apt-get update - sudo apt-get install -y cmake g++ ninja-build libgtest-dev && cd /usr/src/gtest && sudo cmake CMakeLists.txt && sudo make && sudo cp *.a /usr/lib && sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a && sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a - cd $GITHUB_WORKSPACE + sudo apt-get install -y cmake g++ ninja-build + + - name: Install gtest + uses: MarkusJx/googletest-installer@v1.1 - name: Configure and Build run: | From 7bdf001a9b60054c8fd6a8c007af494e2cf9ec59 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:24:34 +0300 Subject: [PATCH 14/21] added gtest to docker [6] --- .github/workflows/ci.yml | 3 --- behavior_tree/test/CMakeLists.txt | 10 ++++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9c09ca..7d4006f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,9 +19,6 @@ jobs: sudo apt-get update sudo apt-get install -y cmake g++ ninja-build - - name: Install gtest - uses: MarkusJx/googletest-installer@v1.1 - - name: Configure and Build run: | mkdir build diff --git a/behavior_tree/test/CMakeLists.txt b/behavior_tree/test/CMakeLists.txt index 1ffd392..7297538 100644 --- a/behavior_tree/test/CMakeLists.txt +++ b/behavior_tree/test/CMakeLists.txt @@ -1,5 +1,15 @@ #################################################################### ## ASSEMBLE ALL THE TESTS ## +include(FetchContent) +FetchContent_Declare(gtest + QUIET + URL https://github.com/google/googletest/archive/release-1.10.0.tar.gz +) +# configure build of googletest +set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) +set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) +FetchContent_MakeAvailable(gtest) + include(GoogleTest) From 2fbe24faf297a134a40be9d28f8d5a815ab601ee Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:28:10 +0300 Subject: [PATCH 15/21] added gtest to docker [7] --- CMakeLists.txt | 10 ++++++++++ behavior_tree/test/CMakeLists.txt | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9f45e06..b419b13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,16 @@ project(behavior_tree) if(BUILD_TESTS) message(STATUS "Tests building is enabled.") + include(FetchContent) + FetchContent_Declare(gtest + QUIET + URL https://github.com/google/googletest/archive/release-1.10.0.tar.gz + ) + # configure build of googletest + set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) + set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) + FetchContent_MakeAvailable(gtest) + find_package(GTest CONFIG REQUIRED) enable_testing() endif() diff --git a/behavior_tree/test/CMakeLists.txt b/behavior_tree/test/CMakeLists.txt index 7297538..1ffd392 100644 --- a/behavior_tree/test/CMakeLists.txt +++ b/behavior_tree/test/CMakeLists.txt @@ -1,15 +1,5 @@ #################################################################### ## ASSEMBLE ALL THE TESTS ## -include(FetchContent) -FetchContent_Declare(gtest - QUIET - URL https://github.com/google/googletest/archive/release-1.10.0.tar.gz -) -# configure build of googletest -set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) -set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) -FetchContent_MakeAvailable(gtest) - include(GoogleTest) From 27f474a499b2aa8073ffa40c82c44e496f74441c Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:30:22 +0300 Subject: [PATCH 16/21] added gtest to docker [7] --- CMakeLists.txt | 11 ----------- behavior_tree/test/CMakeLists.txt | 9 +++++++++ 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b419b13..2468096 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,17 +3,6 @@ project(behavior_tree) if(BUILD_TESTS) message(STATUS "Tests building is enabled.") - include(FetchContent) - FetchContent_Declare(gtest - QUIET - URL https://github.com/google/googletest/archive/release-1.10.0.tar.gz - ) - # configure build of googletest - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) - set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) - FetchContent_MakeAvailable(gtest) - - find_package(GTest CONFIG REQUIRED) enable_testing() endif() diff --git a/behavior_tree/test/CMakeLists.txt b/behavior_tree/test/CMakeLists.txt index 1ffd392..64ea711 100644 --- a/behavior_tree/test/CMakeLists.txt +++ b/behavior_tree/test/CMakeLists.txt @@ -1,5 +1,14 @@ #################################################################### ## ASSEMBLE ALL THE TESTS ## +include(FetchContent) +FetchContent_Declare(gtest + QUIET + URL https://github.com/google/googletest/archive/release-1.10.0.tar.gz +) +# configure build of googletest +set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) +set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) +FetchContent_MakeAvailable(gtest) include(GoogleTest) From 0e7d9b0a6c946bd83460ba9f8c34eb6719ad1f87 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:34:34 +0300 Subject: [PATCH 17/21] added gtest to docker [7] --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2468096..987b759 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.11) project(behavior_tree) if(BUILD_TESTS) From b4753a81801496195d14216b31d979a04dacd7fd Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:37:19 +0300 Subject: [PATCH 18/21] added gtest to docker [7] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d4006f..85556d6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: build-and-test: runs-on: ubuntu-latest container: - image: ros:melodic-ros-base + image: ros:noetic-ros-base steps: - uses: actions/checkout@v2 From b0d26e49c021a34c9435533ec2e84ac128940649 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:39:13 +0300 Subject: [PATCH 19/21] added gtest to docker [7] --- evo_behavior_tree/CMakeLists.txt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/evo_behavior_tree/CMakeLists.txt b/evo_behavior_tree/CMakeLists.txt index 601ad7e..169ddb7 100644 --- a/evo_behavior_tree/CMakeLists.txt +++ b/evo_behavior_tree/CMakeLists.txt @@ -18,11 +18,7 @@ set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME ${COMPONENT_NAME}) #################################################################### ## ADD COMPILE TIME DEFINITIONS ## #################################################################### -if(BUILD_TESTS) - message(STATUS "Tests building is enabled.") - find_package(GTest CONFIG REQUIRED) - enable_testing() -endif() + option(ENABLE_LOGGING "Build with logs enabled" ON) @@ -85,7 +81,6 @@ target_link_libraries( ${PROJECT_NAME} PUBLIC behavior_tree - yaml-cpp catkin_wrapper ) From 6775e28b55b01b4bbbd15bfee19e991430449538 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:44:22 +0300 Subject: [PATCH 20/21] added gtest to docker [7] --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 85556d6..444ca8e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,7 @@ jobs: - name: Configure and Build run: | + ./opt/ros/kinetic/setup.sh mkdir build cd build cmake -DBUILD_TESTS=ON -DCATKIN_BUILD_BINARY_PACKAGE=OFF .. From 1ae83e76284f0a085a9720c3828da86191be9306 Mon Sep 17 00:00:00 2001 From: Evgeniy Safronov Date: Sun, 28 Apr 2024 07:44:48 +0300 Subject: [PATCH 21/21] added gtest to docker [7] --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 444ca8e..05aafbc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: - name: Configure and Build run: | - ./opt/ros/kinetic/setup.sh + ./opt/ros/noetic/setup.sh mkdir build cd build cmake -DBUILD_TESTS=ON -DCATKIN_BUILD_BINARY_PACKAGE=OFF ..

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 Y)?dXhx#R!IfBtRtm7hijL~pnLKRMwl$^ZZW diff --git a/build/behavior_tree/test/behavior_tree_test[1]_include.cmake b/build/behavior_tree/test/behavior_tree_test[1]_include.cmake deleted file mode 100644 index 2351691..0000000 --- a/build/behavior_tree/test/behavior_tree_test[1]_include.cmake +++ /dev/null @@ -1,5 +0,0 @@ -if(EXISTS "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake") - include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake") -else() - add_test(behavior_tree_test_NOT_BUILT behavior_tree_test_NOT_BUILT) -endif() diff --git a/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake b/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake deleted file mode 100644 index 9af8389..0000000 --- a/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake +++ /dev/null @@ -1,59 +0,0 @@ -add_test( PickAndPlaceMockTest.InitializeRobot /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.InitializeRobot]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.InitializeRobot PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceMockTest.PickObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PickObjectSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.PickObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceMockTest.PickObjectFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PickObjectFailure]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.PickObjectFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceMockTest.PlaceObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PlaceObjectSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.PlaceObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceMockTest.PlaceObjectFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PlaceObjectFailure]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.PlaceObjectFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceMockTest.Logic1 /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.Logic1]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceMockTest.Logic1 PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceArmMockTest.PickObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceArmMockTest.PickObjectSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceArmMockTest.PickObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( PickAndPlaceArmMockTest.PlaceObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceArmMockTest.PlaceObjectSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( PickAndPlaceArmMockTest.PlaceObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( TwoArmsRobotTest.OneTask /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=TwoArmsRobotTest.OneTask]==] --gtest_also_run_disabled_tests) -set_tests_properties( TwoArmsRobotTest.OneTask PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( TwoArmsRobotTest.TwoTasks /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=TwoArmsRobotTest.TwoTasks]==] --gtest_also_run_disabled_tests) -set_tests_properties( TwoArmsRobotTest.TwoTasks PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.ActionNodeSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ActionNodeSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.ActionNodeSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.ActionNodeFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ActionNodeFailure]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.ActionNodeFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.ConditionNodeSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeSuccess]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.ConditionNodeSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.ConditionNodeFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeFailure]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.ConditionNodeFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.ConditionNodeException /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeException]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.ConditionNodeException PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.SequenceMemory /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemory]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.SequenceMemory PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.FallbackMemory /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.FallbackMemory]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.FallbackMemory PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.SequenceMemoryReset /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryReset]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.SequenceMemoryReset PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.SequenceMemoryMultipleActions /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryMultipleActions]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.SequenceMemoryMultipleActions PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.FallbackMemoryMultipleActions /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.FallbackMemoryMultipleActions]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.FallbackMemoryMultipleActions PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.SequenceMemoryAllConditionsMet /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryAllConditionsMet]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.SequenceMemoryAllConditionsMet PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.Action /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Action]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.Action PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.Condition /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Condition]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.Condition PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.Sequence /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Sequence]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.Sequence PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.Fallback /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Fallback]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.Fallback PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( BehaviorTreeTest.Parallel /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Parallel]==] --gtest_also_run_disabled_tests) -set_tests_properties( BehaviorTreeTest.Parallel PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( StatusTest.ConstructorAndState /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.ConstructorAndState]==] --gtest_also_run_disabled_tests) -set_tests_properties( StatusTest.ConstructorAndState PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( StatusTest.ConversionToBoolean /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.ConversionToBoolean]==] --gtest_also_run_disabled_tests) -set_tests_properties( StatusTest.ConversionToBoolean PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -add_test( StatusTest.StreamOutput /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.StreamOutput]==] --gtest_also_run_disabled_tests) -set_tests_properties( StatusTest.StreamOutput PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) -set( behavior_tree_test_TESTS PickAndPlaceMockTest.InitializeRobot PickAndPlaceMockTest.PickObjectSuccess PickAndPlaceMockTest.PickObjectFailure PickAndPlaceMockTest.PlaceObjectSuccess PickAndPlaceMockTest.PlaceObjectFailure PickAndPlaceMockTest.Logic1 PickAndPlaceArmMockTest.PickObjectSuccess PickAndPlaceArmMockTest.PlaceObjectSuccess TwoArmsRobotTest.OneTask TwoArmsRobotTest.TwoTasks BehaviorTreeTest.ActionNodeSuccess BehaviorTreeTest.ActionNodeFailure BehaviorTreeTest.ConditionNodeSuccess BehaviorTreeTest.ConditionNodeFailure BehaviorTreeTest.ConditionNodeException BehaviorTreeTest.SequenceMemory BehaviorTreeTest.FallbackMemory BehaviorTreeTest.SequenceMemoryReset BehaviorTreeTest.SequenceMemoryMultipleActions BehaviorTreeTest.FallbackMemoryMultipleActions BehaviorTreeTest.SequenceMemoryAllConditionsMet BehaviorTreeTest.Action BehaviorTreeTest.Condition BehaviorTreeTest.Sequence BehaviorTreeTest.Fallback BehaviorTreeTest.Parallel StatusTest.ConstructorAndState StatusTest.ConversionToBoolean StatusTest.StreamOutput) diff --git a/build/behavior_tree/test/cmake_install.cmake b/build/behavior_tree/test/cmake_install.cmake deleted file mode 100644 index f6362ce..0000000 --- a/build/behavior_tree/test/cmake_install.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - diff --git a/build/catkin/catkin_generated/version/package.cmake b/build/catkin/catkin_generated/version/package.cmake deleted file mode 100644 index 3e52286..0000000 --- a/build/catkin/catkin_generated/version/package.cmake +++ /dev/null @@ -1,24 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "catkin") -set(catkin_VERSION "0.7.29") -set(catkin_MAINTAINER "Dirk Thomas ") -set(catkin_PACKAGE_FORMAT "3") -set(catkin_BUILD_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_EXPORT_DEPENDS "google-mock" "gtest" "python-nose" "python3-nose" "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_BUILD_EXPORT_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILD_EXPORT_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_BUILDTOOL_DEPENDS "cmake" "python-setuptools" "python3-setuptools") -set(catkin_BUILDTOOL_EXPORT_DEPENDS "cmake" "python3-setuptools") -set(catkin_EXEC_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") -set(catkin_EXEC_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_EXEC_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy" "google-mock" "gtest" "python-nose" "python3-nose") -set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_RUN_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") -set(catkin_TEST_DEPENDS "python-mock" "python3-mock" "python-nose" "python3-nose") -set(catkin_DOC_DEPENDS ) -set(catkin_URL_WEBSITE "http://wiki.ros.org/catkin") -set(catkin_URL_BUGTRACKER "https://github.com/ros/catkin/issues") -set(catkin_URL_REPOSITORY "https://github.com/ros/catkin") -set(catkin_DEPRECATED "") \ No newline at end of file diff --git a/build/catkin_generated/env_cached.sh b/build/catkin_generated/env_cached.sh deleted file mode 100755 index d6be91d..0000000 --- a/build/catkin_generated/env_cached.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup_cached.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup_cached.sh" -exec "$@" diff --git a/build/catkin_generated/generate_cached_setup.py b/build/catkin_generated/generate_cached_setup.py deleted file mode 100644 index 460961e..0000000 --- a/build/catkin_generated/generate_cached_setup.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import print_function - -import os -import stat -import sys - -# find the import for catkin's python package - either from source space or from an installed underlay -if os.path.exists(os.path.join('/opt/ros/melodic/share/catkin/cmake', 'catkinConfig.cmake.in')): - sys.path.insert(0, os.path.join('/opt/ros/melodic/share/catkin/cmake', '..', 'python')) -try: - from catkin.environment_cache import generate_environment_script -except ImportError: - # search for catkin package in all workspaces and prepend to path - for workspace in '/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';'): - python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') - if os.path.isdir(os.path.join(python_path, 'catkin')): - sys.path.insert(0, python_path) - break - from catkin.environment_cache import generate_environment_script - -code = generate_environment_script('/home/evgeniy/Documents/code/test/behavior_tree/build/devel/env.sh') - -output_filename = '/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/setup_cached.sh' -with open(output_filename, 'w') as f: - # print('Generate script for cached setup "%s"' % output_filename) - f.write('\n'.join(code)) - -mode = os.stat(output_filename).st_mode -os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/build/catkin_generated/installspace/.rosinstall b/build/catkin_generated/installspace/.rosinstall deleted file mode 100644 index 6fb13af..0000000 --- a/build/catkin_generated/installspace/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /usr/local/setup.sh diff --git a/build/catkin_generated/installspace/_setup_util.py b/build/catkin_generated/installspace/_setup_util.py deleted file mode 100755 index dc09d6e..0000000 --- a/build/catkin_generated/installspace/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/catkin_generated/installspace/env.sh b/build/catkin_generated/installspace/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/build/catkin_generated/installspace/env.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/templates/env.sh.in - -if [ $# -eq 0 ] ; then - /bin/echo "Usage: env.sh COMMANDS" - /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." - exit 1 -fi - -# ensure to not use different shell type which was set before -CATKIN_SHELL=sh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" -exec "$@" diff --git a/build/catkin_generated/installspace/local_setup.bash b/build/catkin_generated/installspace/local_setup.bash deleted file mode 100644 index 7da0d97..0000000 --- a/build/catkin_generated/installspace/local_setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/local_setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/catkin_generated/installspace/local_setup.sh b/build/catkin_generated/installspace/local_setup.sh deleted file mode 100644 index f021098..0000000 --- a/build/catkin_generated/installspace/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/usr/local} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/catkin_generated/installspace/local_setup.zsh b/build/catkin_generated/installspace/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/build/catkin_generated/installspace/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/catkin_generated/installspace/setup.bash b/build/catkin_generated/installspace/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/build/catkin_generated/installspace/setup.bash +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -# generated from catkin/cmake/templates/setup.bash.in - -CATKIN_SHELL=bash - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/build/catkin_generated/installspace/setup.sh b/build/catkin_generated/installspace/setup.sh deleted file mode 100644 index b5a330e..0000000 --- a/build/catkin_generated/installspace/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/usr/local} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/catkin_generated/installspace/setup.zsh b/build/catkin_generated/installspace/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/build/catkin_generated/installspace/setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/build/catkin_generated/setup_cached.sh b/build/catkin_generated/setup_cached.sh deleted file mode 100755 index 633d1d9..0000000 --- a/build/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 CMAKE_PREFIX_PATH="/home/evgeniy/Documents/code/test/behavior_tree/build/devel:$CMAKE_PREFIX_PATH" -export ROSLISP_PACKAGE_DIRECTORIES="/home/evgeniy/Documents/code/test/behavior_tree/build/devel/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" -export ROS_PACKAGE_PATH="/home/evgeniy/Documents/code/test/behavior_tree:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index 924707e..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,61 +0,0 @@ -# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/cmake_install.cmake") - include("/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/evgeniy/Documents/code/test/behavior_tree/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/configs/behavior_tree_Config.cmake b/build/configs/behavior_tree_Config.cmake deleted file mode 100644 index 981c068..0000000 --- a/build/configs/behavior_tree_Config.cmake +++ /dev/null @@ -1,72 +0,0 @@ -# This file will be configured to contain variables for CPack. These variables -# should be set in the CMake list file of the project before CPack module is -# included. The list of available CPACK_xxx variables and their associated -# documentation may be obtained using -# cpack --help-variable-list -# -# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) -# and some are specific to a generator -# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables -# usually begin with CPACK__xxxx. - - -set(CPACK_BUILD_SOURCE_DIRS "/home/evgeniy/Documents/code/test/behavior_tree;/home/evgeniy/Documents/code/test/behavior_tree/build") -set(CPACK_CMAKE_GENERATOR "Unix Makefiles") -set(CPACK_COMPONENTS_ALL "BEHAVIORTREE") -set(CPACK_COMPONENTS_ALL_SET_BY_USER "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") -set(CPACK_DEBIAN_BEHAVIORTREE_PACKAGE_NAME "behavior-tree") -set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") -set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Evgeniy Safronov ") -set(CPACK_DEB_COMPONENT_INSTALL "ON") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "behavior_tree built using CMake") -set(CPACK_GENERATOR "DEB") -set(CPACK_INSTALL_CMAKE_PROJECTS "/home/evgeniy/Documents/code/test/behavior_tree/build;behavior_tree;ALL;/") -set(CPACK_INSTALL_PREFIX "/usr/local") -set(CPACK_MODULE_PATH "") -set(CPACK_NSIS_DISPLAY_NAME "behavior-tree 1.0.0") -set(CPACK_NSIS_INSTALLER_ICON_CODE "") -set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") -set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "behavior-tree 1.0.0") -set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") -set(CPACK_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/configs/behavior_tree_Config.cmake") -set(CPACK_PACKAGE_DEFAULT_LOCATION "/") -set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Behavior Tree framework.") -set(CPACK_PACKAGE_FILE_NAME "behavior-tree-1.0.0-Linux") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "behavior-tree 1.0.0") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "behavior-tree 1.0.0") -set(CPACK_PACKAGE_NAME "behavior-tree") -set(CPACK_PACKAGE_RELOCATABLE "true") -set(CPACK_PACKAGE_VENDOR "Humanity") -set(CPACK_PACKAGE_VERSION "1.0.0") -set(CPACK_PACKAGE_VERSION_MAJOR "1") -set(CPACK_PACKAGE_VERSION_MINOR "0") -set(CPACK_PACKAGE_VERSION_PATCH "0") -set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/local") -set(CPACK_RESOURCE_FILE_LICENSE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericLicense.txt") -set(CPACK_RESOURCE_FILE_README "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/README.md") -set(CPACK_RESOURCE_FILE_WELCOME "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericWelcome.txt") -set(CPACK_SET_DESTDIR "OFF") -set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") -set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake") -set(CPACK_SOURCE_RPM "OFF") -set(CPACK_SOURCE_TBZ2 "ON") -set(CPACK_SOURCE_TGZ "ON") -set(CPACK_SOURCE_TXZ "ON") -set(CPACK_SOURCE_TZ "ON") -set(CPACK_SOURCE_ZIP "OFF") -set(CPACK_SYSTEM_NAME "Linux") -set(CPACK_TOPLEVEL_TAG "Linux") -set(CPACK_WIX_SIZEOF_VOID_P "8") - -if(NOT CPACK_PROPERTIES_FILE) - set(CPACK_PROPERTIES_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackProperties.cmake") -endif() - -if(EXISTS ${CPACK_PROPERTIES_FILE}) - include(${CPACK_PROPERTIES_FILE}) -endif() diff --git a/build/configs/evo_behavior_tree_Config.cmake b/build/configs/evo_behavior_tree_Config.cmake deleted file mode 100644 index 6103561..0000000 --- a/build/configs/evo_behavior_tree_Config.cmake +++ /dev/null @@ -1,73 +0,0 @@ -# This file will be configured to contain variables for CPack. These variables -# should be set in the CMake list file of the project before CPack module is -# included. The list of available CPACK_xxx variables and their associated -# documentation may be obtained using -# cpack --help-variable-list -# -# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) -# and some are specific to a generator -# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables -# usually begin with CPACK__xxxx. - - -set(CPACK_BUILD_SOURCE_DIRS "/home/evgeniy/Documents/code/test/behavior_tree;/home/evgeniy/Documents/code/test/behavior_tree/build") -set(CPACK_CMAKE_GENERATOR "Unix Makefiles") -set(CPACK_COMPONENTS_ALL "EVOBEHAVIORTREE") -set(CPACK_COMPONENTS_ALL_SET_BY_USER "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") -set(CPACK_DEBIAN_EVOBEHAVIORTREE_PACKAGE_NAME "ros-melodic-evo-behavior-tree") -set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "behavior-tree") -set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Evgeniy Safronov ") -set(CPACK_DEB_COMPONENT_INSTALL "ON") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "behavior_tree built using CMake") -set(CPACK_GENERATOR "DEB") -set(CPACK_INSTALL_CMAKE_PROJECTS "/home/evgeniy/Documents/code/test/behavior_tree/build;behavior_tree;ALL;/") -set(CPACK_INSTALL_PREFIX "/usr/local") -set(CPACK_MODULE_PATH "") -set(CPACK_NSIS_DISPLAY_NAME "ros-melodic-evo-behavior-tree 1.0.0") -set(CPACK_NSIS_INSTALLER_ICON_CODE "") -set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") -set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "ros-melodic-evo-behavior-tree 1.0.0") -set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") -set(CPACK_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/configs/evo_behavior_tree_Config.cmake") -set(CPACK_PACKAGE_DEFAULT_LOCATION "/") -set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "ROS-dependent Behavior Tree library wrapper.") -set(CPACK_PACKAGE_FILE_NAME "ros-melodic-evo-behavior-tree-1.0.0-Linux") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "ros-melodic-evo-behavior-tree 1.0.0") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ros-melodic-evo-behavior-tree 1.0.0") -set(CPACK_PACKAGE_NAME "ros-melodic-evo-behavior-tree") -set(CPACK_PACKAGE_RELOCATABLE "true") -set(CPACK_PACKAGE_VENDOR "Humanity") -set(CPACK_PACKAGE_VERSION "1.0.0") -set(CPACK_PACKAGE_VERSION_MAJOR "1") -set(CPACK_PACKAGE_VERSION_MINOR "0") -set(CPACK_PACKAGE_VERSION_PATCH "0") -set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ros/melodic") -set(CPACK_RESOURCE_FILE_LICENSE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericLicense.txt") -set(CPACK_RESOURCE_FILE_README "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/README.md") -set(CPACK_RESOURCE_FILE_WELCOME "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericWelcome.txt") -set(CPACK_SET_DESTDIR "OFF") -set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") -set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake") -set(CPACK_SOURCE_RPM "OFF") -set(CPACK_SOURCE_TBZ2 "ON") -set(CPACK_SOURCE_TGZ "ON") -set(CPACK_SOURCE_TXZ "ON") -set(CPACK_SOURCE_TZ "ON") -set(CPACK_SOURCE_ZIP "OFF") -set(CPACK_SYSTEM_NAME "Linux") -set(CPACK_TOPLEVEL_TAG "Linux") -set(CPACK_WIX_SIZEOF_VOID_P "8") - -if(NOT CPACK_PROPERTIES_FILE) - set(CPACK_PROPERTIES_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackProperties.cmake") -endif() - -if(EXISTS ${CPACK_PROPERTIES_FILE}) - include(${CPACK_PROPERTIES_FILE}) -endif() diff --git a/build/devel/.catkin b/build/devel/.catkin deleted file mode 100644 index 2ad4cc4..0000000 --- a/build/devel/.catkin +++ /dev/null @@ -1 +0,0 @@ -/home/evgeniy/Documents/code/test/behavior_tree \ No newline at end of file diff --git a/build/devel/.rosinstall b/build/devel/.rosinstall deleted file mode 100644 index 6b30ad9..0000000 --- a/build/devel/.rosinstall +++ /dev/null @@ -1,2 +0,0 @@ -- setup-file: - local-name: /home/evgeniy/Documents/code/test/behavior_tree/build/devel/setup.sh diff --git a/build/devel/_setup_util.py b/build/devel/_setup_util.py deleted file mode 100755 index dc09d6e..0000000 --- a/build/devel/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/devel/cmake.lock b/build/devel/cmake.lock deleted file mode 100644 index e69de29..0000000 diff --git a/build/devel/env.sh b/build/devel/env.sh deleted file mode 100755 index 8aa9d24..0000000 --- a/build/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/build/devel/lib/libevo_behavior_tree.a b/build/devel/lib/libevo_behavior_tree.a deleted file mode 100644 index 353aa3363256df6e36b72e8af4524808b47dbcee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181166 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 /dev/null && pwd) -. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/devel/local_setup.sh b/build/devel/local_setup.sh deleted file mode 100644 index a237c4a..0000000 --- a/build/devel/local_setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/local_setup.sh.in - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} -CATKIN_SETUP_UTIL_ARGS="--extend --local" -. "$_CATKIN_SETUP_DIR/setup.sh" -unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/devel/local_setup.zsh b/build/devel/local_setup.zsh deleted file mode 100644 index e692acc..0000000 --- a/build/devel/local_setup.zsh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env zsh -# generated from catkin/cmake/templates/local_setup.zsh.in - -CATKIN_SHELL=zsh - -# source setup.sh from same directory as this file -_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) -emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/devel/setup.bash b/build/devel/setup.bash deleted file mode 100644 index ff47af8..0000000 --- a/build/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/build/devel/setup.sh b/build/devel/setup.sh deleted file mode 100644 index a60200f..0000000 --- a/build/devel/setup.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/usr/bin/env sh -# generated from catkin/cmake/template/setup.sh.in - -# Sets various environment variables and sources additional environment hooks. -# It tries it's best to undo changes from a previously sourced setup file before. -# Supported command line options: -# --extend: skips the undoing of changes from a previously sourced setup file -# --local: only considers this workspace but not the chained ones -# In plain sh shell which doesn't support arguments for sourced scripts you can -# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. - -# since this file is sourced either use the provided _CATKIN_SETUP_DIR -# or fall back to the destination set at configure time -: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} -_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" -unset _CATKIN_SETUP_DIR - -if [ ! -f "$_SETUP_UTIL" ]; then - echo "Missing Python script: $_SETUP_UTIL" - return 22 -fi - -# detect if running on Darwin platform -_UNAME=`uname -s` -_IS_DARWIN=0 -if [ "$_UNAME" = "Darwin" ]; then - _IS_DARWIN=1 -fi -unset _UNAME - -# make sure to export all environment variables -export CMAKE_PREFIX_PATH -if [ $_IS_DARWIN -eq 0 ]; then - export LD_LIBRARY_PATH -else - export DYLD_LIBRARY_PATH -fi -unset _IS_DARWIN -export PATH -export PKG_CONFIG_PATH -export PYTHONPATH - -# remember type of shell if not already set -if [ -z "$CATKIN_SHELL" ]; then - CATKIN_SHELL=sh -fi - -# invoke Python script to generate necessary exports of environment variables -# use TMPDIR if it exists, otherwise fall back to /tmp -if [ -d "${TMPDIR:-}" ]; then - _TMPDIR="${TMPDIR}" -else - _TMPDIR=/tmp -fi -_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` -unset _TMPDIR -if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then - echo "Could not create temporary file: $_SETUP_TMP" - return 1 -fi -CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" -_RC=$? -if [ $_RC -ne 0 ]; then - if [ $_RC -eq 2 ]; then - echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" - else - echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" - fi - unset _RC - unset _SETUP_UTIL - rm -f "$_SETUP_TMP" - unset _SETUP_TMP - return 1 -fi -unset _RC -unset _SETUP_UTIL -. "$_SETUP_TMP" -rm -f "$_SETUP_TMP" -unset _SETUP_TMP - -# source all environment hooks -_i=0 -while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do - eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i - unset _CATKIN_ENVIRONMENT_HOOKS_$_i - eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE - # set workspace for environment hook - CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace - . "$_envfile" - unset CATKIN_ENV_HOOK_WORKSPACE - _i=$((_i + 1)) -done -unset _i - -unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/devel/setup.zsh b/build/devel/setup.zsh deleted file mode 100644 index 9f780b7..0000000 --- a/build/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/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake deleted file mode 100644 index 7fd9f99..0000000 --- a/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-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/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake deleted file mode 100644 index bce8ab6..0000000 --- a/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake +++ /dev/null @@ -1,223 +0,0 @@ -# generated from catkin/cmake/template/pkgConfig.cmake.in - -# append elements to a list and remove existing duplicates from the list -# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig -# self contained -macro(_list_append_deduplicate listname) - if(NOT "${ARGN}" STREQUAL "") - if(${listname}) - list(REMOVE_ITEM ${listname} ${ARGN}) - endif() - list(APPEND ${listname} ${ARGN}) - endif() -endmacro() - -# append elements to a list if they are not already in the list -# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig -# self contained -macro(_list_append_unique listname) - foreach(_item ${ARGN}) - list(FIND ${listname} ${_item} _index) - if(_index EQUAL -1) - list(APPEND ${listname} ${_item}) - endif() - endforeach() -endmacro() - -# pack a list of libraries with optional build configuration keywords -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_pack_libraries_with_build_configuration VAR) - set(${VAR} "") - set(_argn ${ARGN}) - list(LENGTH _argn _count) - set(_index 0) - while(${_index} LESS ${_count}) - list(GET _argn ${_index} lib) - if("${lib}" MATCHES "^(debug|optimized|general)$") - math(EXPR _index "${_index} + 1") - if(${_index} EQUAL ${_count}) - message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") - endif() - list(GET _argn ${_index} library) - list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") - else() - list(APPEND ${VAR} "${lib}") - endif() - math(EXPR _index "${_index} + 1") - endwhile() -endmacro() - -# unpack a list of libraries with optional build configuration keyword prefixes -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_unpack_libraries_with_build_configuration VAR) - set(${VAR} "") - foreach(lib ${ARGN}) - string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") - list(APPEND ${VAR} "${lib}") - endforeach() -endmacro() - - -if(evo_behavior_tree_CONFIG_INCLUDED) - return() -endif() -set(evo_behavior_tree_CONFIG_INCLUDED TRUE) - -# set variables for source/devel/install prefixes -if("TRUE" STREQUAL "TRUE") - set(evo_behavior_tree_SOURCE_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree) - set(evo_behavior_tree_DEVEL_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/build/devel) - set(evo_behavior_tree_INSTALL_PREFIX "") - set(evo_behavior_tree_PREFIX ${evo_behavior_tree_DEVEL_PREFIX}) -else() - set(evo_behavior_tree_SOURCE_PREFIX "") - set(evo_behavior_tree_DEVEL_PREFIX "") - set(evo_behavior_tree_INSTALL_PREFIX /usr/local) - set(evo_behavior_tree_PREFIX ${evo_behavior_tree_INSTALL_PREFIX}) -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "WARNING: package 'evo_behavior_tree' 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(evo_behavior_tree_FOUND_CATKIN_PROJECT TRUE) - -if(NOT " " STREQUAL " ") - set(evo_behavior_tree_INCLUDE_DIRS "") - set(_include_dirs "") - if(NOT " " STREQUAL " ") - set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") - elseif(NOT " " STREQUAL " ") - set(_report "Check the website '' for information and consider reporting the problem.") - else() - set(_report "Report the problem to the maintainer 'Evgeniy Safronov ' and request to fix the problem.") - endif() - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") - endif() - else() - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/${idir}'. ${_report}") - endif() - _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-l") - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-") - # This is a linker flag/option (like -pthread) - # There's no standard variable for these, so create an interface library to hold it - if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) - set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) - endif() - # Make sure the target name is unique - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - while(TARGET "${interface_target_name}") - math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - endwhile() - add_library("${interface_target_name}" INTERFACE IMPORTED) - if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") - set_property( - TARGET - "${interface_target_name}" - APPEND PROPERTY - INTERFACE_LINK_LIBRARIES "${library}") - else() - target_link_options("${interface_target_name}" INTERFACE "${library}") - endif() - list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") - elseif(TARGET ${library}) - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND evo_behavior_tree_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/evgeniy/Documents/code/test/behavior_tree/build/devel/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) - find_library(lib ${library} - PATHS ${path} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) - if(lib) - set(lib_path ${path}) - break() - endif() - endforeach() - if(lib) - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) - list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND evo_behavior_tree_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(evo_behavior_tree_EXPORTED_TARGETS "") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "actionlib_msgs") -foreach(depend ${depends}) - string(REPLACE " " ";" depend_list ${depend}) - # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls - list(GET depend_list 0 evo_behavior_tree_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${evo_behavior_tree_dep}_FOUND) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) - endif() - _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) - _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) - list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${evo_behavior_tree_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake b/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 6b72fa6..0000000 --- a/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 421a759..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for actionlib_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make - -actionlib_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp - -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 9905c51..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index 6ab86af..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for actionlib_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make - -actionlib_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build: actionlib_msgs_generate_messages_eus - -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index cfaf9d5..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 2b269c3..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for actionlib_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make - -actionlib_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp - -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 6cfb90f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index d4b4f4a..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for actionlib_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make - -actionlib_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build: actionlib_msgs_generate_messages_nodejs - -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 65e5a40..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 287fc64..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for actionlib_msgs_generate_messages_py. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make - -actionlib_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make - -.PHONY : actionlib_msgs_generate_messages_py - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py - -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean - -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 00cd299..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make deleted file mode 100644 index 0090211..0000000 --- a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make +++ /dev/null @@ -1,95 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for clean_test_results. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make - -evo_behavior_tree/CMakeFiles/clean_test_results: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/python2 /opt/ros/melodic/share/catkin/cmake/test/remove_test_results.py /home/evgeniy/Documents/code/test/behavior_tree/build/test_results - -clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results -clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make - -.PHONY : clean_test_results - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/clean_test_results.dir/build: clean_test_results - -.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/build - -evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean - -evo_behavior_tree/CMakeFiles/clean_test_results.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake deleted file mode 100644 index 63bf0e0..0000000 --- a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/clean_test_results" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make deleted file mode 100644 index 490afd7..0000000 --- a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for download_extra_data. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make - -download_extra_data: evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make - -.PHONY : download_extra_data - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/download_extra_data.dir/build: download_extra_data - -.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/build - -evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean - -evo_behavior_tree/CMakeFiles/download_extra_data.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake deleted file mode 100644 index bf7d7e2..0000000 --- a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make deleted file mode 100644 index 977d7c2..0000000 --- a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for doxygen. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make - -doxygen: evo_behavior_tree/CMakeFiles/doxygen.dir/build.make - -.PHONY : doxygen - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/doxygen.dir/build: doxygen - -.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/build - -evo_behavior_tree/CMakeFiles/doxygen.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/clean - -evo_behavior_tree/CMakeFiles/doxygen.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake deleted file mode 100644 index ef20a75..0000000 --- a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache deleted file mode 100644 index 5d4ed71..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache +++ /dev/null @@ -1,1338 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../behavior_tree/include/behavior_tree/behavior_tree.h -memory -- -nodes/status.h -../behavior_tree/include/behavior_tree/nodes/status.h -nodes/behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/bt_base.h -behavior_tree.h -../behavior_tree/include/behavior_tree/behavior_tree.h -bt_factory.h -../behavior_tree/include/behavior_tree/bt_factory.h -nodes/status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/bt_factory.h -nodes/action.h -../behavior_tree/include/behavior_tree/nodes/action.h -nodes/condition.h -../behavior_tree/include/behavior_tree/nodes/condition.h -nodes/fallback.h -../behavior_tree/include/behavior_tree/nodes/fallback.h -nodes/if_then.h -../behavior_tree/include/behavior_tree/nodes/if_then.h -nodes/if_then_else.h -../behavior_tree/include/behavior_tree/nodes/if_then_else.h -nodes/latch.h -../behavior_tree/include/behavior_tree/nodes/latch.h -nodes/parallel.h -../behavior_tree/include/behavior_tree/nodes/parallel.h -nodes/sequence.h -../behavior_tree/include/behavior_tree/nodes/sequence.h -nodes/parallel.h -../behavior_tree/include/behavior_tree/nodes/parallel.h -nodes/try_else.h -../behavior_tree/include/behavior_tree/nodes/try_else.h -nodes/skipper.h -../behavior_tree/include/behavior_tree/nodes/skipper.h -nodes/sequence_memory.h -../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -nodes/fallback_memory.h -../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -nodes/decorators/not.h -../behavior_tree/include/behavior_tree/nodes/decorators/not.h - -../behavior_tree/include/behavior_tree/nodes/action.h -functional -- -string -- -exception -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -string -- -memory -- -vector -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/condition.h -functional -- -string -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/decorators/not.h -memory -- -../status.h -../behavior_tree/include/behavior_tree/nodes/status.h -../behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/fallback.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/if_then_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/latch.h -string -- -memory -- -status.h -../behavior_tree/include/behavior_tree/nodes/status.h -action.h -../behavior_tree/include/behavior_tree/nodes/action.h -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h - -../behavior_tree/include/behavior_tree/nodes/parallel.h -string -- -vector -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -algorithm -- -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/skipper.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../behavior_tree/include/behavior_tree/nodes/status.h -ostream -- - -../behavior_tree/include/behavior_tree/nodes/try_else.h -string -- -behavior_node.h -../behavior_tree/include/behavior_tree/nodes/behavior_node.h -status.h -../behavior_tree/include/behavior_tree/nodes/status.h - -../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h -i_ros_state.h -../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h -ros_service_server.h -../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h -ros_action_client.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h -ros_action_server.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h - -../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h -ros/ros.h -- -behavior_tree/bt_base.h -../evo_behavior_tree/include/evo_behavior_tree/behavior_tree/bt_base.h -ros_service_server.h -../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h -ros_action_client.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h -ros_action_server.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h - -../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h -actionlib/client/simple_action_client.h -- -actionlib/server/simple_action_server.h -- - -../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h -actionlib/client/simple_action_client.h -- -ros/ros.h -- -ros_action_alias.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h - -../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h -actionlib/server/simple_action_server.h -- -ros/ros.h -- -ros_action_alias.h -../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h - -../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h -ros/ros.h -- - -/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp -evo_behavior_tree/bt_ros_base.h -/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/evo_behavior_tree/bt_ros_base.h - -/opt/ros/melodic/include/actionlib/action_definition.h - -/opt/ros/melodic/include/actionlib/client/action_client.h -actionlib/client/client_helpers.h -- -actionlib/client/connection_monitor.h -- -actionlib/destruction_guard.h -- -boost/thread/condition.hpp -- -string -- -ros/ros.h -/opt/ros/melodic/include/actionlib/client/ros/ros.h -ros/callback_queue_interface.h -/opt/ros/melodic/include/actionlib/client/ros/callback_queue_interface.h - -/opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h -ros/ros.h -- - -/opt/ros/melodic/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 -- -vector -- -actionlib/action_definition.h -/opt/ros/melodic/include/actionlib/client/actionlib/action_definition.h -actionlib/managed_list.h -/opt/ros/melodic/include/actionlib/client/actionlib/managed_list.h -actionlib/enclosure_deleter.h -/opt/ros/melodic/include/actionlib/client/actionlib/enclosure_deleter.h -actionlib/goal_id_generator.h -/opt/ros/melodic/include/actionlib/client/actionlib/goal_id_generator.h -actionlib/client/comm_state.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/comm_state.h -actionlib/client/terminal_state.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/terminal_state.h -actionlib/destruction_guard.h -/opt/ros/melodic/include/actionlib/client/actionlib/destruction_guard.h -actionlib_msgs/GoalID.h -/opt/ros/melodic/include/actionlib/client/actionlib_msgs/GoalID.h -actionlib_msgs/GoalStatusArray.h -/opt/ros/melodic/include/actionlib/client/actionlib_msgs/GoalStatusArray.h -actionlib/client/goal_manager_imp.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/goal_manager_imp.h -actionlib/client/client_goal_handle_imp.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/client_goal_handle_imp.h -actionlib/client/comm_state_machine_imp.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/comm_state_machine_imp.h - -/opt/ros/melodic/include/actionlib/client/comm_state.h -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/client/ros/console.h - -/opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h -vector -- -ros/console.h -/opt/ros/melodic/include/actionlib/client/ros/console.h - -/opt/ros/melodic/include/actionlib/client/connection_monitor.h -ros/ros.h -- -actionlib_msgs/GoalStatusArray.h -- -actionlib/decl.h -- -boost/thread/condition.hpp -- -boost/thread/recursive_mutex.hpp -- -set -- -string -- -map -- - -/opt/ros/melodic/include/actionlib/client/goal_manager_imp.h -ros/ros.h -/opt/ros/melodic/include/actionlib/client/ros/ros.h - -/opt/ros/melodic/include/actionlib/client/simple_action_client.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- -boost/scoped_ptr.hpp -- -boost/concept_check.hpp -- -string -- -ros/ros.h -/opt/ros/melodic/include/actionlib/client/ros/ros.h -ros/callback_queue.h -/opt/ros/melodic/include/actionlib/client/ros/callback_queue.h -actionlib/client/action_client.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/action_client.h -actionlib/client/simple_goal_state.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/simple_goal_state.h -actionlib/client/simple_client_goal_state.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/simple_client_goal_state.h -actionlib/client/terminal_state.h -/opt/ros/melodic/include/actionlib/client/actionlib/client/terminal_state.h - -/opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/client/ros/console.h - -/opt/ros/melodic/include/actionlib/client/simple_goal_state.h -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/client/ros/console.h - -/opt/ros/melodic/include/actionlib/client/terminal_state.h -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/client/ros/console.h - -/opt/ros/melodic/include/actionlib/decl.h -ros/macros.h -- - -/opt/ros/melodic/include/actionlib/destruction_guard.h -boost/thread/condition.hpp -- -boost/thread/mutex.hpp -- - -/opt/ros/melodic/include/actionlib/enclosure_deleter.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/actionlib/goal_id_generator.h -actionlib/decl.h -- -sstream -- -string -- -ros/time.h -/opt/ros/melodic/include/actionlib/ros/time.h -actionlib_msgs/GoalID.h -/opt/ros/melodic/include/actionlib/actionlib_msgs/GoalID.h - -/opt/ros/melodic/include/actionlib/managed_list.h -actionlib/destruction_guard.h -- -boost/thread.hpp -- -boost/shared_ptr.hpp -- -boost/weak_ptr.hpp -- -list -- -ros/console.h -/opt/ros/melodic/include/actionlib/ros/console.h - -/opt/ros/melodic/include/actionlib/server/action_server.h -ros/ros.h -- -boost/thread.hpp -- -boost/thread/reverse_lock.hpp -- -boost/shared_ptr.hpp -- -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatusArray.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/enclosure_deleter.h -- -actionlib/goal_id_generator.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/server/handle_tracker_deleter.h -- -actionlib/server/server_goal_handle.h -- -actionlib/server/action_server_base.h -- -actionlib/destruction_guard.h -- -list -- -string -- -actionlib/server/action_server_imp.h -- - -/opt/ros/melodic/include/actionlib/server/action_server_base.h -ros/ros.h -- -boost/thread.hpp -- -boost/thread/reverse_lock.hpp -- -boost/shared_ptr.hpp -- -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatusArray.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/enclosure_deleter.h -- -actionlib/goal_id_generator.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/server/handle_tracker_deleter.h -- -actionlib/server/server_goal_handle.h -- -actionlib/destruction_guard.h -- -list -- - -/opt/ros/melodic/include/actionlib/server/action_server_imp.h -list -- -string -- -ros/ros.h -- - -/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/destruction_guard.h -- -boost/shared_ptr.hpp -- -list -- -actionlib/server/handle_tracker_deleter_imp.h -- - -/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h -list -- - -/opt/ros/melodic/include/actionlib/server/server_goal_handle.h -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/action_definition.h -- -actionlib/server/status_tracker.h -- -actionlib/destruction_guard.h -- -boost/shared_ptr.hpp -- -list -- -string -- -actionlib/server/server_goal_handle_imp.h -- - -/opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h -list -- -string -- -ros/console.h -/opt/ros/melodic/include/actionlib/server/ros/console.h - -/opt/ros/melodic/include/actionlib/server/simple_action_server.h -boost/thread/condition.hpp -- -ros/ros.h -- -actionlib/server/action_server.h -- -actionlib/action_definition.h -- -string -- -actionlib/server/simple_action_server_imp.h -- - -/opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h -ros/ros.h -- -string -- - -/opt/ros/melodic/include/actionlib/server/status_tracker.h -actionlib_msgs/GoalID.h -- -actionlib_msgs/GoalStatus.h -- -actionlib/action_definition.h -- -actionlib/goal_id_generator.h -- -actionlib/server/status_tracker_imp.h -- - -/opt/ros/melodic/include/actionlib/server/status_tracker_imp.h - -/opt/ros/melodic/include/actionlib_msgs/GoalID.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/actionlib_msgs/GoalStatus.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -actionlib_msgs/GoalID.h -- - -/opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- -std_msgs/Header.h -- -actionlib_msgs/GoalStatus.h -- - -/opt/ros/melodic/include/ros/advertise_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/advertise_service_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/service_callback_helper.h -/opt/ros/melodic/include/ros/ros/service_callback_helper.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/assert.h -ros/console.h -/opt/ros/melodic/include/ros/ros/console.h -ros/static_assert.h -/opt/ros/melodic/include/ros/ros/static_assert.h -ros/platform.h -- -stdlib.h -- - -/opt/ros/melodic/include/ros/builtin_message_traits.h -message_traits.h -/opt/ros/melodic/include/ros/message_traits.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h - -/opt/ros/melodic/include/ros/callback_queue.h -ros/callback_queue_interface.h -/opt/ros/melodic/include/ros/ros/callback_queue_interface.h -ros/internal/condition_variable.h -/opt/ros/melodic/include/ros/ros/internal/condition_variable.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/shared_ptr.hpp -- -boost/thread/mutex.hpp -- -boost/thread/shared_mutex.hpp -- -boost/thread/tss.hpp -- -list -- -deque -- - -/opt/ros/melodic/include/ros/callback_queue_interface.h -boost/shared_ptr.hpp -- -common.h -/opt/ros/melodic/include/ros/common.h -ros/types.h -/opt/ros/melodic/include/ros/ros/types.h - -/opt/ros/melodic/include/ros/common.h -stdint.h -- -assert.h -- -stddef.h -- -string -- -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/serialized_message.h -/opt/ros/melodic/include/ros/ros/serialized_message.h -boost/shared_array.hpp -- -ros/macros.h -- - -/opt/ros/melodic/include/ros/console.h -console_backend.h -/opt/ros/melodic/include/ros/console_backend.h -cstdio -- -sstream -- -ros/time.h -- -cstdarg -- -ros/macros.h -- -map -- -vector -- -log4cxx/level.h -/opt/ros/melodic/include/ros/log4cxx/level.h -rosconsole/macros_generated.h -/opt/ros/melodic/include/ros/rosconsole/macros_generated.h - -/opt/ros/melodic/include/ros/console_backend.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/datatypes.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/duration.h -iostream -- -math.h -- -stdexcept -- -climits -- -stdint.h -- -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h - -/opt/ros/melodic/include/ros/exception.h -stdexcept -- - -/opt/ros/melodic/include/ros/exceptions.h -ros/exception.h -- - -/opt/ros/melodic/include/ros/forwards.h -string -- -vector -- -map -- -set -- -list -- -boost/shared_ptr.hpp -- -boost/make_shared.hpp -- -boost/weak_ptr.hpp -- -boost/function.hpp -- -ros/time.h -- -ros/macros.h -- -exceptions.h -/opt/ros/melodic/include/ros/exceptions.h -ros/datatypes.h -/opt/ros/melodic/include/ros/ros/datatypes.h - -/opt/ros/melodic/include/ros/init.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/spinner.h -/opt/ros/melodic/include/ros/ros/spinner.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/internal/condition_variable.h -boost/thread/condition_variable.hpp -- - -/opt/ros/melodic/include/ros/macros.h - -/opt/ros/melodic/include/ros/master.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -xmlrpcpp/XmlRpcValue.h -/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/message.h -ros/macros.h -/opt/ros/melodic/include/ros/ros/macros.h -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -string -- -string.h -- -boost/shared_ptr.hpp -- -boost/array.hpp -- -stdint.h -- - -/opt/ros/melodic/include/ros/message_event.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -ros/datatypes.h -- -ros/message_traits.h -- -boost/type_traits/is_void.hpp -- -boost/type_traits/is_base_of.hpp -- -boost/type_traits/is_const.hpp -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/utility/enable_if.hpp -- -boost/function.hpp -- -boost/make_shared.hpp -- - -/opt/ros/melodic/include/ros/message_forward.h -cstddef -- -memory -- - -/opt/ros/melodic/include/ros/message_operations.h -ostream -- - -/opt/ros/melodic/include/ros/message_traits.h -message_forward.h -/opt/ros/melodic/include/ros/message_forward.h -ros/time.h -- -string -- -boost/utility/enable_if.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- - -/opt/ros/melodic/include/ros/names.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/node_handle.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/publisher.h -/opt/ros/melodic/include/ros/ros/publisher.h -ros/subscriber.h -/opt/ros/melodic/include/ros/ros/subscriber.h -ros/service_server.h -/opt/ros/melodic/include/ros/ros/service_server.h -ros/service_client.h -/opt/ros/melodic/include/ros/ros/service_client.h -ros/timer.h -/opt/ros/melodic/include/ros/ros/timer.h -ros/rate.h -/opt/ros/melodic/include/ros/ros/rate.h -ros/wall_timer.h -/opt/ros/melodic/include/ros/ros/wall_timer.h -ros/steady_timer.h -/opt/ros/melodic/include/ros/ros/steady_timer.h -ros/advertise_options.h -/opt/ros/melodic/include/ros/ros/advertise_options.h -ros/advertise_service_options.h -/opt/ros/melodic/include/ros/ros/advertise_service_options.h -ros/subscribe_options.h -/opt/ros/melodic/include/ros/ros/subscribe_options.h -ros/service_client_options.h -/opt/ros/melodic/include/ros/ros/service_client_options.h -ros/timer_options.h -/opt/ros/melodic/include/ros/ros/timer_options.h -ros/wall_timer_options.h -/opt/ros/melodic/include/ros/ros/wall_timer_options.h -ros/spinner.h -/opt/ros/melodic/include/ros/ros/spinner.h -ros/init.h -/opt/ros/melodic/include/ros/ros/init.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/bind.hpp -- -xmlrpcpp/XmlRpcValue.h -- - -/opt/ros/melodic/include/ros/param.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -xmlrpcpp/XmlRpcValue.h -/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h -vector -- -map -- - -/opt/ros/melodic/include/ros/parameter_adapter.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/message_event.h -/opt/ros/melodic/include/ros/ros/message_event.h -ros/static_assert.h -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- - -/opt/ros/melodic/include/ros/platform.h -stdlib.h -- -string -- - -/opt/ros/melodic/include/ros/publisher.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -boost/bind.hpp -- - -/opt/ros/melodic/include/ros/rate.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h - -/opt/ros/melodic/include/ros/ros.h -ros/time.h -/opt/ros/melodic/include/ros/ros/time.h -ros/rate.h -/opt/ros/melodic/include/ros/ros/rate.h -ros/console.h -/opt/ros/melodic/include/ros/ros/console.h -ros/assert.h -/opt/ros/melodic/include/ros/ros/assert.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/types.h -/opt/ros/melodic/include/ros/ros/types.h -ros/node_handle.h -/opt/ros/melodic/include/ros/ros/node_handle.h -ros/publisher.h -/opt/ros/melodic/include/ros/ros/publisher.h -ros/single_subscriber_publisher.h -/opt/ros/melodic/include/ros/ros/single_subscriber_publisher.h -ros/service_server.h -/opt/ros/melodic/include/ros/ros/service_server.h -ros/subscriber.h -/opt/ros/melodic/include/ros/ros/subscriber.h -ros/service.h -/opt/ros/melodic/include/ros/ros/service.h -ros/init.h -/opt/ros/melodic/include/ros/ros/init.h -ros/master.h -/opt/ros/melodic/include/ros/ros/master.h -ros/this_node.h -/opt/ros/melodic/include/ros/ros/this_node.h -ros/param.h -/opt/ros/melodic/include/ros/ros/param.h -ros/topic.h -/opt/ros/melodic/include/ros/ros/topic.h -ros/names.h -/opt/ros/melodic/include/ros/ros/names.h - -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/rostime_decl.h -ros/macros.h -- - -/opt/ros/melodic/include/ros/serialization.h -roscpp_serialization_macros.h -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -ros/types.h -- -ros/time.h -- -serialized_message.h -/opt/ros/melodic/include/ros/serialized_message.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/melodic/include/ros/ros/builtin_message_traits.h -ros/exception.h -/opt/ros/melodic/include/ros/ros/exception.h -ros/datatypes.h -/opt/ros/melodic/include/ros/ros/datatypes.h -vector -- -map -- -boost/array.hpp -- -boost/call_traits.hpp -- -boost/utility/enable_if.hpp -- -boost/mpl/and.hpp -- -boost/mpl/or.hpp -- -boost/mpl/not.hpp -- -cstring -- - -/opt/ros/melodic/include/ros/serialized_message.h -roscpp_serialization_macros.h -/opt/ros/melodic/include/ros/roscpp_serialization_macros.h -boost/shared_array.hpp -- -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/service.h -string -- -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/node_handle.h -/opt/ros/melodic/include/ros/ros/node_handle.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/names.h -/opt/ros/melodic/include/ros/ros/names.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/service_callback_helper.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/message.h -/opt/ros/melodic/include/ros/ros/message.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- - -/opt/ros/melodic/include/ros/service_client.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/common.h -/opt/ros/melodic/include/ros/ros/common.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h - -/opt/ros/melodic/include/ros/service_client_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/service_traits.h -/opt/ros/melodic/include/ros/ros/service_traits.h - -/opt/ros/melodic/include/ros/service_server.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h - -/opt/ros/melodic/include/ros/service_traits.h -boost/type_traits/remove_reference.hpp -- -boost/type_traits/remove_const.hpp -- - -/opt/ros/melodic/include/ros/single_subscriber_publisher.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/utility.hpp -- - -/opt/ros/melodic/include/ros/spinner.h -ros/types.h -/opt/ros/melodic/include/ros/ros/types.h -common.h -/opt/ros/melodic/include/ros/common.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/static_assert.h -boost/static_assert.hpp -- - -/opt/ros/melodic/include/ros/steady_timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -steady_timer_options.h -/opt/ros/melodic/include/ros/steady_timer_options.h - -/opt/ros/melodic/include/ros/steady_timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/ros/subscribe_options.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/transport_hints.h -/opt/ros/melodic/include/ros/ros/transport_hints.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -subscription_callback_helper.h -/opt/ros/melodic/include/ros/subscription_callback_helper.h - -/opt/ros/melodic/include/ros/subscriber.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/subscription_callback_helper.h -/opt/ros/melodic/include/ros/ros/subscription_callback_helper.h - -/opt/ros/melodic/include/ros/subscription_callback_helper.h -typeinfo -- -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -ros/parameter_adapter.h -/opt/ros/melodic/include/ros/ros/parameter_adapter.h -ros/message_traits.h -/opt/ros/melodic/include/ros/ros/message_traits.h -ros/builtin_message_traits.h -/opt/ros/melodic/include/ros/ros/builtin_message_traits.h -ros/serialization.h -/opt/ros/melodic/include/ros/ros/serialization.h -ros/message_event.h -/opt/ros/melodic/include/ros/ros/message_event.h -ros/static_assert.h -- -boost/type_traits/add_const.hpp -- -boost/type_traits/remove_const.hpp -- -boost/type_traits/remove_reference.hpp -- -boost/type_traits/is_base_of.hpp -- -boost/utility/enable_if.hpp -- -boost/make_shared.hpp -- - -/opt/ros/melodic/include/ros/this_node.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h - -/opt/ros/melodic/include/ros/time.h -ros/platform.h -- -iostream -- -cmath -- -ros/exception.h -- -duration.h -/opt/ros/melodic/include/ros/duration.h -boost/math/special_functions/round.hpp -- -rostime_decl.h -/opt/ros/melodic/include/ros/rostime_decl.h -sys/timeb.h -- -sys/time.h -- - -/opt/ros/melodic/include/ros/timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -timer_options.h -/opt/ros/melodic/include/ros/timer_options.h - -/opt/ros/melodic/include/ros/timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/ros/topic.h -common.h -/opt/ros/melodic/include/ros/common.h -node_handle.h -/opt/ros/melodic/include/ros/node_handle.h -boost/shared_ptr.hpp -- - -/opt/ros/melodic/include/ros/transport_hints.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h -boost/lexical_cast.hpp -- - -/opt/ros/melodic/include/ros/types.h -stdint.h -- - -/opt/ros/melodic/include/ros/wall_timer.h -common.h -/opt/ros/melodic/include/ros/common.h -forwards.h -/opt/ros/melodic/include/ros/forwards.h -wall_timer_options.h -/opt/ros/melodic/include/ros/wall_timer_options.h - -/opt/ros/melodic/include/ros/wall_timer_options.h -common.h -/opt/ros/melodic/include/ros/common.h -ros/forwards.h -/opt/ros/melodic/include/ros/ros/forwards.h - -/opt/ros/melodic/include/rosconsole/macros_generated.h - -/opt/ros/melodic/include/std_msgs/Header.h -string -- -vector -- -map -- -ros/types.h -- -ros/serialization.h -- -ros/builtin_message_traits.h -- -ros/message_operations.h -- - -/opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h -ros/macros.h -- - -/opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h -xmlrpcpp/XmlRpcDecl.h -/opt/ros/melodic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h -map -- -string -- -vector -- -time.h -- - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake deleted file mode 100644 index 5eb31a4..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +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/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ALLOW_GENERAL_LOGGING" - "ENABLE_LOGGING" - "ROSCONSOLE_BACKEND_LOG4CXX" - "ROS_BUILD_SHARED_LIBS=1" - "ROS_PACKAGE_NAME=\"evo_behavior_tree\"" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "../evo_behavior_tree/include" - "../behavior_tree/include" - "/opt/ros/melodic/include" - "/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make deleted file mode 100644 index 3156e8c..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make +++ /dev/null @@ -1,118 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make - -# Include the compile flags for this target's objects. -include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/src/empty.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp > CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp -o CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s - -# Object files for target evo_behavior_tree -evo_behavior_tree_OBJECTS = \ -"CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" - -# External object files for target evo_behavior_tree -evo_behavior_tree_EXTERNAL_OBJECTS = - -devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o -devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make -devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../devel/lib/libevo_behavior_tree.a" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/evo_behavior_tree.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build: devel/lib/libevo_behavior_tree.a - -.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake deleted file mode 100644 index cab736d..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "../devel/lib/libevo_behavior_tree.a" - "../devel/lib/libevo_behavior_tree.pdb" - "CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/evo_behavior_tree.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake deleted file mode 100644 index 2524771..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "../devel/lib/libevo_behavior_tree.a" -) diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal deleted file mode 100644 index cd593db..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o - ../behavior_tree/include/behavior_tree/behavior_tree.h - ../behavior_tree/include/behavior_tree/bt_base.h - ../behavior_tree/include/behavior_tree/bt_factory.h - ../behavior_tree/include/behavior_tree/nodes/action.h - ../behavior_tree/include/behavior_tree/nodes/behavior_node.h - ../behavior_tree/include/behavior_tree/nodes/condition.h - ../behavior_tree/include/behavior_tree/nodes/decorators/not.h - ../behavior_tree/include/behavior_tree/nodes/fallback.h - ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h - ../behavior_tree/include/behavior_tree/nodes/if_then.h - ../behavior_tree/include/behavior_tree/nodes/if_then_else.h - ../behavior_tree/include/behavior_tree/nodes/latch.h - ../behavior_tree/include/behavior_tree/nodes/parallel.h - ../behavior_tree/include/behavior_tree/nodes/sequence.h - ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h - ../behavior_tree/include/behavior_tree/nodes/skipper.h - ../behavior_tree/include/behavior_tree/nodes/status.h - ../behavior_tree/include/behavior_tree/nodes/try_else.h - ../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h - ../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h - ../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h - ../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h - ../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h - ../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h - /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp - /opt/ros/melodic/include/actionlib/action_definition.h - /opt/ros/melodic/include/actionlib/client/action_client.h - /opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h - /opt/ros/melodic/include/actionlib/client/client_helpers.h - /opt/ros/melodic/include/actionlib/client/comm_state.h - /opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h - /opt/ros/melodic/include/actionlib/client/connection_monitor.h - /opt/ros/melodic/include/actionlib/client/goal_manager_imp.h - /opt/ros/melodic/include/actionlib/client/simple_action_client.h - /opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h - /opt/ros/melodic/include/actionlib/client/simple_goal_state.h - /opt/ros/melodic/include/actionlib/client/terminal_state.h - /opt/ros/melodic/include/actionlib/decl.h - /opt/ros/melodic/include/actionlib/destruction_guard.h - /opt/ros/melodic/include/actionlib/enclosure_deleter.h - /opt/ros/melodic/include/actionlib/goal_id_generator.h - /opt/ros/melodic/include/actionlib/managed_list.h - /opt/ros/melodic/include/actionlib/server/action_server.h - /opt/ros/melodic/include/actionlib/server/action_server_base.h - /opt/ros/melodic/include/actionlib/server/action_server_imp.h - /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h - /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h - /opt/ros/melodic/include/actionlib/server/server_goal_handle.h - /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h - /opt/ros/melodic/include/actionlib/server/simple_action_server.h - /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h - /opt/ros/melodic/include/actionlib/server/status_tracker.h - /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h - /opt/ros/melodic/include/actionlib_msgs/GoalID.h - /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h - /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h - /opt/ros/melodic/include/ros/advertise_options.h - /opt/ros/melodic/include/ros/advertise_service_options.h - /opt/ros/melodic/include/ros/assert.h - /opt/ros/melodic/include/ros/builtin_message_traits.h - /opt/ros/melodic/include/ros/callback_queue.h - /opt/ros/melodic/include/ros/callback_queue_interface.h - /opt/ros/melodic/include/ros/common.h - /opt/ros/melodic/include/ros/console.h - /opt/ros/melodic/include/ros/console_backend.h - /opt/ros/melodic/include/ros/datatypes.h - /opt/ros/melodic/include/ros/duration.h - /opt/ros/melodic/include/ros/exception.h - /opt/ros/melodic/include/ros/exceptions.h - /opt/ros/melodic/include/ros/forwards.h - /opt/ros/melodic/include/ros/init.h - /opt/ros/melodic/include/ros/internal/condition_variable.h - /opt/ros/melodic/include/ros/macros.h - /opt/ros/melodic/include/ros/master.h - /opt/ros/melodic/include/ros/message.h - /opt/ros/melodic/include/ros/message_event.h - /opt/ros/melodic/include/ros/message_forward.h - /opt/ros/melodic/include/ros/message_operations.h - /opt/ros/melodic/include/ros/message_traits.h - /opt/ros/melodic/include/ros/names.h - /opt/ros/melodic/include/ros/node_handle.h - /opt/ros/melodic/include/ros/param.h - /opt/ros/melodic/include/ros/parameter_adapter.h - /opt/ros/melodic/include/ros/platform.h - /opt/ros/melodic/include/ros/publisher.h - /opt/ros/melodic/include/ros/rate.h - /opt/ros/melodic/include/ros/ros.h - /opt/ros/melodic/include/ros/roscpp_serialization_macros.h - /opt/ros/melodic/include/ros/rostime_decl.h - /opt/ros/melodic/include/ros/serialization.h - /opt/ros/melodic/include/ros/serialized_message.h - /opt/ros/melodic/include/ros/service.h - /opt/ros/melodic/include/ros/service_callback_helper.h - /opt/ros/melodic/include/ros/service_client.h - /opt/ros/melodic/include/ros/service_client_options.h - /opt/ros/melodic/include/ros/service_server.h - /opt/ros/melodic/include/ros/service_traits.h - /opt/ros/melodic/include/ros/single_subscriber_publisher.h - /opt/ros/melodic/include/ros/spinner.h - /opt/ros/melodic/include/ros/static_assert.h - /opt/ros/melodic/include/ros/steady_timer.h - /opt/ros/melodic/include/ros/steady_timer_options.h - /opt/ros/melodic/include/ros/subscribe_options.h - /opt/ros/melodic/include/ros/subscriber.h - /opt/ros/melodic/include/ros/subscription_callback_helper.h - /opt/ros/melodic/include/ros/this_node.h - /opt/ros/melodic/include/ros/time.h - /opt/ros/melodic/include/ros/timer.h - /opt/ros/melodic/include/ros/timer_options.h - /opt/ros/melodic/include/ros/topic.h - /opt/ros/melodic/include/ros/transport_hints.h - /opt/ros/melodic/include/ros/types.h - /opt/ros/melodic/include/ros/wall_timer.h - /opt/ros/melodic/include/ros/wall_timer_options.h - /opt/ros/melodic/include/rosconsole/macros_generated.h - /opt/ros/melodic/include/std_msgs/Header.h - /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h - /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make deleted file mode 100644 index 5a40948..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/src/empty.cpp -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/action_definition.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/action_client.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/client_helpers.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/comm_state.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/connection_monitor.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/goal_manager_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_action_client.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_goal_state.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/terminal_state.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/decl.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/destruction_guard.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/enclosure_deleter.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/goal_id_generator.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/managed_list.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_base.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalID.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/advertise_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/advertise_service_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/assert.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/builtin_message_traits.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/callback_queue.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/callback_queue_interface.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/common.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/console.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/console_backend.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/datatypes.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/duration.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/exception.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/exceptions.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/forwards.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/init.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/internal/condition_variable.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/macros.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/master.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_event.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_forward.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_operations.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_traits.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/names.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/node_handle.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/param.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/parameter_adapter.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/platform.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/publisher.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/rate.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/ros.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/roscpp_serialization_macros.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/rostime_decl.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/serialization.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/serialized_message.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_callback_helper.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_client.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_client_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_server.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_traits.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/single_subscriber_publisher.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/spinner.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/static_assert.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/steady_timer.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/steady_timer_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscribe_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscriber.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscription_callback_helper.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/this_node.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/time.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/timer.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/timer_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/topic.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/transport_hints.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/types.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/wall_timer.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/wall_timer_options.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/rosconsole/macros_generated.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/std_msgs/Header.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make deleted file mode 100644 index 584e04b..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"evo_behavior_tree\" - -CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/include -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include -isystem /opt/ros/melodic/include -isystem /opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp - -CXX_FLAGS = -std=c++1z - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt deleted file mode 100644 index a4241a4..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -/usr/bin/ar qc ../devel/lib/libevo_behavior_tree.a CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o -/usr/bin/ranlib ../devel/lib/libevo_behavior_tree.a diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make deleted file mode 100644 index 3244467..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 26 -CMAKE_PROGRESS_2 = 27 - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o deleted file mode 100644 index debf75c4cb8f70d3f75ac90634d4501ae334234a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159728 zcmeEv4VYC`)&ChTC@KmXDt-?mDk|dKVSoYA2I1;O1{h&b{Jab^7Z{x{XYRn@S14#s zK#^&h`WB@Yl@*y46&Wfi_P3()Eix-AO$;q6OMKJ#ueHzG=lsq&d(XXRKD76F-t#c* zeSUkbwbx#I@3lY9Id^{`RdvCDqN0Q&SCMm`Q>1SoY<bm@Z%VjN!nY{=ABq1< z!nY-SN5X$oxL@L|Y!Usj@(GR;K9K$!M1Kd+-+}Z;|D3_}-$C?uu-p%!@KA{#CgD&C zhf#RA#E+oxee^e+{*DyvC<%|IaD>ESM`5|d$5S{#;u9&XkoY7D zC)3|K^fyJYb16KJ{@yS5l@v~u`1ur0llXKBQ}lNM{aq+nn!*|McM<)~6s(HESrVU3 z;T(xqQ+Tn&=SnzF!Ws$ZQ+SEQFO_fsg_lYEatg1I_>~l1MSoYzeMZ8C64p|F$C;;j^3C-F84+a;c(utVa@C|oY_P6}5@ z{CWy+kob)h-X!sxDg1!MS5kNj{oN|}t0Y`4;cXP&PJbVi`#UJ?lK6)xTqE(d6t0u_ zhbjCB{jHb#k4ku_gdd~uF8aG$?msT!Jrv$6@lQ~ApTzH%@Bs?{i~c?-_n(q*1BIWK z_-7=1kiv%~{;-6fmGE;EZj|`vDg1)OzewRD691BfUzYGI6mF9ES0#Lu!mmmEF$%v< zf8UV%Z&J8f;@_h1+Y5uEZag@Ou<)mG~19K1tzI65mGQ_v!CxxqpVj?ezDo z-2Z^W|0nV1DEy(se?;MrCBB2gpGf?t6#h)&&r|r{^!IbQ{{@9RCH_kaUy%5(D11@k zzozgv68|lQyCnWQ3V$#0KT!CR#9yZHj}m`{!rc;omBK$sd=G`MN&IyR|19ypP`Fp( zf2Htm68}4eZ%F(f6#i4Osz9SZ*~@% zjD*KZc$|dCQ+R^JPo(f9`YWctk%E;_c(TMtQFsddol1YF2{xL-)9LRF`a4swF%+If ze`D$IY{5z?OiH|r!f_HWr*OQ)Cr~(1;uRE5qQA-XcaC6FC_Go<=TZ26iC0oMRpRGU zI8EZyB}`Fxfy6JAFiqhMiC-k)ObV+cK1;&c6wZ-&wS*T_I9KBHB&?xuzQiw)@KOpF zNc=JhFQ@PdiC-z;k6PrQrIN% zW(iv)Y?bgj3ft(fUG8%fcF^B4xnE9UC;hFE`|ByZf&Olk`=UZe4ZLb45dMJAwMx zEjMl7PxG&#w+*A4^tyA2M9mc`ek8}!>&B~K%^($YJ;M`8q3BYW0@BfVdYwuh`VD9G z){b#<_q0(k?0)8z)a zMO~NOeZ|x(r(Si{Q*7wR*?c@wIJ;N>d;k8co?`pBb&&45XPN4h%RNV9#IaQ+)zs#27Fx~d0zdgqnIJ!^!jzOIg4Bx{$pX}aqv z*Gf{_uHWbss@qdANfCN{lb-50kf$fko{rG6kNc@4O z<+25&M#{iiYbU}|1_z{Y-{fklplaGq_S=dsaCdTRdR=MtgJ?#Wu0+UdpDq_(ElRF5Dbq=E{!uBk5O+b$Jw zDmOt+b;EVlgI&#@rVPa2_=>J4+TFfGD%*1=H#o>~Pr?QKqIG%NxYAZ_tDuIpe}B=D zbpvQZ);@@4e%p!$QFPq^NHK(nZ6Iy5v^wC;(t`u@Bo~hf)G>Zk$Me z1L=>m=D$(&cL4oyJ_pj@A@s);%Z-u4V^v4&g&grbr*&Xd|XE!w0HFnfz&tBBh(w;jz+gX=w%{8<%pIx8L z)iyNxK&CaX~%ybyRiuRCf-1w-vKDPFiZ&!l)C%VEDs z-ed33C%~;_FSAz}x3wjyeHvyN zk$F|$&6+BBIK~q3P^<<(J!8@#Po!vEbZ@(!a7V=#{OKztQz>aYrnIh~(R_GK2M>+q zSlYBZ+PO7PW$sBi+;vnj=}lR6?1<{VqiW4Ut_{)#YJ)1oAGf=nq`RF}U4NwV?Ee|Z zX%@lS2I_{iEvA))%xAsHOIOFXXr@$L)r=_AnHEz^STk#zOikD-JGy4kM1V5Gxeia| zf8ZPKDpuoogVFQ^Y5|peb63Y>G;Q7((c`MkRG5vrmePUg?p#Wu*JlR~6^q%Xxon14O zoE^&v-(tt5=e4r5mL{%e{$14SSKYMT$;}~ds@^`b-=1?^`|7Fenpuxg@7Zi>EoLHuD=09R?C!6xO6OW`|yO(mSpZ`dDT?aLFZYR9k z4K?XW%->GTq}{d?kEQ4O{>E)5o}^y26HiKy_1SZ=7>`|++aJ5Uc0j%4ENxpAx;JVB zs*s9UGmDg<<;&i@uVkYNAfqa`(KP$A zNaLhpLO!dv4qg2rw@x-|5w!QBtf9y}Yxt0>)vCQkWFVfzxB`RyTfysSnYWG>g}zAz zE_PvD^%0d<@_>fC#G_?hU<8@8r_5dX`CMH)_joo?xoB}+PpN9#^KG~GR&7gjKc?rf z_a9kw$i)}ERaEq)qCqbgC8#6aL~wB4#I*o>1(BL?_q+CyZ`li_)H66e0}RfT@vfR2 zzsh1X6n~$NlbrObzl`4VD9-y8gDxB~KVHh!Cx9^gI9LkIk!r-<>QoKv-N~P=gt-or zLen5fc3bu2V6Yt}?WNJ)C2{u&_Bcw_($f1qOV5@Ws zNR=yfjh<$oKXZq5F0V5TGTb#Sv>|_GF^uYqx)ZfOS|^(ZZxiwdoG& z+K@DqC6{laKs|YdPAUnCjO{ z_o><+Y8wT;X3$0G{POT{rK#OYQ|vh^-wb|eg(EZr$5>xy=t5~aHa>^YGKFc!0FD>)Sz`uy!n zS{?D0IQ650FB-J6$oWJOY*(t*;6C%Z<+Y8<{eL%2`_$-|=($&V-EFPvQHn@kcelD- zm)a1}`?dv46dJzQ-R+`5T2gu4Z3|80F3Rrix9&KrNNb4n@mpYgB6h}WO#r&dUd;ZlM(CdlmGbp98Ds=PA1R>oTn^(SXQc+#L<2_yH;@ zlUQ%fZEWI*omc~H-+;N-r-ft9EPkpcYu|-?E}PNy{l~c!+Ei6td(=jDYV}JUhof$K zd)v!FfIv1pHxdP0v)r{&N{;z-cQUB(Vnfo(8Ft+x1 ze@#b(dJgW5s5B%iPJh(o@k=`g8P4?Wq^HQC%P8jNCmOi3Nq3)-r)MNVo+__fP(&(v z5@&R6!`pP%3+|Spa&zlR^f0x3$Wu+_!Sviil~T>P{Qc-+oe>U^YI~Umah0c6%BNFr z@=lhghPxWx<<98egh>E7_!RFr2i}+P=dGN|8+_irJ?r4kMZ4Tr7K%EKG)zmaZ!qW? zk(T0>GxRJ!;CZY4xtV?kLz`RIl-k%=Z$8i*g`XlikMnlxSc!NV4Q)INFIT~#?j&`$hr@{pB1dg^- zcmhYy8k9=3w9#)I(ETBbK^8N5#Smztemgg63oV3R7IE9r4DPM8<@~px3E}+)J)c#E zQJT|xCv2pk<|DM`SnGiqtzHX-wG7TExzc(yQPm}bDdV2A_1smOkUKBotny7}4?BAh zy}x_ipibvAJfRKLWuSDS`MNR@&&|CFv_fv1WbR^DV^X^<`LB^7}$E0qo*^GZO9jlAt$uFSvuPL%rp3EGbF7*IYrxtX69owrfy3 zH$#6l#P|Q#c6;4+wa3wW4Eb7XKhp>6{6DQldg~Y0rBFZDZb5uia1>u-eAiHXHkWj? zo_Np$MH(7r?Qpw}b{Os!K%ho;rBC0HF4~!%l-fD;9$xtlA(kCl51#jori}sJdn!mi z$>qmE^S2Wr#kFki*4xuXl*0W8QYNK#5B)exKF59ZwkVLQ=5fB5bwd)=30X7=qNTR` zHsqeMK^__aXA#YOF5b==^mw}KC$2Bi+9*S@4xVpR0`Q6Ts@E1$VTiS3D-~ul8EaEj z7d=bm2Xt#XHWU4JnV)!NglFdJ$*;Tnx{(WgCOwwm7u%3zQfikf_|Vn-;Xoj%i>O$t5XeGrgR-F?Sl#?N)c|$_Ge%V|v{Xit`}hy-G@a z8=ax6S1290aP$l*=ult1iqn`ZH^SL( z<;Pnxe)XF!pIc_8O>Jr$t@KrfW0P)j%g>5aEA-!I*mJWOXtT1pOL{t)h?^_ThIl?2 zF^h=iB+8Ryt}8!W;``D?H0|I6Rmv1F zPaPfTxoXH9;TA$V7_D%mf8wr@jIGpr+vgKGH9$7)&UDdF)01|zpHC3IpfH>;N}_$j zZsZL7HIuE$o0VP@3~#{9Jx9$q;$>NN?v$#q@rLvIg^HlGs!uJ#~JF5>>8Cb z=2Yqnz(uL+RK3xl;LRk7iXI5ww8P1j1c_-AUJWkPG<@P!H*IxtrxN{UCr2Hg*8Dt5 zDTm9Qo}WB>BNkEZc5;wNASOWZRj-)@fRw<zqV8&){8a}PS-E2hHHpkchEYwCGlbQQQ1GV`>7VQdZ&pF1R0q))!*P66 zFHdoIn?=tKQd9!Z)bvpczZ^~yv^(ONi+@Y=6|UcP^NEovbzSNg0p{RaC6@PV_)Tr& zB#UaUhg&6qUhaMpBGVGDWUxfjK2nzA?!#xj=JR)5sFktbrmCst0l`4vrn@h_OLB15 z%Z}aMdH5c`vh8l%tBDtRc>j5Z^8X|DjPb0l1`W3cG>?R2f2kRFufcu4VaUiqQ;X&g zy4+bxi*4Tipi7z9SQ=F-sRJWHVZ~KB{D+lSHw5S_p{Kji6m0_C`&6ycyu(RPdUEKU z^dXM1v4R|$5AAiQ2=XnJng$yCu-o*gNl7IJ_d-~vdR9uic_Fp)z4jdN6#bhE+lw@X z2K3BUdSd2%B<421Ui}{^P1HtWJ+hG=%c35VG<=-TN5J#tXHprniNCCC4Vew|F15=V7Erzx21>makC$+2hq0Koi_A zkdhPITQhYn9nHCHeWszQwK3B=WA?mEa)SS@ju4jCHMTTo6%A38Ws>Fm$&pW%;;R59 z`Yiua|C6VDdFyZASUrsMePXxkFgVVa=$F?5r6vowA|n4|o)~AsUgRINKqOZmz&tU| z6az;4bR4snKV0EKKD@&`FwQjL{E(01_WZH9VJ`n(x3BgU?YV4Ivdj%L*|xTpwm9um z_{$Yzrj9=IThh|Dg5>4uy*raUoxgOO@zB5MW5cY8#aF)j^1D4Sj}*y&lGigsIR^Zo znvGS`%)*_kd9w|fFRJ|q{fym$1!!3=sNm^ABw118@w41R+JXv{^CfcfBL;O_iZwMXF%RStLpMpa5LStX9K+} zF!slO1k7`# zq)*254xj%fmnukq8jNc!oRUhk*Bm?!;hNw>*AUiL$Ha_W_DrZ0br zq#uFlv;6ccCH*u^U*xCXm`DBt-N-K{nOh{i5#^^=B?dqqyM*Rgq?zyQpeJs&^kSK4 z9F6>Qef~;Gug3HNu91!>Y@wu|h3QLu{*{t`CZ;d;(>F-Et&X4m)_vgp ze0!X3kRr+q}oPVUx!CT#uO&h>C64}=Old`rZ@ZP zuSxoWnC_a`{hbV+V9;f=(HKcz#6&v(0avLExQ$dvy3HRnO1iBM*Gjt0Upyk|Hh=V7 zH~ANney>To`iM>I&;Fv_x6v^Eu@Sm#I+RMfNrz(MtCsZTEJWvV;o8Kifdf=)XPTVQ ztVSBv<9b&Qrny(^!Tnpy;XZl707b+!TZD#xt1Un?&ZXfx*(EfSDDKhZ{PL zylCLrn>!nlDX`1b)U*g;2UP-svYqO*u zg8Ucw{5$ic@5_@uf`3eht_J?k)8Cz3u>KX2J`&Tf^z&aJ>9%pTQ_@Z4FD99~ZJ$PQ z)daN;i~Kychzy&*c~R1BKDSuf0_zaS1L~oee@uuj{(T|O4pqJmm6C27_ZCXJZT_%Q z(oaG83w`+;@}zH-^kU?{!sp+WhhP0j67fzz{_A}HV%5OxV?w2*PeFbdlNL&P8q=j; zb30lo=_g?N0zdx^dD6E^dO7m9`24#h{c21faG4@t|29h6$ioy5v;p?V_q%dNQ(BeK zold?sKv%Ucv3B69L5UH*&#f84nbC$W|EJq6lsPBqHl6R1beqmQ3)I<>x-UfM!Robk zdpjR3>9%nsE$QR2%w$6z^thgvN;?1cmS>Y0u6?;49uZwFo&v-t`4-(RM9psqQehmqX^s$)U;M%{Ku)8FEA*OTRka-Ey zY!;dyhH0Mi`_GF)vj*1(iQCmc#WLQO^k>5|zURv*ejg{AZNg=(%#*$_Px?wpzk@T; zeP+Nar2xy{kcWS3p7dRL($$YZQa-l)i)DkbiPz^^zr<3t@KNQLblZ5eP|{0?-Q#zc z%&IM{l=RavUH0&b3ELp)U%_;43lIBsv`uJiW7bQOeg?{beT9MQqh)gJn7Hn(PNmjg?xGpR|^LBw?(}=gFVCYJn1!( zZd<$MB>gSq0Kc9#Hjc)k4y$ZI;qX}9l?dU#= z2l};|v$u~OHo#qo4x{v?B1@)zPBCE{g#S__zx$iK8-!2K7dYRYG4kDI$ajR)e|Pzg zP!8SwO<~GX?UPpvUw88&ZawMa?80h@f_`X`g`Mr@R z;k;zQU$)?XwBWB;@K-JP9t-}u1^oMX~Fkd@V6p3yO1Ks zw=>`CE8+Z0M+0HPc{^~gZxYTsIvNNQ&c6fq`i35PV0Id&-?biK!3SFK11$Jp3x2Q# zKO};)ZzytnT=@~vG~o=1&~sA4In06&wcvc1Mf6HIM_BOT7W^m+ezXNY#)2Pb!TAJ^ z=#@}U=S+C9g?^+3=Ux2hm2gHy@QFmm^`h%T6VwPkNW^ITI>Gf?PvajJT((-h2Khz7 z2Z!Wr7hL;$Er)v$>m%Dlo*Zt;j2{w`bCTeCywP%|2+r+}FP;Aq!DUGF@H+)BR@6Q{ z|6n)g%i|GWT8?{W(ji5qF6`m%xj=^$RR~V(>f-ZtSk9yn?w%)eNYUgF{$Zg%CxmZO z_{&~?TA!Z@9xm_S1P_;&#U`9nw0e?@8zh`lE%;~)e!2xe!-Ah_!N*wevn=@87QEDg zCoT9m3qIb0Pqg5ZEciJV{9FtE{s?}Aa`J~1y zcy);WQNb?`;lC7oZU`Slj)dF!Lcv!`$j{Xo-zE3j-_!{HQV3rq`0fz?tl+PO@WaVb zvHZOu{A$7VOo7FSFqM+wIXS;aqRQZ?xbyTkw?@ z{8kIT%7U-9;I~Eap)~PfKcjPA1;tCK(>VcV!`d z{!t4(&vv3$!uePP|Dcq&nC20Deb5cm{|R++C;$>oI3JJ5;iQCfj|KmP1;5{dKVZQ> zX~92b!8cg&&sgvWE%?J0{IeGPa~Ayb7W|7A{7V-6%NG1A7W}Ig{80=3m<9ia1^=c6 z|CR;+js@Rh!FiS*y%O&Ee368N^Mr-|NejNsf&L<5=uY|)V4@a+r z!@CX9E8*~|#L+9^9B0A#)Z*wx`%xBL&jx}#38%zDKgxoiYQgyw@+)alD6oKIqoUI~YHjiMK=TP^tc7JRw| z=aZbHSHj^_ougO6;ZvTYSHj^FpQBg8nQ6iKH0bD+aQJlS=#_Bzr0D3CaQNit=tb*U z3tnTv`Go1{Me9=w&ZkdDuY|*=QAe+Y!zWWmuY|)VRY$Lc!>3k9uY~uNNiZ$pEV9t^ z3D?mp;nZ7jJ^?#=B^*8xJ9s5%qjvy2hiZV4BjGHG&@*?!X|UkD3mUx=&b1btPu-4Q z35QSMj$R3ePvnkX35QSUj$R3ePwb9f33YkDO~TW`$=c0jZ^hzgbz|| zfx_iQ7)WVVxV)GG_#Fx#4u~6lOyTkX98$L{Tpo4<{%3{DgJ!^os|PIV%>_UmXQIN3 z0~p_2uJDl&{1%0ej^K|gd`txYr^3r3_%Z6iPI&}hpz!e#{EG^o5W#<;aDI9fybe@V ztDnC3X(uaOKYj7>N`>pEFFszYaQ*bf$5$zQiVsL^i^9*1;QJIlHG)^F2Uh1t@aq*m zJ%WE<;i(8d>`;c%5qyloXGicG6h0?{Kdx}S`|l_JN#T0;-^Y(VjN^Lu-^Y^*pXUP- zODmk8Dh97kg29OKFOT5c6n;en->2}l2tG=6=^G>X8inKTolEjhg+CCXpQ~KJ zh6w(s!XJ*{!ovIZqY08^ zx)Sc&K9Qt^6ZOMPl0U?N%%Mrd7JRc0hD;Y7y;mp(c!xHyiwzPN-s<=ns5FS6=}|(rCRI!5B!mU+YHF5>9ahV<6!~$1fKzvCyAv!ADu} zQ!MzY7W^~|9vx4aFyWkTp+CcdpJ~CzSn#tf_*e^mwgoS>;7JQ!X2Hi<@aQ~&2@_6q zp5Wrqd4h{a=Ls$zohP_>be`bi(RqT4N9PGH9-Sw+cyylN;_6Ldjs~uTqo4W*V6sDH z5Rkis6P<5x58f`7q+f6;|F#AHjs@Rh!M|(4AGhG&v*24T_!AcVNeljz1>a`Dzi+{xw&2fL@a-1-SquIH z3;zEs_;VKghZg)t7W~H+e1`@9i3R_u1^<}^f8K)sw*~*X1^oq zFIw3C=;6mp>`sNh;^A{7_BDn3?=9;YIe%+k;=Jn7 zPnOuf2_NR6eq{Lj%=qzympFSo!b*vqXQ59i`qw@BVE0d#=L&;o)RK9SlM}M@$ zPC1J8iQ@AV{%?=IT4L7{J`&y=DHi-zMZd5}GtjNNerS>Nvcl;VXt~ak@EwKMdiZgI zr%B-weq}mDzfj==Jp4>a=Wl9tU1%N-S1S5}9=&cSj}Sf*-jgX6re9d-6C+rk13Wo8 z-?J4y*uzhh*fPRL4)C8}4;J}%DtiAt|HB2}rEvc}|1pA}O$wXJb)E&kiR75*=Ma4f zd@p&j$gfkl{~ZApUtJ%t(0@$fhk51IdTvv=|9z#l=RXua%%i_h3ex&2Szmyid zlJF8IO21g)M|g5bth&}(@JAIs+@sg^wNv3odAM$e1F7MaI7fTBme(_BU{({1Ft8stdlSRE_!Ha1CDse`7`A(61FSOvz3P0JSA1Czp zD14NMA1L_K3O~iewSC@E_^BSgNa)Wyf%O^f;o9%rtnkx4T-Vn|g`eT!+TXrx!AnkL z`Tlo*x^2%=_!v))&i4j|```WDBzk^b;r@4jI^WkV_$kx?N}N(pzRq{1!u{_7my7)C z74ClzsCPiVuW*A5ysgJ(R|GDZJU!N8=}w!z^+9 z@5{)IsOu`iP5HK1@DC_Cm7aWR9_o7Bg1@8i^F8`gg}!*Ie{HAV1`DLhL5M}<%K z3yuYgPa|t(<>te!7oasfH?f}VmmEdygy;<@VgwL~7e5B*Qf2;9E!cBVKCUP|00ixJ<1P|-EN8uNF`D(q6qlR7LTvVj*wVaC; zUggp29rh-Lw|ThspIa>SI~6|LqbIkou76nYBSy16)gC>mt*&tvyhh=3J^Dk0ewhWo zSK7t0xtHkEf6Jdk0X3mpK0So_c(_K;hAO??)A0>&el2zNm2jd#g*Oyl2tG zsl;jZ=qCvN0fk5BWA`iE{|>80=wDR$=R7&{1wVlrUWxM=57+u%p>Y4Zu(Z&BQsMsh zTor=%gG(cSkoz3#2_#}n<-+^lSY74$Z z;Wv8vl#BeEE%@CEzuBX|TIj!T!T+J~l^*@WLSIqJ{>uNpV58v62>-OR%A?o5>qUjH z_VB?%KRwBIxXr^)AK)fDtnkM?{L4bWTjBoqZX{M+50tT-?|JkZuc8TIiSuLx{~yA& zZX!YjhmiqI_;A8YoNb<*^}=+6h5jRqOIc9<0~Y$vEBW8_>SJyHNey76Mdi1)TJZ-`MN8um#=yf}pN*#ZsmE@#u9s8AKht#QBkjmr8lRtMDBW{5o=sCC*PH z_{ozQf8N7&y?P4JBhf7rv16Z}sKf6&7(68!9QS^j4|T+`M^EloT{9H^We?Zoy-VT0^>FoDp2YEMg+J=y$B3MR z-p}%*_;`hXvq;yIp66UI_(IJu;S&n~mM5QvIrpk$`QM7nmr{b0ds5dy60WUe`tNvh zbh%zr_#Zr6x6jt8O#irtYx?ID{<4Q_`l|Dp{s|A)^q*DuD;}=tM@?h;s2^LS@K-(h zJ4F98rZfEyB6e#Re4)_k@;72TLO!zQ~ zWAM77_rGs#63+4&obSIpIbRW`8x`(8U8<(&3djSe5B)lKdb5gtnl+ayNwVz)$>@6|6T3r zf`3in#U8!(Cr8yVz5hL(Za*JTc!Nj(K9Tc33irRK)A$YZS&sib-B6+btHPuD)Lg>l zN_q0N{*Mw~;*9cet^eV)AS!YE?|HTUtqS+Q*VFp{x5EAJ^|YQ<3s{c-y`ILORk;7X zp4R`I%gp-RNBBtiUbRBX`=X-vzwf(G@KKku9RE8$QcqpYgqzyW8byEI0L?!{=zk@0 zH2*<@pLGT6bB1R(Ewe@8{&%uk&o2>P0^bSheEzC%|9e24&%`Uudd?x7v`H$jQii`YCSJexc?ol#&1!0jaS|gVuuG6?teF3E%<*EUIO1u z>vlExYQ`sfa&)^ohj6W%h)}_`ir)YJTFd#Qg?#H#BFgMR%->T^S@2STM{bLsT7Zkn! zJ@rVT->-20yJ@ZG8H-r|MP7NeKbcDSryc+MXkC{36khMqYy3@xXFYtdxp4?5rwFW-|5J#kC!cxlChA-L;w4md1v<6)7fj4+u||wKmq) zWtX-z)@R$=tLVV*?h?zoOB~l-VtIFoTUbF~f4*|w_W zq^Z-ZGtDja+4f9pwk@-W&DI@hQ*CEvaa%U)Qns5(%Su^l%d%|S(kvaPPJ-*Q%{en| zvO>`|H?GLkHa0A2Zn9FAjh{_=PHiL=3)FaAOB+=)odMrg+q{GhsrH%ySfH#_6LmB< zT-TB9jy74QTNgJzv%F;Kvf4%x6QY>lp1fU^EN^XTZ|H=>wmqdhl2SUIySXKkrQ^9F z4=*{{T$^iHmJO#@B}+*=s>4tfRwa|UwiTINOEjUhw!Wp+?JAH_vaF#wmu+ipYpKh& zQy)pTEMDB6&1G^cTC>JF3Ncvp2vb?K3X@H!t*gtDk}b=ry|yoHXtirvk*&+*Y8N$P zO;3;$%O|ww$ZB$7bwAkI!ZiEFc=wlUKT=)TwH@AM{R}#1?KG-qm?>!~TW=h`~z)O~3~gOjsntB9pzQD#Oa+tiv{F}AL?mA&D-+$68S)5fQkxmc)O_z8Z)^ReW3@>VTv85&dS zsgJZYQ&Pj+nIw8#=902xxun+SvP)Xp0z)yoIbv*RUfe>}kx7ovEp2OAo>|<{>?)tC zo>`Y7Y4gUh!Sw(h=1K}zLt{1*i=&YSz)Y%vb08yW`B8hg69*rkE_RX$MWo#&#R)8` zZO>}jdASL-xt6Aex*6g8w9gse-byBsZq$ukQI zkQ63m?#y{fs0bO3tkqB5%U<`ISt_%R#&xa+ZZ-w+mARv7Mzx@z`pHr$J@wxiBrg+n zuvkN>RERz30Z1!Wid;oZso?)i3iysElzp^0g`7o@-fxylQ?j1llta!e$QVkDa!+8V zoyk!G*GUCC8X8=eV7btZC&vf9v&)z)fRRLl`zN<9nTC1i;8F#k0w1K99y8Q9wXijU7FKf##R-G-w zjgIYA25yR7qdVPBv9p10ZD<*Vi_%(A>BnU$Ikgr^cHkXXj31d73PMXF#5;q*B#2Xu>|rCRF-pR(c!^3|~s?Zrr>SV_bN?7b-?C zWf!dbL>TE=wM?s;{TO;gpcZJW0=fvBhT2p0yzx*Gx&%GX!BB{ICl~F^f)kmZ7bIk= zka&0Y5T2hT%i41^X{vQ+s+uJ_xJ;;RZ>Nol)ZDtcGwWo=92$QnG-jKZkC)Z|U&=Ui~Xyi`r5X6pG>sf^Qzep=;YKTx2yFiF-O(KEk~wmFbh*oR^)rsR8Ky&p+|@uKLw}1 zQIB2tjnZb=rIDXlGPlENFrINGdoolqYLtDVQrkmv04o0m7xp3q#{er%!!zmk;?Y)we-A+Hi$Qg~^wl@aJadio*hw6RmymQ~yN)tHIjhQbW>*#a3N zn|$DZ z(%=s(0vpG~wrpdTcAW~LO_nXs)?Q2EtsKGGdBAgN1%f0-I|WG01`m?tmolx4`$b?E zOCApdBvBhEgsi-Md2MTIu1Q|m1e)Y$oB3HpMi$G9+gh43xup&5sq4XK=#8+@R#|W= zTHajSBvm7>rXaS7P4uLpc1ia9@oLw^9qPIlP`Av!bL+N^?)lwWSirzC*A7o+s45EI z?u#(X{K~Rd7}7D!9hhgi-d5W)Od6bWX-99Pu3Ki9js?1u7y~A!vFw0+u}lDr-IN}v z!fi+SkdR%wZL?+L^rOZs zaB3f{XERaF3_X4nvOwg)ggDI05lYO|ub_Ub6lqs4D#S5gpvgCp_!U^P5Iilv&+;1pibV{=)qVtF*7SuUz@9S$LIKCS?H0ktUcA^VBM5@E!3L< z#T{sSp+PCzrJO?>|hz%Htd4qRu(?qbIT(Q zIy@e0*qfjQseM?Dpo-dBOIXf=boZoZPS|4CrY1>rezAL_bL0u= z{|^KoKGPGK$u5mgHIF;<(C0ZUi9Lp0_+RCH`}Rm_H-bK2)n^wl!WEWLw{5u4I_%ltU{>%ye}FLS{hvKZbgT2bFi?22k3Jg?q9qEwJK7_k zq;~~-ux3jpX+NN$oxkX-ZS3)0iP}`)uZ8Hf0yT{GM3Zr(iBh9?`!*9u41cesK5L_w z+1qrfk`p{gzuzx!_tWQ&l9Z*V@THk*enXO9Xo0vvoidNq`dao zLp>(3Dcu)GdnjRIW}f@bhkjwSC+1L%tFE@SwvJwL>UqN$Po=3_nx)r`beWoZyvxCs z@i#hp+E(dlz7(pb4-b>pW*WQ6aOZ2ws_!0CO>7xes(f=s*#pS4w*dPE?$j>tla+24 zz~ZQCmX&7mJSr+gjCGz7nudqh@`XMm>RtzVQqtR^xMJqz)a%(Z=IS!ZLwb4JmP%lr zVWemgnM+Qfx8vx&ZGKUUK2mS4%kpy5U1!djSJCaZN(DO`KbOedsnE6X+?h2QTHSWH zrp;f*=xpRYC|^{GzAT$JYbl^)^wTQcY=FeCIVqW^f+|-P>v@*E z(^pnX@4U6r&vNAGHwfsHH}@;#LO#KqO3Hw(@!qIly7V|z(Xzl=!)x?~eoO zLf;ef@0xfE4q0sUV8v9yKcVA2bDNhdE6vb*!Tiey?mXFjovv3?<)#k$v6C!JD|?`( zS_RM}=WF=q81&=Co~*6rWdfhD^<+iD(|`IjfXg(uNtQ;|bzy~9N4zNPepa2-^QcVQ zGWDDxIDxay-^LLi(eo6w+vz4fh)`ZDm6|UpGH2kypg2M;K8G=k)I1DGt!c~8#a7@M5}yQ zxSQKO&%pccTlPNtfSR741iv*;maDxT`jwe_`Vc6WElBOiQ`!{G>T77dq@H%QWz{g~ zubz5oA$!x1DVmnwb1NCL=rcO5$cJh@uL(;I{b?!vgu~s{ z?0rQWiXe;P{w&4Bz>AmtSe9gxpMbdjw2jA?+$8mzi@ed-&uu!Xek@O(<0yyzZYwZ} z%T6B@(Q7t(Op#|m{b+G{@3aqlS%3PXknFzhU19No&jWhjc|+p+r&onCdAE90INNu% zH-$6r|DF`eG2Dv`tFFj0IqJ&U!^vlVJrXcpt;F5O#=Vh4FOaJVkw~H`Qt%gS{7(ec z1F^F5Okb(3en~`h%tE8()>T{>n~&;@j<);y7I| z_ng}sGIfpg`HB0x-aN-tg!B4y zD&5C91Y5m&1)G+Yfr8RHd0A8UCAAy1n-@w0B`HKgP*<*0ZD|9yv4=)RqC7${N7abX z10t{Prh%{QRRL#ko`KK&O?-K~cc@Z$&!Lc}XXqW>T1_SyURTft4t53Wh&XPd|Hd%= zj;sEOZ6CD$ba*oG>*kS7>sW%rRiAQ&U#NX*w6(+%kBy>_MO!qd=Wi7aE%a>#d8qOk z^fSV=Lnhm=LEP-v$GhIw_;VgnTSTA7M6}Ycg3qR}R42L4)BRmz<$3kPBmeDj*`1WV zNkya%!0_4ybqQ;mis}=n0Glq(6gf|Y4|W+ye{b)1uc?AF_W6X5>+`*selXy4yqUVf za_G1$b)7-~e*x(Ac|R=wAi(Qfa;3}XNto8>8o{-E=Hsiy4I=c*1lRQX+@~9W{)>?B zts(m1a^D5`=Yakm3;t=q9|ro*1HK>1wFz*v=QjaIIgbPWJji)U@UT690Q4I{pPd%` z_ke#E=>G)xQGovyaMXVv;3#K5;Hdw=A~zwd|KWmDQB@ruFZ@RVz7y)rM7CZs%9O(}eobB@g(C2-CWBb?r zlJ#5#^jKea5U%a1&s}5s)j(fK_k4wMtQVAn^}=TcYkS)2MW4gR@^1rr#BT>YrL=MN zSr534{$!y42+-^Ep$T$64EU8o&vr(8jsiIwfPM_%_XBAz;Ng6y z1N}olugBjoy*@vYNS#ju{R)fxvq3)k8SM{Q&O(qw$B3$nar7Hmz&{D}cMHyXZUp=x zpvQc_0yyTo8RXzRWGm34{eKKN%6|cHl>c|ZSx=Nd0Qw`A_ej98yj6f>zE=VM1+YUs z;9ms1QE=Ah5y0;RdeldsC{Cmf>Z4BpW}HuL)$L865Xv0Pbt*&g|vrSpvU&` zAmD|x2h6uW+5^h(O?$xdVtc^yVtc@R`=dReKG+^mpPxdz!gjtJ+SLP4U;3nOZYS7( z^~u{|{NErS>B~qaU*YyP)P)^R{tEr4$0M9?Yyy4Cgr4Pm6>uDP9tGSs?%;gj>p-v9 zUo8I{fTQ30Cg6)iAA%f|(+N1wVJqZ*CE%Mu4z6Dw23((i$@0Gi__sk0+6UJc-v;`< z7W#Jt=kk6B=nsN=L_6sDKhtjk`Vl~n{shP6yMX>A&}S>)*dCrDT(<|kZXn2ET#vhY z9A|yDft;xzzYTC~Cr<-zYbU7B4~X8R5920%{vXIMM4ul5y-go|UM!IY=I7cDjQ<4W zV0j-0+-CoC!EV0>`Z~ec&RD-F|2IIdai-s8zzK5x0C+Lo^Tqh@0M~LDe+BRoCZ>z= z-GF1c{$#=T0FLrs103bN4mh@F)aPuajjPX}fgb%B;#glF2YS?}8SqgcpHF+%<1)_M zvA;|Ldh9RQo^d^eIIeTi4*!6Bv0PUZuKNYj?*Mw7KfDPz_6yX1jzxd%M@fY9caSp^ z=-&by{r200Yx^z)dd8>A{qhjLTJApr_;QecpWxiiab1=K`o97Fg@8M-Z!;fo9xrYb ze|i<*4Irl-@FI|-^(9iZck+hNtp)mPLCz-u9{_T`4tNvLKLdCI=zj$Gzk&Yu7W@^# z*=_?tjw9t}d=TJA2u`A%e}Vi_fFA(#;{ksM=qCgI1mL*8g!*3~^sLW;Ab%Ff!F{$G zz%kz|0LOi{g&-gIU0ZNgT(~kJh4{T;ARqnS`v}+eTF9Bw#rZNmUEMhj`aQ;13*H;Q zcPQwCe(z|&!+!60R*bGf{N4zVqxEHW_MdV5-Z3Dj5WjaU(4*fw67b)1A?RX#5burO zI|AgR-#ZR)^n1erFU0Smp1tvVm~VghJ(ORF-#Z@cfPN3>+lBZ&v`-;^5A#L8hxzu# z@0|eU((7W?{sBKywL-TY{)Q5@{~QJQNkD%x;7E`1i-Eop=tlxR7VuGkp9eU~$9>B= zpl74d52O(N{}~_$>8AlcALQV?y&7;F7uau{A>$VM+tWaQ^v|OK*Z!46J6JFH90%7I zxc`85!1Wi(M>(iJ%0c-vzz%1Eo`(RA^Zye79|QEIfaAP+BH%c$PKEI4aw0XTmBK_J)aKr zI3LDwp&s->Ir{w>YO>BLAP3)*LHaL(oEbp>IN&D(9v&axFXQ7lpvUp?{eWY>ivY*+ z-UK+77x%p{0)74j^fLh;B6@}GFbQy^zs`a`YQg^uINJGS&X6t+Q2s2yk)GG8d~tyG zzXfo#|0qT6(qlUu4>-?T7Kna&pN;)3w!<5N9_8F=!M_GL&iAmL%mVvk{~8B4jxVzT zM|zt-nPZ{1`IBm($NB2Tfa7>^57}JLhw*(F9KV{t4)+56t%9?iabAk$ve{uS=!5h& zJIu4t+w4#S^k|3qfcLi@&_BEccAE+IM7#lT^ba2ZybARHIN<0v9swNt-7hWpYk;Gi zVoQG?1Na}HT-q-Z$3oGTrXgG zr-^)~zYOSczJc_MfFAw)O2ARhLxP9Pi~hm3j+;wL>3%v251)X5y(fp4sdL5 zh>rpL)B}A5;8u4l1ax?ORW9|F5!eQ~*TKRQL^bNj@7 zezebZkT2S&4REwiJK)74pY_iHUWk1jzZ`J154Mv+?8D{CXCJh~3dk4j z!0Ru46-$Kea4z6zhwA~yc5(yYl^_T6O#^-o&{qR~9^eZAzY*}2fTR370KW<7*8_et z;P(PP1@H}kzaMac9k$Q=2-kKT4D^g^J<$FuL5}8QIR^t?401{V9}V~|fTR6y1-ugI zG2b-cV}Ty+p9CE3zY6e`AP42^a&x&>13lXRHo(#TX9K zC&MbAe;4(j7itV}PUlF9449wFdG<`D+13`JVte zXrFaJkM_9_=+Qo(1-ugU{~X|Hz`q1I`uPu0zIr}TBJ@12eS~oB&v6{&@@l-0ad179 zs~Gh8DBuA*fSzavq(?g-UTKk!^>`=bi}i?dupSXdIUnnV98pvGjk`#W)&u3=ZIO@m zEJV)7W6HV5qR+h`2knFY2kQ~-jC$JSf5IXk{YG!(-)E7J^@#HC2l_(ve*oywJ~sLP z1@tK2)*e0y^t!#UKl~Kng~-_e^eBhlpATOw|I9Bo%2IOeI?&u$kN&gVgYkRVa zxL!jX*PEk6A@*aqKEnOgM@YW*V|pJoJfFV<~n(Hhuhm2kY5V;Fu?J71kbnic&YavSPtXUh5t&B!}w~s@9*bpg_P@m<8x{;pBhiu z)(z~4;Nn~TjDX={{*NxE9i(FJf0Ytv`~Zn_uu$TRA1HASR!W?4?Hd`|!2i+3_(3Y> z{p2?Z#eg5G2;KiG0Y41zg@Eh1A1AK_T>E&&HvoP( z19EKz{0I$F_!8i{?Q`-#R-7&lv~T45QGg%CfLzl7KU#wn)&s76J}0jRT)*SN_(Omn z%Ya2QX)oYsYhntANoQvJrvNVn`~twM0lyINR>1Yx z%E{{ip8@on0KW+E9f0d+H=Mi|@G77mE>4H_p9Oe1;Ijd*0elYNoq$&Z{s7>5ubz{) z0zMb$UjkguB{+GYI6>C42IxltJ|FP20M~o$oLmKX7U&xRUkvzKz?T62NC?+;wiWQD zK))-5>o)oZ;QAQ^vkf2YGIMzu*YZaLevM0_{!fQ+E&ocuuLb%W0dEBS0l=F8-vW3u z;4cE+3i#WA>p2D|AAgWb#O2DlQT6{6z&ilH67Xe!-w60}z#jm-6Yz%tUjg`5!1X&S zoV*Kg{mzDBlR=dAzfl41e+L166X2r&zZvl9fa_0rvMpY1HKXP8o)mfcnIAZIV&PXRtm7F}H4 zZGe{o{(ZnF0sb`L3jlux@J_(D1AZ^y&jP*$@E-ua3-JF3xbr^uhV_3A@KJ#O5b)`M z{|NAUz<&(*YQT2@{t)0l0el;F99qX7SJz^4QLbHM8X{{`Ty z0pAJuLxAgdu{e1<;4c9EZoq#9_~0Ym8`l3tz()iAYrxZh{|4}-fd3Zo>j2*c_*z zdjQ`F_-lag1N?QsM;z_mu>OAryaMpQ0KNe5zXIL~_}>7(7w|U#-wgOa0N)AtzX9I| z_+md)b3EWouk|Sfd@RsU0{m>i7XV%gcrD;bz*hp! zb>{8&j%{Djl&f9jjHP2#-EgUnwPhP?$L6w~IcIErZLZcCyQsb0QNURGB~tpu-eld< z+BSVydR=M){m65}lIGOhy16s!oUtCeg<4MQ<^u@x(W=vrQ*zdLUgElz))h8l|0jCs zgrH^7jDtVHZ=~^m-Q7)Q3vm%GKl+`$j!#&jqrE)K5n)o!|Ep`M&yHVK+t`t1Wk3=V z&~f6q?2?wY6-Yxe#%J5wTGSD^^$od(mS$3?VeU+-7}IZ$r-I_cyk;fBQ~^z}e&^+~ z*YPoms9#?X zHqQtN|3bWp#Qqb*{Cmb$$$8ic&#kPKyG>?MOG|ss|4rf)pM~t(fR5)>6}qIZPG~aZ zGa9qp{H1auKS~`-a9fM(X|QckgPu^EYiVkzo6*4MdQnB`j^gI2f8<`M=)7_|!?P*d zOs9z=Yd*I6tc5M0OfbvvFNc$Q=IYfth8e6CYh_SXYBoSv_{91w`SKR!H)0ebSw<(m z@oDjNx;A;zcm<-PB^tBTVq>x;%a&(rucb^qW^)k(hi~V#c7WP7wY}+TiyN4_Fx&YLRWg=_zU|0AZ;s19Uag^N(adG@k3)xUaug=Kx=RtU$Ru35uIHzgQlC^oFc1E z$Vgd>m>lPwZIB^h%6qcBxEavg)}&`-Dw2dV5$sBJ&lar!u}YLJbRtBY9K)=(T>Yt; zJM{1}!(@t}q3xOk>3o^mH;emeZfVYDa+J(RlUFp*SsOGDTmnlBu}QL}l@}(pjhW{5 zOlxCpU6v+j%%Iql1+!B&$lkEnC?QaIIG;AWRK>-oE}WgbOpQ8qYC#gnft(7T zG1J+ZOeV{ywKvq!X)bLI%}Zv~k-G_HI(WRL(amT#MqT%-`0u-xLuqk~N0Eq{D%J-K6A6PNXaaCfNS znh(^gwAHu+x+|@4Bfz*Gr+>paUT%)OtO)2&Cz*Lu6qm$6;T>COrm*(cpw?9Dk?ifP z?s-!Fxp5$id|Xm@Lz64-wNTmyrVXENc6`*SwC%at91Vw_`7+j1&1e>p2~7o4%Ti_8 zR<+|ySzUO^yOLR;=51Cg>x;rU#tC^pXIW73lA)QWp*yil=O*vfY|LgK&7pTqKP0d3 zntwNf`=AR%r1y6>h?8MKZKZ&&P*|RQ-W>|f)|*qsAEzhMQLemK9hpYO7p0Dct#4>= zZ82<{_FyiOOpvsdxnoTR$7iE@5RS~yjl^vY)hwC#RTemZAURd?{jJxpFnv~3< zqB`|9*sFS2*y;EPa$ZiooH1jregF*nE@~qtIbNM;n_1k^T*sS%8Sav)RB8^tK{A0J z)V3_k^25e#Tei6_JEJC(D$lKG&8Ftes|c^PTzwncNp3fr&Qks)?IU|DvkYa(OlDmu zWs*E+YgkOelNo*@(bljmOQ#73ABeMlyttaG)tomyLnWcS+(#GcrG}c)OihyLyg?|x zks|LgyhjF#>hYgr9R0FJA*Pwo_iaZ^<7v?Y!&G>!=KStjO@PBpQLy_d;4(#w1F zVoz#rQ&^mBmRrHga(M}r-VTb4F@??^=gzFj(0s6)Szw^8^_@CV_x4_^;<+lNNJUJW z=-1v#>9x1kmWJkBR=wOz57ayAa)rEUGMgT4h3b)kz$ze>TE_3R2Hr8@Iej%v+UN3v zV|q1--fGX%+e!R9xzJZj@-?QYA7UlU%aM1f7R@TXXN{^`b^aq8R#f9&Hm>;2lpSAF z2R&)a+FWU}Tz92hTWv$GeFm?-lcgTmqDG+5b{o72Gp;$i+~57B7gz$LSD%br6-~9B z8RO1oPliF>{HD$HYk0fCu=^L^#=Kd|n-sQBO0462MPQJpVJYvvS5gm2nYLwWlLL1Z z><%L}j`)Z^|0u?L7c^R>GIQqf3c2?RMcu`FuZ-s`VyiNZ>|%NA!1#9fv@%so`4+6> zqJvPLRd;{n*89pf4_Dn;+2kVM(-!#dDO6A^w5rp8Ezy)^|F%YJjyNx-H*IJuzb)I| z-m-WG4N;_$`)LFcsV!s6s>&ZlXnQvFxm|f9$yFm?T_f+_CNt4)-rbnzdvaQ@m>(JF z9y^gHuWIH~+jl3q{W%H*;INjGf!EmL(KFs{2Y z>3u;A_1(vXG2}qgdfvzsC&w?}(rbst2BrPr%x-HuGAH4O{rvc3Y+K7%weF`ElWH!J zryl)cH1pb{U$Qd1J=~A20ro8W*{b2SUud4&S7i)k(~s5+=j4AFfR==oY5zdfe@+9zS9{iHA7w1+>r3cM)BPvH!bV`>{Tfk9r6G|eludo9BSHK^6S0Lo}YfYj~BSXzd5lhQ{dyKY(S?YrJgp4QuMh(n*y81jY8P5`*bFvze6PjZ9Bia$+N}mYz0Bt=3h{{MK2j)W zH@57~kw%MGpQVqd8j}TjU2Q*myVG7bl2d+`ZpsvN)DhW%WcT%L>pW)MMDN{p{+^6J z=_~Y8hGdrNtS_a9`$!6MxKPgpqIT<(67-dPa~a;PrRPL=vpO`Vk%ry#C3~b~sZ=t_ zuS>gY^ETdV$W7wc+0=tZZ+Y6E19?(?prYoB@2MJ-*bejrjS8>#Dxxos_tOHbKkFO^ z9h%0xyY(H;{5`1aunGm$v;5XT)KP^V*P51$AfP774JhjRq#iX@{o&f8^7{ zf&>iHPlYHf4^;s5`w+ElZM7@HQ*?J5WcsDF5xaP7CbOioGt-)FYv-SspwC7!%SxTG zbuCT&+h5Mu=9XM`?1i)EpGDKRx@$#Jc4=mD8~p?lIg_@Qj#l*>jlKErt!l@SpB@f~ zsg%3H60V^iUF7qo2gd=<|LIeN&82pU}{)zN^ zlsaD>+Vbx-@K?m(Uv1!@6oY@g@MHZgj8Xo34g9q+_%|5%7scS;XyBh5qx_o;{Mi`! zZ#M8Rj={fG__6&jiNXJzA^&q?l>d1H|CAW~`nRI7{hS+v|0P5D&x^soSNP>;t(E_H ze+>SCM9UZQSH|EUA^gK!F)IHXV$`4hZC|YasWI{|m;BNGx5dbx>zXg*zdZ*3bm2$+ z&yS&hweX|;r^Vo}7k<>A&xhB3SBEzL+bH~~|A%AncN+LV5`%xWfq#7r{`H3PbDijN z>(EyIdxam{Zz=}=M&U>MT@Zu+G2zGhyC+8Zw;1^EjlsXoz|ZF}YrE;tX20izAIs0@ zGHX5^+W2=G^1nX@|1Jan12On_8~86IOzW*foBn$Z{GW=E|2_l%h8X<%$K%odpN_#l zglNP5FCC-&!wvj=#-O&F4sG^3UieY}hhy-MHt_TL-#T9%+VU?q@bfw0noox|{z?Ns zpC_*QbZFzR5`OgmGh*1E=c;_6|KfAnb-p^Z<=-m&X#b01nUlXJJBZMFO@BA42qlF*qpX)^1 zO@}u7l^XajiIIPWLH|o*@TU#=-xNdtYT?KFyEz8`m4^Hm#L&OqkpDMhSD`W8QFz{a$ zga1VX|J5=0cN_RKG5FsQe)L~_PQCU!I<)zpfkJ@(>zx?YXizto`rQ8D;C z4f+2jM*Xi8eysmL#NgNGfg}G3G4#LJpnq`;{tX8Eofv~(pHGhUUlN0Vv%!8R$Kc;) zC_m3B1@=N)`+d%k|0yx@-)YEyR1E%I2L4lH@b5P0zb8id-!Sl>9wUEeP;~zMdW`&s z2tT%;S7PuFH}IbkL;vFq`u{0L{-X`~|2YPKsUiQm82)>T@Zp=$p7Op_#ZRmzaj?zRzv>x z#^B#>$bV%F{^t$(e|55}0!!h_<4g8;t!QW}%|6C0Il?MKeG5GHgew=?a#^ArpkbhGQ z{s#>F%`x~NGVr&=;D5wW{#*?H&4&CtV(@P@@GpzOzumyUJO=*`;m7s+^)dK&8TfCA z!N1qQe@hI0=U{jIK>crx!9UEv&+h~kI{pWP&pJFN|O^Y4bZgLAv z|4$MAn>i7#(5-VErE!@mfrg{4r@54A(wQ&*e(?7c>hW}hLLKK+3Yk*K1a+KmAL2y= zk#PQFD3xV~`L_!H$pLOZe+?%o!ZHsa{qWNK$0JDbaQ+#=!u&5v{&Vv1Ury=Dexdv~ zpW)`D?Zozbg=oX}TVu)pOsV+EdGf#AlK&1v{;wMH=kM%H_RC8Cm6VQG*nVH5L{s^9 z8}i>nwBhob%Oa6ZZIVg-qqYqd@)NZ{fdB_!~p| zb6$8&CVo@>cS`+t3Ng38w-(aJQg#fIFSdg4Ho|50{M4Z_$Leh(Sh8e z`5#ULhspkPg}*uv{}AFg*>A6*|NNU|h3&`BR89GRM)E%^PyYYEw6lS(s=D&{D_D%+ zNBn>y9WhYAh=>scqk~RVs!=coiV)D^E8|SDi#pWB2o;fZimZspWYy}#eh6Bzsco&( zrIdcGHjA+XwH5=l7AUwn&j0@Yd!LVc z?tRJ2IS#*ON@(fq{GlMrU*zz+!9Od(kDsYDn1*d8{2_#|YeE+PyWpqhkGLkb{8sR@ z*H4|RZT$c2@JF2x0#C&s*L0TOLE;}q_`MGQ67a`rax%pn7G4uQ>wkN|?}JvyZx!Ls z5V4+fh-tqYF!9>_TmF`)&v?|`R_OJ2*0QB0dm#H?hTg89YEKRoKVs^e(-rO)z5G|O z`QLeVaGGuZV@do^Is7@`PceKO|9?9A)zHWB7f)mL`g3~vo{hf~`YWOkTO0pJM9<>y zM*NM?Y5P}`_!m3;KJab(TmAxvKYD72G@JjE2!E5qAC3q2squHG!>b$A6LJ??c4@WVvzEOxymm0sOfM{zTEU{KrjECD>nWgI{Igz zPmSLrj=mrIWjXrb{Pl~T<*$$AZxYGhZ0QghlO4ZH&~a1uFPj|w3g}bw_YWNXM(EE- z#DB!mKMp;X0p+vU{x?;g)3Nw}Tw(m5boAZOuPc+oj^!^CJ!`+Jb3#wc-v8(&Rl+Tm zcwPIt!*9ZkM=F1>JNjFpPvvivJf~y%+X($?_>CJI|B0e!@wX!W?Dg|p5`VM9e-Hc( z5sa1oz62AvQ`TG53w*P(H;rHUf>9R7arKL!7B zWApz_hu=>4a|!i%uJqu&NSZez+!JO2Lc=yyP$YQH~-p7ozr(ti5=4>o^u<;#cV?Lp5k_JNm2dUE&`-&!2ao?F0$}lXkofiY7j68D9R4Ze0~ohKWf#`}9gcnq z^b^ag@LCK3P9qG$0R zB>WYGztG`#R2cs}hu=^5HxvF=hyP>nXC~tRlEbgon>8tQ(ChkdCE>s8@DGE3HuP~L zr^%H+I{XIkv)7+n2!EkGCswC+{Eo*5KdI-J^F+_uzlHEu5&k0%e<}Elxo8K^A6p&% zO7M%&YyNK~{Ffd6qu}E@|A52qCh@N!{893pljZ;E3i&6Bp5?!n@NXmhdWZiT z@Xsqp9(HW}(;a?6zieDew*TKw_)8rAs0o3$G;GSRmVd3ouLHjbrMAERES;Ty?{oO8 zz~5dbhaJn;=j<&1?cjH2_^pKh3ix*Yb1E)8vOLa}kkx^=rpp3FV;X9V)j==Ii(IkC z4<__6U-2aNxLPi->dDR@k$r|_2JzvE)~hf@1r8}UC`0@0c_fBy=8YWz(UJ*geyx7lyp&?;H9WuDO!(~%zoj+^Q{(S$hu;Q%XNJFp@P7@y?LSAr zPmRBs@&QkkFzooNJ~M#rc(cdb6M8*&w%Fqj%MGe#+V-EwPmRA(qG$c5t^w_r8GrYZ z{A~o^=I?^Dg6q`yJL33X3VrJS<4U=~V)3tpKK1;4w&+>>?U#l4v*YKVNc$N;$H&&Ejjhz_Nx&+i@#nUc1tOiUc>yi zjl_S8!+#chxxLF3>;H$2{uSu2%Be%F*|&B${yX45+yB2t{121Q30VGWapNN0Ggqwt zCPzQJLj8k|z6kxbIr`xCdqDK8{q~Ud`#OpLEr-7Yd~C`tZ2Ye~{965E6H?^zR4O`t zzCrls%X4~`|K9=}#~)5JX#SZddKP~J_))L?ZxVj1!=ExW5En%-wl@A39Q_99Q}fr^ zH9Y<=K))ctuN6Iuzm3HI9TNX4hyMon^$C8rqaS-t5X$l(S8V=%Uc>!&lm7Ev;{WJz zJb(4zKc1rx9zR1w&+^v`eh>88f1V`#X7KI&{|5MW{*zPW%45*m^-n+asm~v_i=O%K z(hm!ztN~5^e^1_u>#sO24?Fy2m^d$lK5lIL9dh{fR|I}`{{24TUof7x-&Y{C<0qUo zx+xSMarBQtANf&X^;<>H^0%D${}J)8&w2Emw*6kJ(Em>zeQ$;SyF}0YcM$(SA^z7+ z;QmLS8#0#4|3ODT3Hnt2Ulu*{zlZqWMf^V?3v`zMh2XcxhR4?S-!F=u@%zCqLZ{>B zX~G{SAFwKa(D(=cIOyX>>t@Ra=xzTw41H?;S}%I$zePW+my(^ob`$^m9RCkb3ocXh z*Ew>Ztt9LJN$6Aa*JRN%|8@GuVx(l}uV;w=bq;^*^pd=gn!naK{7&#=|JC+?mhgY> z@LRx-`rszyD(>r6pOdiodkB9o;cuzs`ERR`f0yVPzv`-x|L9-i?j-k`#^qdBR@{z8(K-@Zc*o{*O5RH$pGV z>s%2Vxzg|W-vj^gIKAE-OBj8WX(L&wqTXRIu@^_H%UnKl34u3!R#Vkzr zZTxpR{C@DW>;IPt|4oNK4G%tkk>LNv;Wy0DtQHDgrPt7Zeogr2%YClawBx6M5AL+x zvc()0riq^Azo0*?B&9WMO8xiW2>)(}zqvk8e-<|7SIgh%@LR7A;7%wtj#ml)C5L}4 z9(=|5CmKLF@v!hKhhN(iYDT^CUnBgRs%K9#=i_L{%QTkOtJINdeO7^>-C2frQpXXO7q|E3IBk@|NX20 z9TPU?S7WEJ&*86}7iwm&zwZ$Kak5U(;9ey47 zvOLQb%fHOwZv$VtN2%!e`yax;&*3it|2sMQ;Ol?8!|w*aJ;VPq;rBZHV=fNDs|;V; zDqCK2_{I65W;XsKgkLY~RIO>-|6}0G@-9~_f4b;d`?rIi?SJnR{tAb`4*YRBdhnWk z>xiR&utNPNS?96%e*(QcUdc|8SE3;q}3j&HwC%lDz!+LpTboxUbvKL2t+3^$np`YW}}n^vr)h z{Kxj!`R_R5|51m3YlZxW9DenJkiRVd1j2vG;kSb?kB4$aPLV4gkaZ&Ke>)mNH4MYD z#_Hd7{MW*NBb1uIlZgKd9sXhPv5a;3Go%7*zm?!;=WqR+(02Sk?C{UNBp_vZo-3hM z2HqMf>nxVPCD5n*zvuYhM*M$>`2RbHe{Y5UpL6tG&>ue#YH3en&6eLe`n}Mfn5``P z5<;$=DeFW%r~UbrgV4wR6GgH8;_(F0v-a;s{<=_6``=%X{Cy34JAc$(8ic9!(}NDb zU4L0bO1A%vCHxa*ovJl0e?Iu~cp_Ki6uEM&=vn+-gkMAW>%q7AZv{V<|JxjXANXBx ztN9;K`0qIJ?*TuR|2~KR#KOV(pFsFG$U2qf|99Z0@~`V$mj8ov2ENUI&1E5R zow?Q?n7`uNPdohTMInCNMwRZLY6<@|nc%gi*4ZK8RQ$Uf{=vnAYnw`25oWero`q-3u@^@P7j^jgzie|CYNn*ZjDp7Hk( zzJAwWoIm2a_CE0K{L=@1s{iXcm+||-ZfvZX}-%Ddm-74-t_T%V{zr(O`7aXxA0__Rf^YrTfWO4} zwf^65{I^11Z}c|*uR8ua;lBvI_P<8?Kk8#%X2^9`Tgv+H0$(m~xl)rmDik(AZ^v)! z_$mMEMbGkIbwlVsMex-B9OC~u$A1Glp4^_~N=@#lP#80t_n%hiQ~pPap7~!+{5KK* z3&9_hfAH=6YyE%0@!waW|9c$&dx-ye#Q!sn|As3=qR%k-w*H66Jg+Tn`_FRdV?T|j zsfs(;9&!BF7DN9*8cOs30^{4XN@ zw>tj2z?YBra-}ABR4BaS`0s<>#%uHcqT_!j{MUh}<97-1UoG=In|}&;a6iuYwf--K z-u9nb=u`eL5wk@Czc~Nt`1vGhzqcKJm(zZhf3u8p=KuK$_3t?PUg%HAMLYQU->p)Q z@%y1q*8c}Z z&;0L%{~qYI|Ewea{}z0k|H~yVEhmLd`PKHHUpoF-cZKF_5zUTZ#X(ntA^j zCg;_X^8ZEAA20QWmTC{YjE25y;H}bLJdWFc6n!cGrrz?u3I0dpea-*piT~~JZ`U6+ z34X+Fi+nkEwzLxdorJ#+{JN}I_G`hPY~GLUAGa?-Z>kmMLvP=Yy7>Mf=#BkC3-ldh zV$HCPd5`bDC3=?s4#eLxGSt-k-$mkAKbEbEzMF!sqa|!NOQmaw{uudZ+jmsawkzn~ ZyfJL!tBqghH>O{?7B%NZW!PH%{{l=kM=t;X diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make deleted file mode 100644 index 2b8209f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for evo_service_manager_generate_messages_cpp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make - -evo_service_manager_generate_messages_cpp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make - -.PHONY : evo_service_manager_generate_messages_cpp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build: evo_service_manager_generate_messages_cpp - -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 6fb8396..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make deleted file mode 100644 index 7d9a37d..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for evo_service_manager_generate_messages_eus. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make - -evo_service_manager_generate_messages_eus: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make - -.PHONY : evo_service_manager_generate_messages_eus - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build: evo_service_manager_generate_messages_eus - -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 61fdc25..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make deleted file mode 100644 index c753f1f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for evo_service_manager_generate_messages_lisp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make - -evo_service_manager_generate_messages_lisp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make - -.PHONY : evo_service_manager_generate_messages_lisp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build: evo_service_manager_generate_messages_lisp - -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index e2a5260..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 8f4e5dd..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for evo_service_manager_generate_messages_nodejs. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make - -evo_service_manager_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make - -.PHONY : evo_service_manager_generate_messages_nodejs - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build: evo_service_manager_generate_messages_nodejs - -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 4fd9706..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make deleted file mode 100644 index e52f52e..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for evo_service_manager_generate_messages_py. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make - -evo_service_manager_generate_messages_py: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make - -.PHONY : evo_service_manager_generate_messages_py - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build: evo_service_manager_generate_messages_py - -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean - -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 2b2bc10..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/progress.marks b/build/evo_behavior_tree/CMakeFiles/progress.marks deleted file mode 100644 index d6b2404..0000000 --- a/build/evo_behavior_tree/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -19 diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make deleted file mode 100644 index 81dbd61..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for roscpp_generate_messages_cpp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make - -roscpp_generate_messages_cpp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make - -.PHONY : roscpp_generate_messages_cpp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp - -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index bf35365..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make deleted file mode 100644 index 6ed96c8..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for roscpp_generate_messages_eus. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make - -roscpp_generate_messages_eus: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make - -.PHONY : roscpp_generate_messages_eus - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build: roscpp_generate_messages_eus - -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 61700fa..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make deleted file mode 100644 index c3d9d44..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for roscpp_generate_messages_lisp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make - -roscpp_generate_messages_lisp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make - -.PHONY : roscpp_generate_messages_lisp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp - -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index 492a50b..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 9b8d1f1..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for roscpp_generate_messages_nodejs. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make - -roscpp_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make - -.PHONY : roscpp_generate_messages_nodejs - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build: roscpp_generate_messages_nodejs - -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 37945a6..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make deleted file mode 100644 index c1a59e7..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for roscpp_generate_messages_py. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make - -roscpp_generate_messages_py: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make - -.PHONY : roscpp_generate_messages_py - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py - -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean - -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 2c13747..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index ff0fa86..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for rosgraph_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make - -rosgraph_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp - -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 720bdd0..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index 9e7dfd8..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for rosgraph_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make - -rosgraph_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build: rosgraph_msgs_generate_messages_eus - -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 5610f84..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index 7e7f1b2..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for rosgraph_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make - -rosgraph_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp - -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index cdd6e3f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index ed889a1..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for rosgraph_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make - -rosgraph_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build: rosgraph_msgs_generate_messages_nodejs - -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index 37bf13d..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index b9cc8c6..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for rosgraph_msgs_generate_messages_py. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make - -rosgraph_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make - -.PHONY : rosgraph_msgs_generate_messages_py - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py - -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean - -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index de801d4..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make deleted file mode 100644 index a55ced5..0000000 --- a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for run_tests. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make - -run_tests: evo_behavior_tree/CMakeFiles/run_tests.dir/build.make - -.PHONY : run_tests - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/run_tests.dir/build: run_tests - -.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/build - -evo_behavior_tree/CMakeFiles/run_tests.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/clean - -evo_behavior_tree/CMakeFiles/run_tests.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake deleted file mode 100644 index e67d34f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make deleted file mode 100644 index 53f8a9a..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for std_msgs_generate_messages_cpp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make - -std_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make - -.PHONY : std_msgs_generate_messages_cpp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp - -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake deleted file mode 100644 index 0d092bf..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make deleted file mode 100644 index b6a4588..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for std_msgs_generate_messages_eus. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make - -std_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make - -.PHONY : std_msgs_generate_messages_eus - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build: std_msgs_generate_messages_eus - -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake deleted file mode 100644 index 855155e..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make deleted file mode 100644 index f965dad..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for std_msgs_generate_messages_lisp. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make - -std_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make - -.PHONY : std_msgs_generate_messages_lisp - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp - -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake deleted file mode 100644 index b995112..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make deleted file mode 100644 index 9a2973d..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for std_msgs_generate_messages_nodejs. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make - -std_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make - -.PHONY : std_msgs_generate_messages_nodejs - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build: std_msgs_generate_messages_nodejs - -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake deleted file mode 100644 index f5f42ae..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make deleted file mode 100644 index 3f2aa4f..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for std_msgs_generate_messages_py. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make - -std_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make - -.PHONY : std_msgs_generate_messages_py - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py - -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean - -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake deleted file mode 100644 index 15da12c..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make b/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make deleted file mode 100644 index 3199d17..0000000 --- a/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make +++ /dev/null @@ -1,91 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Utility rule file for tests. - -# Include the progress variables for this target. -include evo_behavior_tree/CMakeFiles/tests.dir/progress.make - -tests: evo_behavior_tree/CMakeFiles/tests.dir/build.make - -.PHONY : tests - -# Rule to build all files generated by this target. -evo_behavior_tree/CMakeFiles/tests.dir/build: tests - -.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/build - -evo_behavior_tree/CMakeFiles/tests.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake -.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/clean - -evo_behavior_tree/CMakeFiles/tests.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/depend - diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake deleted file mode 100644 index 910f04d..0000000 --- a/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake +++ /dev/null @@ -1,5 +0,0 @@ - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/build/evo_behavior_tree/CTestConfiguration.ini b/build/evo_behavior_tree/CTestConfiguration.ini deleted file mode 100644 index b5a06e9..0000000 --- a/build/evo_behavior_tree/CTestConfiguration.ini +++ /dev/null @@ -1,107 +0,0 @@ -# This file is configured by CMake automatically as DartConfiguration.tcl -# If you choose not to use CMake, this file may be hand configured, by -# filling in the required variables. - - -# Configuration directories and files -SourceDirectory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree -BuildDirectory: /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: evgeniy.safronov - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: - -# Subprojects -LabelsForSubprojects: - -# Submission information -SubmitURL: - -# Dashboard start time -NightlyStartTime: - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake" "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree" -MakeCommand: -DefaultCTestConfigurationType: - -# version control -UpdateVersionOnly: - -# CVS options -# Default is "-d -P -A" -CVSCommand: -CVSUpdateOptions: - -# Subversion options -SVNCommand: -SVNOptions: -SVNUpdateOptions: - -# Git options -GITCommand: -GITInitSubmodules: -GITUpdateOptions: -GITUpdateCustom: - -# Perforce options -P4Command: -P4Client: -P4Options: -P4UpdateOptions: -P4UpdateCustom: - -# Generic update command -UpdateCommand: -UpdateOptions: -UpdateType: - -# Compiler info -Compiler: /usr/bin/c++ -CompilerVersion: 7.5.0 - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -DrMemoryCommand: -DrMemoryCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: -CoverageExtraFlags: - -# Cluster commands -SlurmBatchCommand: -SlurmRunCommand: - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: -CTestSubmitRetryCount: diff --git a/build/evo_behavior_tree/CTestCustom.cmake b/build/evo_behavior_tree/CTestCustom.cmake deleted file mode 100644 index 14956f3..0000000 --- a/build/evo_behavior_tree/CTestCustom.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) -set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/build/evo_behavior_tree/CTestTestfile.cmake b/build/evo_behavior_tree/CTestTestfile.cmake deleted file mode 100644 index c0df4e4..0000000 --- a/build/evo_behavior_tree/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree -# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree -# -# 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/build/evo_behavior_tree/Makefile b/build/evo_behavior_tree/Makefile deleted file mode 100644 index 9ec5dac..0000000 --- a/build/evo_behavior_tree/Makefile +++ /dev/null @@ -1,753 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" -.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/fast - -# The main all target -all: cmake_check_build_system - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree//CMakeFiles/progress.marks - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule - -# Convenience name for target. -evo_behavior_tree: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule - -.PHONY : evo_behavior_tree - -# fast build rule for target. -evo_behavior_tree/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build -.PHONY : evo_behavior_tree/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule - -.PHONY : actionlib_msgs_generate_messages_nodejs - -# fast build rule for target. -actionlib_msgs_generate_messages_nodejs/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build -.PHONY : actionlib_msgs_generate_messages_nodejs/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule - -.PHONY : std_msgs_generate_messages_py - -# fast build rule for target. -std_msgs_generate_messages_py/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build -.PHONY : std_msgs_generate_messages_py/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule - -.PHONY : std_msgs_generate_messages_nodejs - -# fast build rule for target. -std_msgs_generate_messages_nodejs/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build -.PHONY : std_msgs_generate_messages_nodejs/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule - -.PHONY : std_msgs_generate_messages_lisp - -# fast build rule for target. -std_msgs_generate_messages_lisp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build -.PHONY : std_msgs_generate_messages_lisp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule - -.PHONY : actionlib_msgs_generate_messages_lisp - -# fast build rule for target. -actionlib_msgs_generate_messages_lisp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build -.PHONY : actionlib_msgs_generate_messages_lisp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule - -# Convenience name for target. -evo_service_manager_generate_messages_cpp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule - -.PHONY : evo_service_manager_generate_messages_cpp - -# fast build rule for target. -evo_service_manager_generate_messages_cpp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build -.PHONY : evo_service_manager_generate_messages_cpp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule - -# Convenience name for target. -clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule - -.PHONY : clean_test_results - -# fast build rule for target. -clean_test_results/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/build -.PHONY : clean_test_results/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule - -# Convenience name for target. -evo_service_manager_generate_messages_lisp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule - -.PHONY : evo_service_manager_generate_messages_lisp - -# fast build rule for target. -evo_service_manager_generate_messages_lisp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build -.PHONY : evo_service_manager_generate_messages_lisp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule - -# Convenience name for target. -roscpp_generate_messages_py: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule - -.PHONY : roscpp_generate_messages_py - -# fast build rule for target. -roscpp_generate_messages_py/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build -.PHONY : roscpp_generate_messages_py/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule - -# Convenience name for target. -evo_service_manager_generate_messages_eus: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule - -.PHONY : evo_service_manager_generate_messages_eus - -# fast build rule for target. -evo_service_manager_generate_messages_eus/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build -.PHONY : evo_service_manager_generate_messages_eus/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_eus - -# fast build rule for target. -rosgraph_msgs_generate_messages_eus/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build -.PHONY : rosgraph_msgs_generate_messages_eus/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule - -.PHONY : actionlib_msgs_generate_messages_py - -# fast build rule for target. -actionlib_msgs_generate_messages_py/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build -.PHONY : actionlib_msgs_generate_messages_py/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_cpp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule - -.PHONY : roscpp_generate_messages_cpp - -# fast build rule for target. -roscpp_generate_messages_cpp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build -.PHONY : roscpp_generate_messages_cpp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule - -# Convenience name for target. -evo_service_manager_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule - -.PHONY : evo_service_manager_generate_messages_nodejs - -# fast build rule for target. -evo_service_manager_generate_messages_nodejs/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build -.PHONY : evo_service_manager_generate_messages_nodejs/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule - -.PHONY : actionlib_msgs_generate_messages_eus - -# fast build rule for target. -actionlib_msgs_generate_messages_eus/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build -.PHONY : actionlib_msgs_generate_messages_eus/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/doxygen.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/doxygen.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/rule - -# Convenience name for target. -doxygen: evo_behavior_tree/CMakeFiles/doxygen.dir/rule - -.PHONY : doxygen - -# fast build rule for target. -doxygen/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/build -.PHONY : doxygen/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/run_tests.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/run_tests.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/rule - -# Convenience name for target. -run_tests: evo_behavior_tree/CMakeFiles/run_tests.dir/rule - -.PHONY : run_tests - -# fast build rule for target. -run_tests/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/build -.PHONY : run_tests/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule - -# Convenience name for target. -evo_service_manager_generate_messages_py: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule - -.PHONY : evo_service_manager_generate_messages_py - -# fast build rule for target. -evo_service_manager_generate_messages_py/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build -.PHONY : evo_service_manager_generate_messages_py/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule - -.PHONY : std_msgs_generate_messages_cpp - -# fast build rule for target. -std_msgs_generate_messages_cpp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build -.PHONY : std_msgs_generate_messages_cpp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_cpp - -# fast build rule for target. -rosgraph_msgs_generate_messages_cpp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build -.PHONY : rosgraph_msgs_generate_messages_cpp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule - -# Convenience name for target. -download_extra_data: evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule - -.PHONY : download_extra_data - -# fast build rule for target. -download_extra_data/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/build -.PHONY : download_extra_data/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule - -# Convenience name for target. -roscpp_generate_messages_eus: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule - -.PHONY : roscpp_generate_messages_eus - -# fast build rule for target. -roscpp_generate_messages_eus/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build -.PHONY : roscpp_generate_messages_eus/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule - -# Convenience name for target. -actionlib_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule - -.PHONY : actionlib_msgs_generate_messages_cpp - -# fast build rule for target. -actionlib_msgs_generate_messages_cpp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build -.PHONY : actionlib_msgs_generate_messages_cpp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_nodejs - -# fast build rule for target. -rosgraph_msgs_generate_messages_nodejs/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build -.PHONY : rosgraph_msgs_generate_messages_nodejs/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/tests.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/tests.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/rule - -# Convenience name for target. -tests: evo_behavior_tree/CMakeFiles/tests.dir/rule - -.PHONY : tests - -# fast build rule for target. -tests/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/build -.PHONY : tests/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_lisp - -# fast build rule for target. -rosgraph_msgs_generate_messages_lisp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build -.PHONY : rosgraph_msgs_generate_messages_lisp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule - -# Convenience name for target. -roscpp_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule - -.PHONY : roscpp_generate_messages_nodejs - -# fast build rule for target. -roscpp_generate_messages_nodejs/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build -.PHONY : roscpp_generate_messages_nodejs/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule - -# Convenience name for target. -rosgraph_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule - -.PHONY : rosgraph_msgs_generate_messages_py - -# fast build rule for target. -rosgraph_msgs_generate_messages_py/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build -.PHONY : rosgraph_msgs_generate_messages_py/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule - -# Convenience name for target. -roscpp_generate_messages_lisp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule - -.PHONY : roscpp_generate_messages_lisp - -# fast build rule for target. -roscpp_generate_messages_lisp/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build -.PHONY : roscpp_generate_messages_lisp/fast - -# Convenience name for target. -evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule -.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule - -# Convenience name for target. -std_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule - -.PHONY : std_msgs_generate_messages_eus - -# fast build rule for target. -std_msgs_generate_messages_eus/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build -.PHONY : std_msgs_generate_messages_eus/fast - -src/empty.o: src/empty.cpp.o - -.PHONY : src/empty.o - -# target to build an object file -src/empty.cpp.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o -.PHONY : src/empty.cpp.o - -src/empty.i: src/empty.cpp.i - -.PHONY : src/empty.i - -# target to preprocess a source file -src/empty.cpp.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i -.PHONY : src/empty.cpp.i - -src/empty.s: src/empty.cpp.s - -.PHONY : src/empty.s - -# target to generate assembly for a file -src/empty.cpp.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s -.PHONY : src/empty.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package_source" - @echo "... rebuild_cache" - @echo "... test" - @echo "... actionlib_msgs_generate_messages_cpp" - @echo "... actionlib_msgs_generate_messages_eus" - @echo "... actionlib_msgs_generate_messages_lisp" - @echo "... actionlib_msgs_generate_messages_nodejs" - @echo "... actionlib_msgs_generate_messages_py" - @echo "... clean_test_results" - @echo "... download_extra_data" - @echo "... doxygen" - @echo "... evo_service_manager_generate_messages_cpp" - @echo "... evo_service_manager_generate_messages_eus" - @echo "... evo_service_manager_generate_messages_lisp" - @echo "... evo_service_manager_generate_messages_nodejs" - @echo "... evo_service_manager_generate_messages_py" - @echo "... roscpp_generate_messages_cpp" - @echo "... roscpp_generate_messages_eus" - @echo "... roscpp_generate_messages_lisp" - @echo "... roscpp_generate_messages_nodejs" - @echo "... roscpp_generate_messages_py" - @echo "... rosgraph_msgs_generate_messages_cpp" - @echo "... rosgraph_msgs_generate_messages_eus" - @echo "... rosgraph_msgs_generate_messages_lisp" - @echo "... rosgraph_msgs_generate_messages_nodejs" - @echo "... rosgraph_msgs_generate_messages_py" - @echo "... run_tests" - @echo "... std_msgs_generate_messages_cpp" - @echo "... std_msgs_generate_messages_eus" - @echo "... std_msgs_generate_messages_lisp" - @echo "... std_msgs_generate_messages_nodejs" - @echo "... std_msgs_generate_messages_py" - @echo "... tests" - @echo "... evo_behavior_tree" - @echo "... src/empty.o" - @echo "... src/empty.i" - @echo "... src/empty.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py b/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py deleted file mode 100755 index dc09d6e..0000000 --- a/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc deleted file mode 100644 index d659663..0000000 --- a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc +++ /dev/null @@ -1,8 +0,0 @@ -prefix=/usr/local - -Name: evo_behavior_tree -Description: Description of evo_behavior_tree -Version: 0.0.0 -Cflags: -Libs: -L${prefix}/lib -Requires: actionlib_msgs diff --git a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake deleted file mode 100644 index 7fd9f99..0000000 --- a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-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/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake deleted file mode 100644 index c266b58..0000000 --- a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake +++ /dev/null @@ -1,223 +0,0 @@ -# generated from catkin/cmake/template/pkgConfig.cmake.in - -# append elements to a list and remove existing duplicates from the list -# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig -# self contained -macro(_list_append_deduplicate listname) - if(NOT "${ARGN}" STREQUAL "") - if(${listname}) - list(REMOVE_ITEM ${listname} ${ARGN}) - endif() - list(APPEND ${listname} ${ARGN}) - endif() -endmacro() - -# append elements to a list if they are not already in the list -# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig -# self contained -macro(_list_append_unique listname) - foreach(_item ${ARGN}) - list(FIND ${listname} ${_item} _index) - if(_index EQUAL -1) - list(APPEND ${listname} ${_item}) - endif() - endforeach() -endmacro() - -# pack a list of libraries with optional build configuration keywords -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_pack_libraries_with_build_configuration VAR) - set(${VAR} "") - set(_argn ${ARGN}) - list(LENGTH _argn _count) - set(_index 0) - while(${_index} LESS ${_count}) - list(GET _argn ${_index} lib) - if("${lib}" MATCHES "^(debug|optimized|general)$") - math(EXPR _index "${_index} + 1") - if(${_index} EQUAL ${_count}) - message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") - endif() - list(GET _argn ${_index} library) - list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") - else() - list(APPEND ${VAR} "${lib}") - endif() - math(EXPR _index "${_index} + 1") - endwhile() -endmacro() - -# unpack a list of libraries with optional build configuration keyword prefixes -# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig -# self contained -macro(_unpack_libraries_with_build_configuration VAR) - set(${VAR} "") - foreach(lib ${ARGN}) - string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") - list(APPEND ${VAR} "${lib}") - endforeach() -endmacro() - - -if(evo_behavior_tree_CONFIG_INCLUDED) - return() -endif() -set(evo_behavior_tree_CONFIG_INCLUDED TRUE) - -# set variables for source/devel/install prefixes -if("FALSE" STREQUAL "TRUE") - set(evo_behavior_tree_SOURCE_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree) - set(evo_behavior_tree_DEVEL_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/build/devel) - set(evo_behavior_tree_INSTALL_PREFIX "") - set(evo_behavior_tree_PREFIX ${evo_behavior_tree_DEVEL_PREFIX}) -else() - set(evo_behavior_tree_SOURCE_PREFIX "") - set(evo_behavior_tree_DEVEL_PREFIX "") - set(evo_behavior_tree_INSTALL_PREFIX /usr/local) - set(evo_behavior_tree_PREFIX ${evo_behavior_tree_INSTALL_PREFIX}) -endif() - -# warn when using a deprecated package -if(NOT "" STREQUAL "") - set(_msg "WARNING: package 'evo_behavior_tree' 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(evo_behavior_tree_FOUND_CATKIN_PROJECT TRUE) - -if(NOT " " STREQUAL " ") - set(evo_behavior_tree_INCLUDE_DIRS "") - set(_include_dirs "") - if(NOT " " STREQUAL " ") - set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") - elseif(NOT " " STREQUAL " ") - set(_report "Check the website '' for information and consider reporting the problem.") - else() - set(_report "Report the problem to the maintainer 'Evgeniy Safronov ' and request to fix the problem.") - endif() - foreach(idir ${_include_dirs}) - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) - set(include ${idir}) - elseif("${idir} " STREQUAL "include ") - get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) - if(NOT IS_DIRECTORY ${include}) - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") - endif() - else() - message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") - endif() - _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-l") - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(${library} MATCHES "^-") - # This is a linker flag/option (like -pthread) - # There's no standard variable for these, so create an interface library to hold it - if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) - set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) - endif() - # Make sure the target name is unique - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - while(TARGET "${interface_target_name}") - math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") - set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") - endwhile() - add_library("${interface_target_name}" INTERFACE IMPORTED) - if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") - set_property( - TARGET - "${interface_target_name}" - APPEND PROPERTY - INTERFACE_LINK_LIBRARIES "${library}") - else() - target_link_options("${interface_target_name}" INTERFACE "${library}") - endif() - list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") - elseif(TARGET ${library}) - list(APPEND evo_behavior_tree_LIBRARIES ${library}) - elseif(IS_ABSOLUTE ${library}) - list(APPEND evo_behavior_tree_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 /usr/local/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) - find_library(lib ${library} - PATHS ${path} - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) - if(lib) - set(lib_path ${path}) - break() - endif() - endforeach() - if(lib) - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) - list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") - endif() - list(APPEND evo_behavior_tree_LIBRARIES ${lib}) - endif() - endif() -endforeach() - -set(evo_behavior_tree_EXPORTED_TARGETS "") -# create dummy targets for exported code generation targets to make life of users easier -foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) - if(NOT TARGET ${t}) - add_custom_target(${t}) - endif() -endforeach() - -set(depends "actionlib_msgs") -foreach(depend ${depends}) - string(REPLACE " " ";" depend_list ${depend}) - # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls - list(GET depend_list 0 evo_behavior_tree_dep) - list(LENGTH depend_list count) - if(${count} EQUAL 1) - # simple dependencies must only be find_package()-ed once - if(NOT ${evo_behavior_tree_dep}_FOUND) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) - endif() - else() - # dependencies with components must be find_package()-ed again - list(REMOVE_AT depend_list 0) - find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) - endif() - _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) - - # merge build configuration keywords with library names to correctly deduplicate - _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) - _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) - # undo build configuration keyword merging after deduplication - _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) - - _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) - list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) -endforeach() - -set(pkg_cfg_extras "") -foreach(extra ${pkg_cfg_extras}) - if(NOT IS_ABSOLUTE ${extra}) - set(extra ${evo_behavior_tree_DIR}/${extra}) - endif() - include(${extra}) -endforeach() diff --git a/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake b/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake deleted file mode 100644 index 88ba1d8..0000000 --- a/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake +++ /dev/null @@ -1 +0,0 @@ -set(ORDERED_PATHS "/opt/ros/melodic/lib") \ No newline at end of file diff --git a/build/evo_behavior_tree/catkin_generated/package.cmake b/build/evo_behavior_tree/catkin_generated/package.cmake deleted file mode 100644 index 3569946..0000000 --- a/build/evo_behavior_tree/catkin_generated/package.cmake +++ /dev/null @@ -1,16 +0,0 @@ -set(_CATKIN_CURRENT_PACKAGE "evo_behavior_tree") -set(evo_behavior_tree_VERSION "0.0.0") -set(evo_behavior_tree_MAINTAINER "Evgeniy Safronov ") -set(evo_behavior_tree_PACKAGE_FORMAT "2") -set(evo_behavior_tree_BUILD_DEPENDS "roscpp" "std_msgs" "evo_service_manager" "actionlib_msgs") -set(evo_behavior_tree_BUILD_EXPORT_DEPENDS ) -set(evo_behavior_tree_BUILDTOOL_DEPENDS "catkin") -set(evo_behavior_tree_BUILDTOOL_EXPORT_DEPENDS ) -set(evo_behavior_tree_EXEC_DEPENDS "actionlib_msgs") -set(evo_behavior_tree_RUN_DEPENDS "actionlib_msgs") -set(evo_behavior_tree_TEST_DEPENDS ) -set(evo_behavior_tree_DOC_DEPENDS ) -set(evo_behavior_tree_URL_WEBSITE "") -set(evo_behavior_tree_URL_BUGTRACKER "") -set(evo_behavior_tree_URL_REPOSITORY "") -set(evo_behavior_tree_DEPRECATED "") \ No newline at end of file diff --git a/build/evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py b/build/evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py deleted file mode 100644 index 8aa8cc1..0000000 --- a/build/evo_behavior_tree/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 = "".split(';') if "" != "" else [] -PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "evo_behavior_tree" -PROJECT_SPACE_DIR = "/home/evgeniy/Documents/code/test/behavior_tree/build/devel" -PROJECT_VERSION = "0.0.0" diff --git a/build/evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py b/build/evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py deleted file mode 100644 index 13d9459..0000000 --- a/build/evo_behavior_tree/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 = "".split(';') if "" != "" else [] -PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') -PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] -PROJECT_NAME = "evo_behavior_tree" -PROJECT_SPACE_DIR = "/usr/local" -PROJECT_VERSION = "0.0.0" diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp deleted file mode 100755 index dc09d6e..0000000 --- a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp +++ /dev/null @@ -1,304 +0,0 @@ -#!/usr/bin/python2 -# -*- coding: utf-8 -*- - -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" - -from __future__ import print_function - -import argparse -import copy -import errno -import os -import platform -import sys - -CATKIN_MARKER_FILE = '.catkin' - -system = platform.system() -IS_DARWIN = (system == 'Darwin') -IS_WINDOWS = (system == 'Windows') - -PATH_TO_ADD_SUFFIX = ['bin'] -if IS_WINDOWS: - # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib - # since Windows finds dll's via the PATH variable, prepend it with path to lib - PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) - -# subfolder of workspace prepended to CMAKE_PREFIX_PATH -ENV_VAR_SUBFOLDERS = { - 'CMAKE_PREFIX_PATH': '', - 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], - 'PATH': PATH_TO_ADD_SUFFIX, - 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], - 'PYTHONPATH': 'lib/python2.7/dist-packages', -} - - -def rollback_env_variables(environ, env_var_subfolders): - """ - Generate shell code to reset environment variables. - - by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. - This does not cover modifications performed by environment hooks. - """ - lines = [] - unmodified_environ = copy.copy(environ) - for key in sorted(env_var_subfolders.keys()): - subfolders = env_var_subfolders[key] - if not isinstance(subfolders, list): - subfolders = [subfolders] - value = _rollback_env_variable(unmodified_environ, key, subfolders) - if value is not None: - environ[key] = value - lines.append(assignment(key, value)) - if lines: - lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) - return lines - - -def _rollback_env_variable(environ, name, subfolders): - """ - For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. - - :param subfolders: list of str '' or subfoldername that may start with '/' - :returns: the updated value of the environment variable. - """ - value = environ[name] if name in environ else '' - env_paths = [path for path in value.split(os.pathsep) if path] - value_modified = False - for subfolder in subfolders: - if subfolder: - if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): - subfolder = subfolder[1:] - if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): - subfolder = subfolder[:-1] - for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): - path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path - path_to_remove = None - for env_path in env_paths: - env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path - if env_path_clean == path_to_find: - path_to_remove = env_path - break - if path_to_remove: - env_paths.remove(path_to_remove) - value_modified = True - new_value = os.pathsep.join(env_paths) - return new_value if value_modified else None - - -def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): - """ - Based on CMAKE_PREFIX_PATH return all catkin workspaces. - - :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` - """ - # get all cmake prefix paths - env_name = 'CMAKE_PREFIX_PATH' - value = environ[env_name] if env_name in environ else '' - paths = [path for path in value.split(os.pathsep) if path] - # remove non-workspace paths - workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] - return workspaces - - -def prepend_env_variables(environ, env_var_subfolders, workspaces): - """Generate shell code to prepend environment variables for the all workspaces.""" - lines = [] - lines.append(comment('prepend folders of workspaces to environment variables')) - - paths = [path for path in workspaces.split(os.pathsep) if path] - - prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') - lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) - - for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): - subfolder = env_var_subfolders[key] - prefix = _prefix_env_variable(environ, key, paths, subfolder) - lines.append(prepend(environ, key, prefix)) - return lines - - -def _prefix_env_variable(environ, name, paths, subfolders): - """ - Return the prefix to prepend to the environment variable NAME. - - Adding any path in NEW_PATHS_STR without creating duplicate or empty items. - """ - value = environ[name] if name in environ else '' - environ_paths = [path for path in value.split(os.pathsep) if path] - checked_paths = [] - for path in paths: - if not isinstance(subfolders, list): - subfolders = [subfolders] - for subfolder in subfolders: - path_tmp = path - if subfolder: - path_tmp = os.path.join(path_tmp, subfolder) - # skip nonexistent paths - if not os.path.exists(path_tmp): - continue - # exclude any path already in env and any path we already added - if path_tmp not in environ_paths and path_tmp not in checked_paths: - checked_paths.append(path_tmp) - prefix_str = os.pathsep.join(checked_paths) - if prefix_str != '' and environ_paths: - prefix_str += os.pathsep - return prefix_str - - -def assignment(key, value): - if not IS_WINDOWS: - return 'export %s="%s"' % (key, value) - else: - return 'set %s=%s' % (key, value) - - -def comment(msg): - if not IS_WINDOWS: - return '# %s' % msg - else: - return 'REM %s' % msg - - -def prepend(environ, key, prefix): - if key not in environ or not environ[key]: - return assignment(key, prefix) - if not IS_WINDOWS: - return 'export %s="%s$%s"' % (key, prefix, key) - else: - return 'set %s=%s%%%s%%' % (key, prefix, key) - - -def find_env_hooks(environ, cmake_prefix_path): - """Generate shell code with found environment hooks for the all workspaces.""" - lines = [] - lines.append(comment('found environment hooks in workspaces')) - - generic_env_hooks = [] - generic_env_hooks_workspace = [] - specific_env_hooks = [] - specific_env_hooks_workspace = [] - generic_env_hooks_by_filename = {} - specific_env_hooks_by_filename = {} - generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' - specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None - # remove non-workspace paths - workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] - for workspace in reversed(workspaces): - env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') - if os.path.isdir(env_hook_dir): - for filename in sorted(os.listdir(env_hook_dir)): - if filename.endswith('.%s' % generic_env_hook_ext): - # remove previous env hook with same name if present - if filename in generic_env_hooks_by_filename: - i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) - generic_env_hooks.pop(i) - generic_env_hooks_workspace.pop(i) - # append env hook - generic_env_hooks.append(os.path.join(env_hook_dir, filename)) - generic_env_hooks_workspace.append(workspace) - generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] - elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): - # remove previous env hook with same name if present - if filename in specific_env_hooks_by_filename: - i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) - specific_env_hooks.pop(i) - specific_env_hooks_workspace.pop(i) - # append env hook - specific_env_hooks.append(os.path.join(env_hook_dir, filename)) - specific_env_hooks_workspace.append(workspace) - specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] - env_hooks = generic_env_hooks + specific_env_hooks - env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace - count = len(env_hooks) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) - for i in range(count): - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) - lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) - return lines - - -def _parse_arguments(args=None): - parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') - parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') - parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') - return parser.parse_known_args(args=args)[0] - - -if __name__ == '__main__': - try: - try: - args = _parse_arguments() - except Exception as e: - print(e, file=sys.stderr) - sys.exit(1) - - if not args.local: - # environment at generation time - CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') - else: - # don't consider any other prefix path than this one - CMAKE_PREFIX_PATH = [] - # prepend current workspace if not already part of CPP - base_path = os.path.dirname(__file__) - # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent - # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison - if os.path.sep != '/': - base_path = base_path.replace(os.path.sep, '/') - - if base_path not in CMAKE_PREFIX_PATH: - CMAKE_PREFIX_PATH.insert(0, base_path) - CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) - - environ = dict(os.environ) - lines = [] - if not args.extend: - lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) - lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) - lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) - print('\n'.join(lines)) - - # need to explicitly flush the output - sys.stdout.flush() - except IOError as e: - # and catch potential "broken pipe" if stdout is not writable - # which can happen when piping the output to a file but the disk is full - if e.errno == errno.EPIPE: - print(e, file=sys.stderr) - sys.exit(2) - raise - - sys.exit(0) diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp deleted file mode 100644 index 5e25fbf..0000000 --- a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp +++ /dev/null @@ -1,255 +0,0 @@ -# Software License Agreement (BSD License) -# -# Copyright (c) 2012, Willow Garage, Inc. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# * Neither the name of Willow Garage, Inc. nor the names of its -# contributors may be used to endorse or promote products derived -# from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. - -from __future__ import print_function - -import os -import runpy -import sys -from argparse import ArgumentParser - -setup_modules = [] - -try: - import distutils.core - setup_modules.append(distutils.core) -except ImportError: - pass - -try: - import setuptools - setup_modules.append(setuptools) -except ImportError: - pass - -assert setup_modules, 'Must have distutils or setuptools installed' - - -def _get_locations(pkgs, package_dir): - """ - Based on setuptools logic and the package_dir dict, builds a dict of location roots for each pkg in pkgs. - - See http://docs.python.org/distutils/setupscript.html - - :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) - """ - # package_dir contains a dict {package_name: relativepath} - # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} - # - # '' means where to look for any package unless a parent package - # is listed so package bar.pot is expected at lib2/bar/pot, - # whereas package sup.dee is expected at src/sup/dee - # - # if package_dir does not state anything about a package, - # setuptool expects the package folder to be in the root of the - # project - locations = {} - allprefix = package_dir.get('', '') - for pkg in pkgs: - parent_location = None - splits = pkg.split('.') - # we iterate over compound name from parent to child - # so once we found parent, children just append to their parent - for key_len in range(len(splits)): - key = '.'.join(splits[:key_len + 1]) - if key not in locations: - if key in package_dir: - locations[key] = package_dir[key] - elif parent_location is not None: - locations[key] = os.path.join(parent_location, splits[key_len]) - else: - locations[key] = os.path.join(allprefix, key) - parent_location = locations[key] - return locations - - -def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules, setup_module=None): - """ - Generate lines to add to a cmake file which will set variables. - - :param version: str, format 'int.int.int' - :param scripts: [list of str]: relative paths to scripts - :param package_dir: {modulename: path} - :param pkgs: [list of str] python_packages declared in catkin package - :param modules: [list of str] python modules - :param setup_module: str, setuptools or distutils - """ - prefix = '%s_SETUP_PY' % package_name - result = [] - if setup_module: - result.append(r'set(%s_SETUP_MODULE "%s")' % (prefix, setup_module)) - result.append(r'set(%s_VERSION "%s")' % (prefix, version)) - result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) - - # Remove packages with '.' separators. - # - # setuptools allows specifying submodules in other folders than - # their parent - # - # The symlink approach of catkin does not work with such submodules. - # In the common case, this does not matter as the submodule is - # within the containing module. We verify this assumption, and if - # it passes, we remove submodule packages. - locations = _get_locations(pkgs, package_dir) - for pkgname, location in locations.items(): - if '.' not in pkgname: - continue - splits = pkgname.split('.') - # hack: ignore write-combining setup.py files for msg and srv files - if splits[1] in ['msg', 'srv']: - continue - # check every child has the same root folder as its parent - root_name = splits[0] - root_location = location - for _ in range(len(splits) - 1): - root_location = os.path.dirname(root_location) - if root_location != locations[root_name]: - raise RuntimeError( - 'catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s' % (pkgname, location, root_name, locations[root_name])) - - # If checks pass, remove all submodules - pkgs = [p for p in pkgs if '.' not in p] - - resolved_pkgs = [] - for pkg in pkgs: - resolved_pkgs += [locations[pkg]] - - result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) - result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace('\\', '/'))) - - # skip modules which collide with package names - filtered_modules = [] - for modname in modules: - splits = modname.split('.') - # check all parents too - equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] - if any(equals_package): - continue - filtered_modules.append(modname) - module_locations = _get_locations(filtered_modules, package_dir) - - result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) - result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace('\\', '/'))) - - return result - - -def _create_mock_setup_function(setup_module, package_name, outfile): - """ - Create a function to call instead of distutils.core.setup or setuptools.setup. - - It just captures some args and writes them into a file that can be used from cmake. - - :param package_name: name of the package - :param outfile: filename that cmake will use afterwards - :returns: a function to replace disutils.core.setup and setuptools.setup - """ - - def setup(*args, **kwargs): - """Check kwargs and write a scriptfile.""" - if 'version' not in kwargs: - sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) - raise RuntimeError('version not found in setup.py') - version = kwargs['version'] - package_dir = kwargs.get('package_dir', {}) - - pkgs = kwargs.get('packages', []) - scripts = kwargs.get('scripts', []) - modules = kwargs.get('py_modules', []) - - unsupported_args = [ - 'entry_points', - 'exclude_package_data', - 'ext_modules ', - 'ext_package', - 'include_package_data', - 'namespace_packages', - 'setup_requires', - 'use_2to3', - 'zip_safe'] - used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] - if used_unsupported_args: - sys.stderr.write('*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n' % (used_unsupported_args, package_name)) - - result = generate_cmake_file(package_name=package_name, - version=version, - scripts=scripts, - package_dir=package_dir, - pkgs=pkgs, - modules=modules, - setup_module=setup_module) - with open(outfile, 'w') as out: - out.write('\n'.join(result)) - - return setup - - -def main(): - """Script main, parses arguments and invokes Dummy.setup indirectly.""" - parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') - parser.add_argument('package_name', help='Name of catkin package') - parser.add_argument('setupfile_path', help='Full path to setup.py') - parser.add_argument('outfile', help='Where to write result to') - - args = parser.parse_args() - - # print("%s" % sys.argv) - # PACKAGE_NAME = sys.argv[1] - # OUTFILE = sys.argv[3] - # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), - # file=sys.stderr) - - # print("executing %s" % args.setupfile_path) - - # be sure you're in the directory containing - # setup.py so the sys.path manipulation works, - # so the import of __version__ works - os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) - - # patch setup() function of distutils and setuptools for the - # context of evaluating setup.py - backup_modules = {} - try: - - for module in setup_modules: - backup_modules[id(module)] = module.setup - module.setup = _create_mock_setup_function( - setup_module=module.__name__, package_name=args.package_name, outfile=args.outfile) - - runpy.run_path(args.setupfile_path) - finally: - for module in setup_modules: - module.setup = backup_modules[id(module)] - - -if __name__ == '__main__': - main() diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp deleted file mode 100644 index 783d4de..0000000 --- a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp +++ /dev/null @@ -1,17 +0,0 @@ - - - evo_behavior_tree - 0.0.0 - ROS-dependent Behavior Tree framework wrapper for building mission execution systems. - Evgeniy Safronov - Evocargo LLC, all rights reserved. - - catkin - - roscpp - std_msgs - evo_service_manager - actionlib_msgs - - actionlib_msgs - diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp deleted file mode 100644 index 549fb75..0000000 --- a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp +++ /dev/null @@ -1,8 +0,0 @@ -prefix=@PROJECT_SPACE_DIR - -Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) -Description: Description of @PROJECT_NAME -Version: @PROJECT_VERSION -Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) -Libs: -L${prefix}/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) -Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/build/evo_behavior_tree/cmake_install.cmake b/build/evo_behavior_tree/cmake_install.cmake deleted file mode 100644 index f983b81..0000000 --- a/build/evo_behavior_tree/cmake_install.cmake +++ /dev/null @@ -1,164 +0,0 @@ -# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - - if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") - file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") - endif() - if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") - file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/_setup_util.py") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE PROGRAM FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/env.sh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE PROGRAM FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/env.sh") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/setup.bash;/usr/local/local_setup.bash") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.bash" - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.bash" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/setup.sh;/usr/local/local_setup.sh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.sh" - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.sh" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/setup.zsh;/usr/local/local_setup.zsh") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.zsh" - "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.zsh" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES - "/usr/local/.rosinstall") - if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) - message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() - if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) - message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") - endif() -file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/.rosinstall") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/evo_behavior_tree/cmake" TYPE FILE FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake" - "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/evo_behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/package.xml") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/devel/lib/libevo_behavior_tree.a") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/include/evo_behavior_tree") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/cmake_install.cmake") - -endif() - diff --git a/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 64328b5..0000000 --- a/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/CMakeFiles/progress.marks b/build/gtest/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/build/gtest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/build/gtest/CTestTestfile.cmake b/build/gtest/CTestTestfile.cmake deleted file mode 100644 index 570c8e8..0000000 --- a/build/gtest/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest -# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("googlemock") diff --git a/build/gtest/Makefile b/build/gtest/Makefile deleted file mode 100644 index ff20bad..0000000 --- a/build/gtest/Makefile +++ /dev/null @@ -1,227 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" -.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/fast - -# The main all target -all: cmake_check_build_system - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest//CMakeFiles/progress.marks - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -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/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package_source" - @echo "... rebuild_cache" - @echo "... test" -.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/gtest/cmake_install.cmake b/build/gtest/cmake_install.cmake deleted file mode 100644 index 5ee71b8..0000000 --- a/build/gtest/cmake_install.cmake +++ /dev/null @@ -1,50 +0,0 @@ -# Install script for directory: /usr/src/googletest - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/cmake_install.cmake") - -endif() - diff --git a/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 64328b5..0000000 --- a/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake deleted file mode 100644 index 9fcc756..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ALLOW_GENERAL_LOGGING" - "ENABLE_LOGGING" - "GTEST_CREATE_SHARED_LIBRARY=1" - "gmock_EXPORTS" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googlemock/include" - "/usr/src/googletest/googlemock" - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make deleted file mode 100644 index d8d9203..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make +++ /dev/null @@ -1,132 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include gtest/googlemock/CMakeFiles/gmock.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/CMakeFiles/gmock.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/CMakeFiles/gmock.dir/flags.make - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i - -gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i - -gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s - -# Object files for target gmock -gmock_OBJECTS = \ -"CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" \ -"CMakeFiles/gmock.dir/src/gmock-all.cc.o" - -# External object files for target gmock -gmock_EXTERNAL_OBJECTS = - -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make -gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libgmock.so" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/CMakeFiles/gmock.dir/build: gtest/googlemock/libgmock.so - -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build - -gtest/googlemock/CMakeFiles/gmock.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean - -gtest/googlemock/CMakeFiles/gmock.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend - diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake deleted file mode 100644 index 80ceb93..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" - "CMakeFiles/gmock.dir/src/gmock-all.cc.o" - "libgmock.pdb" - "libgmock.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make deleted file mode 100644 index 7a05e2f..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gmock. -# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make deleted file mode 100644 index d9de0d5..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z - diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt deleted file mode 100644 index fc95193..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o libgmock.so CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock.dir/src/gmock-all.cc.o -lpthread diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make deleted file mode 100644 index 04682d3..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 28 -CMAKE_PROGRESS_2 = 29 -CMAKE_PROGRESS_3 = 30 - diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake deleted file mode 100644 index a12a0f8..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - "/usr/src/googletest/googlemock/src/gmock_main.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ALLOW_GENERAL_LOGGING" - "ENABLE_LOGGING" - "GTEST_CREATE_SHARED_LIBRARY=1" - "gmock_main_EXPORTS" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googlemock/include" - "/usr/src/googletest/googlemock" - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make deleted file mode 100644 index 0ec4b6a..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +++ /dev/null @@ -1,147 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock-all.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock_main.dir/src/gmock-all.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock-all.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.s - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: /usr/src/googletest/googlemock/src/gmock_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /usr/src/googletest/googlemock/src/gmock_main.cc - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i - -gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s - -# Object files for target gmock_main -gmock_main_OBJECTS = \ -"CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" \ -"CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" \ -"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - -# External object files for target gmock_main -gmock_main_EXTERNAL_OBJECTS = - -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make -gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX shared library libgmock_main.so" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/CMakeFiles/gmock_main.dir/build: gtest/googlemock/libgmock_main.so - -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build - -gtest/googlemock/CMakeFiles/gmock_main.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean - -gtest/googlemock/CMakeFiles/gmock_main.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend - diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake deleted file mode 100644 index b05bbca..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" - "CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" - "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" - "libgmock_main.pdb" - "libgmock_main.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make deleted file mode 100644 index 4a18b61..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gmock_main. -# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make deleted file mode 100644 index d82fdeb..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z - diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt deleted file mode 100644 index b8b378a..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o libgmock_main.so CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -lpthread diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make deleted file mode 100644 index 1cc198f..0000000 --- a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = 31 -CMAKE_PROGRESS_2 = 32 -CMAKE_PROGRESS_3 = 33 -CMAKE_PROGRESS_4 = 34 - diff --git a/build/gtest/googlemock/CMakeFiles/progress.marks b/build/gtest/googlemock/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/build/gtest/googlemock/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/build/gtest/googlemock/CTestTestfile.cmake b/build/gtest/googlemock/CTestTestfile.cmake deleted file mode 100644 index ffb2a00..0000000 --- a/build/gtest/googlemock/CTestTestfile.cmake +++ /dev/null @@ -1,7 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest/googlemock -# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -subdirs("gtest") diff --git a/build/gtest/googlemock/Makefile b/build/gtest/googlemock/Makefile deleted file mode 100644 index d666b61..0000000 --- a/build/gtest/googlemock/Makefile +++ /dev/null @@ -1,355 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" -.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock//CMakeFiles/progress.marks - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -gtest/googlemock/CMakeFiles/gmock_main.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule -.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -# Convenience name for target. -gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule - -.PHONY : gmock_main - -# fast build rule for target. -gmock_main/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build -.PHONY : gmock_main/fast - -# Convenience name for target. -gtest/googlemock/CMakeFiles/gmock.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule -.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule - -# Convenience name for target. -gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule - -.PHONY : gmock - -# fast build rule for target. -gmock/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build -.PHONY : gmock/fast - -__/googletest/src/gtest-all.o: __/googletest/src/gtest-all.cc.o - -.PHONY : __/googletest/src/gtest-all.o - -# target to build an object file -__/googletest/src/gtest-all.cc.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -.PHONY : __/googletest/src/gtest-all.cc.o - -__/googletest/src/gtest-all.i: __/googletest/src/gtest-all.cc.i - -.PHONY : __/googletest/src/gtest-all.i - -# target to preprocess a source file -__/googletest/src/gtest-all.cc.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i -.PHONY : __/googletest/src/gtest-all.cc.i - -__/googletest/src/gtest-all.s: __/googletest/src/gtest-all.cc.s - -.PHONY : __/googletest/src/gtest-all.s - -# target to generate assembly for a file -__/googletest/src/gtest-all.cc.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s -.PHONY : __/googletest/src/gtest-all.cc.s - -src/gmock-all.o: src/gmock-all.cc.o - -.PHONY : src/gmock-all.o - -# target to build an object file -src/gmock-all.cc.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o -.PHONY : src/gmock-all.cc.o - -src/gmock-all.i: src/gmock-all.cc.i - -.PHONY : src/gmock-all.i - -# target to preprocess a source file -src/gmock-all.cc.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i -.PHONY : src/gmock-all.cc.i - -src/gmock-all.s: src/gmock-all.cc.s - -.PHONY : src/gmock-all.s - -# target to generate assembly for a file -src/gmock-all.cc.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s -.PHONY : src/gmock-all.cc.s - -src/gmock_main.o: src/gmock_main.cc.o - -.PHONY : src/gmock_main.o - -# target to build an object file -src/gmock_main.cc.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -.PHONY : src/gmock_main.cc.o - -src/gmock_main.i: src/gmock_main.cc.i - -.PHONY : src/gmock_main.i - -# target to preprocess a source file -src/gmock_main.cc.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i -.PHONY : src/gmock_main.cc.i - -src/gmock_main.s: src/gmock_main.cc.s - -.PHONY : src/gmock_main.s - -# target to generate assembly for a file -src/gmock_main.cc.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s -.PHONY : src/gmock_main.cc.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package_source" - @echo "... rebuild_cache" - @echo "... test" - @echo "... gmock" - @echo "... gmock_main" - @echo "... __/googletest/src/gtest-all.o" - @echo "... __/googletest/src/gtest-all.i" - @echo "... __/googletest/src/gtest-all.s" - @echo "... src/gmock-all.o" - @echo "... src/gmock-all.i" - @echo "... src/gmock-all.s" - @echo "... src/gmock_main.o" - @echo "... src/gmock_main.i" - @echo "... src/gmock_main.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/gtest/googlemock/cmake_install.cmake b/build/gtest/googlemock/cmake_install.cmake deleted file mode 100644 index 2c3f606..0000000 --- a/build/gtest/googlemock/cmake_install.cmake +++ /dev/null @@ -1,50 +0,0 @@ -# Install script for directory: /usr/src/googletest/googlemock - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/cmake_install.cmake") - -endif() - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 64328b5..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake deleted file mode 100644 index 31b4a76..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ALLOW_GENERAL_LOGGING" - "ENABLE_LOGGING" - "GTEST_CREATE_SHARED_LIBRARY=1" - "gtest_EXPORTS" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make deleted file mode 100644 index 5f31587..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make +++ /dev/null @@ -1,117 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s - -# Object files for target gtest -gtest_OBJECTS = \ -"CMakeFiles/gtest.dir/src/gtest-all.cc.o" - -# External object files for target gtest -gtest_EXTERNAL_OBJECTS = - -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make -gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest.so" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/build: gtest/googlemock/gtest/libgtest.so - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/build - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean - -gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googletest /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake deleted file mode 100644 index 3fcee23..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest.dir/src/gtest-all.cc.o" - "libgtest.pdb" - "libgtest.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make deleted file mode 100644 index 37ac348..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gtest. -# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make deleted file mode 100644 index 813bdda..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt deleted file mode 100644 index 9e2349e..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -lpthread diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make deleted file mode 100644 index 5419900..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 35 -CMAKE_PROGRESS_2 = 36 - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake deleted file mode 100644 index cc1919e..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "CXX" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_CXX - "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - ) -set(CMAKE_CXX_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_CXX - "ALLOW_GENERAL_LOGGING" - "ENABLE_LOGGING" - "GTEST_CREATE_SHARED_LIBRARY=1" - "gtest_main_EXPORTS" - ) - -# The include file search paths: -set(CMAKE_CXX_TARGET_INCLUDE_PATH - "/usr/src/googletest/googletest/include" - "/usr/src/googletest/googletest" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make deleted file mode 100644 index ad92828..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make +++ /dev/null @@ -1,118 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -# Include any dependencies generated for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make - -# Include the progress variables for this target. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make - -# Include the compile flags for this target's objects. -include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/googletest/googletest/src/gtest_main.cc - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s - -# Object files for target gtest_main -gtest_main_OBJECTS = \ -"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - -# External object files for target gtest_main -gtest_main_EXTERNAL_OBJECTS = - -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/libgtest.so -gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest_main.so" - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build: gtest/googlemock/gtest/libgtest_main.so - -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean - -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googletest /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake deleted file mode 100644 index 24048f3..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" - "libgtest_main.pdb" - "libgtest_main.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make deleted file mode 100644 index 1d67c1a..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for gtest_main. -# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make deleted file mode 100644 index 9f73def..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS - -CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest - -CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt deleted file mode 100644 index af78ed1..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src:/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest -lpthread libgtest.so -lpthread diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make deleted file mode 100644 index 6e6a7b1..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 37 -CMAKE_PROGRESS_2 = 38 - diff --git a/build/gtest/googlemock/gtest/CMakeFiles/progress.marks b/build/gtest/googlemock/gtest/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/build/gtest/googlemock/gtest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/build/gtest/googlemock/gtest/CTestTestfile.cmake b/build/gtest/googlemock/gtest/CTestTestfile.cmake deleted file mode 100644 index aca095f..0000000 --- a/build/gtest/googlemock/gtest/CTestTestfile.cmake +++ /dev/null @@ -1,6 +0,0 @@ -# CMake generated Testfile for -# Source directory: /usr/src/googletest/googletest -# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. diff --git a/build/gtest/googlemock/gtest/Makefile b/build/gtest/googlemock/gtest/Makefile deleted file mode 100644 index df1f276..0000000 --- a/build/gtest/googlemock/gtest/Makefile +++ /dev/null @@ -1,319 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Disable VCS-based implicit rules. -% : %,v - - -# Disable VCS-based implicit rules. -% : RCS/% - - -# Disable VCS-based implicit rules. -% : RCS/%,v - - -# Disable VCS-based implicit rules. -% : SCCS/s.% - - -# Disable VCS-based implicit rules. -% : s.% - - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake - -# The command to remove a file. -RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" -.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 edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source - -.PHONY : package_source/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest//CMakeFiles/progress.marks - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -# Convenience name for target. -gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule - -.PHONY : gtest_main - -# fast build rule for target. -gtest_main/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build -.PHONY : gtest_main/fast - -# Convenience name for target. -gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule -.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -# Convenience name for target. -gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule - -.PHONY : gtest - -# fast build rule for target. -gtest/fast: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build -.PHONY : gtest/fast - -src/gtest-all.o: src/gtest-all.cc.o - -.PHONY : src/gtest-all.o - -# target to build an object file -src/gtest-all.cc.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o -.PHONY : src/gtest-all.cc.o - -src/gtest-all.i: src/gtest-all.cc.i - -.PHONY : src/gtest-all.i - -# target to preprocess a source file -src/gtest-all.cc.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i -.PHONY : src/gtest-all.cc.i - -src/gtest-all.s: src/gtest-all.cc.s - -.PHONY : src/gtest-all.s - -# target to generate assembly for a file -src/gtest-all.cc.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s -.PHONY : src/gtest-all.cc.s - -src/gtest_main.o: src/gtest_main.cc.o - -.PHONY : src/gtest_main.o - -# target to build an object file -src/gtest_main.cc.o: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -.PHONY : src/gtest_main.cc.o - -src/gtest_main.i: src/gtest_main.cc.i - -.PHONY : src/gtest_main.i - -# target to preprocess a source file -src/gtest_main.cc.i: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i -.PHONY : src/gtest_main.cc.i - -src/gtest_main.s: src/gtest_main.cc.s - -.PHONY : src/gtest_main.s - -# target to generate assembly for a file -src/gtest_main.cc.s: - cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s -.PHONY : src/gtest_main.cc.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package_source" - @echo "... rebuild_cache" - @echo "... test" - @echo "... gtest" - @echo "... gtest_main" - @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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/gtest/googlemock/gtest/cmake_install.cmake b/build/gtest/googlemock/gtest/cmake_install.cmake deleted file mode 100644 index 625935f..0000000 --- a/build/gtest/googlemock/gtest/cmake_install.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# Install script for directory: /usr/src/googletest/googletest - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - diff --git a/build/install_manifest_BEHAVIORTREE.txt b/build/install_manifest_BEHAVIORTREE.txt deleted file mode 100644 index 99d1f94..0000000 --- a/build/install_manifest_BEHAVIORTREE.txt +++ /dev/null @@ -1,23 +0,0 @@ -/usr/local/lib/evocargo/libbehavior_tree.so -/usr/local/include/evocargo/behavior_tree/nodes/latch.h -/usr/local/include/evocargo/behavior_tree/nodes/action.h -/usr/local/include/evocargo/behavior_tree/nodes/behavior_node.h -/usr/local/include/evocargo/behavior_tree/nodes/skipper.h -/usr/local/include/evocargo/behavior_tree/nodes/parallel.h -/usr/local/include/evocargo/behavior_tree/nodes/condition.h -/usr/local/include/evocargo/behavior_tree/nodes/if_then.h -/usr/local/include/evocargo/behavior_tree/nodes/decorators/not.h -/usr/local/include/evocargo/behavior_tree/nodes/sequence_memory.h -/usr/local/include/evocargo/behavior_tree/nodes/status.h -/usr/local/include/evocargo/behavior_tree/nodes/sequence.h -/usr/local/include/evocargo/behavior_tree/nodes/if_then_else.h -/usr/local/include/evocargo/behavior_tree/nodes/try_else.h -/usr/local/include/evocargo/behavior_tree/nodes/fallback_memory.h -/usr/local/include/evocargo/behavior_tree/nodes/fallback.h -/usr/local/include/evocargo/behavior_tree/bt_factory.h -/usr/local/include/evocargo/behavior_tree/bt_base.h -/usr/local/include/evocargo/behavior_tree/behavior_tree.h -/usr/local/lib/cmake/behavior_tree/behavior_treeTargets.cmake -/usr/local/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake -/usr/local/lib/cmake/behavior_tree/behavior_treeConfig.cmake -/usr/local/lib/cmake/behavior_tree/behavior_treeConfigVersion.cmake \ No newline at end of file diff --git a/build/install_manifest_EVOBEHAVIORTREE.txt b/build/install_manifest_EVOBEHAVIORTREE.txt deleted file mode 100644 index 93452e5..0000000 --- a/build/install_manifest_EVOBEHAVIORTREE.txt +++ /dev/null @@ -1,20 +0,0 @@ -/usr/local/_setup_util.py -/usr/local/env.sh -/usr/local/setup.bash -/usr/local/local_setup.bash -/usr/local/setup.sh -/usr/local/local_setup.sh -/usr/local/setup.zsh -/usr/local/local_setup.zsh -/usr/local/.rosinstall -/opt/ros/melodic/lib/pkgconfig/evo_behavior_tree.pc -/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake -/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake -/opt/ros/melodic/share/evo_behavior_tree/package.xml -/opt/ros/melodic/lib/libevo_behavior_tree.a -/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h -/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h -/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h -/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h -/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h -/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h \ No newline at end of file diff --git a/build/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb b/build/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb deleted file mode 100644 index 6375ec359612f1b53c53d9775f87d4dcd87747c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41648 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 L5^2vB5L^NEfFtJ;_ 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 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make deleted file mode 100644 index 696b81b..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.18 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = - -CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/../include -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include - -CXX_FLAGS = -std=c++1z - diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt deleted file mode 100644 index 3411ad3..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o CMakeFiles/behavior_tree_test.dir/main.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o -o behavior_tree_test -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree ../libbehavior_tree.so /usr/local/lib/libgtest.a /usr/local/lib/libgmock.a /usr/local/lib/libgtest.a -lpthread diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o deleted file mode 100644 index 63c05182f4908524afbe4f3cee1ad99baee6cafc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3616 zcmbtWO>7%Q6duRWrqGtO6a*?i5tR@@?J9N>5+kUbA198qBq6qigbI`OdSkEb?3&%# z%BcvYswfIoq})J4NEPDHd+&hML&X^hu3V6M;LvjFA(DA-cAmXn+b5p2J8!=Cy*D%O z&Cd9GPG25LBp6A8U1r@Lp^V)*(bcn3&9bxXjN~4N{wO@9{QlqhoBxdM?;Yj$gGc$> zrAPUL9O!@K_a8h&C;9sAeuTImJh{1dlnBx{_MWucj0F?wjL&K_+T^9FK=x8!q~^5A z>4^|kqn%T2;@T!lw8j$WPaYpVghjssI6f%P<7@u(*sYPpQ^(eT09~}bhd9UtzQ|tb z+OHrEvWhRVk1R<7`hSi%h^z(KH$wl=(*MSKJjEVEY5FC}s4Bg-BzO#xB$IXTGbP!v zKI|Dl5)qstrX=2tLwh`{_?RmcYOA1QoH2=Z@$VHruJALeeW38H>QlWQD|}1gFRAtd zOaSAzRG;RF-6X>=s#lhQKLS5lLomr&L3>r%>xwL#-vM0~(D%nadw zI0R=qhV5u(v&s0!YZ=a~PQcApOHZdb90%J*&=9=gnswfE8@9Qd16o1obDZ0*?brgn zX7Ti~o$4H&C3iNMob7lyD+j(M?-hJ6isuEPzd0-5xM7nrg?Y1@pi=<5sfI=BR7zRIx% zkfPMoW@(Mj>pCyy3dO?J4sCsTxsWUJ;{1Z1b(PM{qiE5y!KS_;k`B{&EBdRSJC0a!z!vjfb$rPAeUotkQ9w z_>gQVg>X72zKr1%pK1Q?jxfs53NLJHqyoqbgbHd9jHkw z?r3g!p0Ud`)7{yz90=vO!qQgON|#{MnRSSVqgXY*?HM~3)2f~uG}UDPM{@|ibVo(Q zWL1Z5g6E)*`v~iSLhU%{Sc~{gs{@Aeb=Y*?$c+l_S&Ws9f}r0~SKO}($MLaNbpO&l z`6gf(GYL;revft{dVKtgV8fWh{Nwz1Km6a&ySH$-zwiY@|Bb?4|6Ow#3>foRbaO)g ziW-RSNAi!4p81BhkS!TKr1K@cRK7X0=H Q`Hx~?kZ;4L^N#!f2h6AZcmMzZ diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make deleted file mode 100644 index 5e12085..0000000 --- a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make +++ /dev/null @@ -1,9 +0,0 @@ -CMAKE_PROGRESS_1 = 18 -CMAKE_PROGRESS_2 = 19 -CMAKE_PROGRESS_3 = 20 -CMAKE_PROGRESS_4 = 21 -CMAKE_PROGRESS_5 = 22 -CMAKE_PROGRESS_6 = 23 -CMAKE_PROGRESS_7 = 24 -CMAKE_PROGRESS_8 = 25 - diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o deleted file mode 100644 index fc587de351c30eef7abd64810580526b7f70025f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275392 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�#Z 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�Hb~XV=`CkCXa&I&62Z5uWm8Q9u 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 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o deleted file mode 100644 index 992cb6b2b92718eb572274f159a6191dd044d047..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144504 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 VI{zQaKQMj!b-rg0^#?3k|9|nC_tO9X diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o deleted file mode 100644 index a03e17f808e832459fd177576c1d79a3b8ee8d5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535808 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 z 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 Y)?dXhx#R!IfBtRtm7hijL~pnLKRMwl$^ZZW literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/behavior_tree_test[1]_include.cmake b/build/behavior_tree/test/behavior_tree_test[1]_include.cmake new file mode 100644 index 0000000..2351691 --- /dev/null +++ b/build/behavior_tree/test/behavior_tree_test[1]_include.cmake @@ -0,0 +1,5 @@ +if(EXISTS "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake") + include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake") +else() + add_test(behavior_tree_test_NOT_BUILT behavior_tree_test_NOT_BUILT) +endif() diff --git a/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake b/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake new file mode 100644 index 0000000..9af8389 --- /dev/null +++ b/build/behavior_tree/test/behavior_tree_test[1]_tests.cmake @@ -0,0 +1,59 @@ +add_test( PickAndPlaceMockTest.InitializeRobot /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.InitializeRobot]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.InitializeRobot PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceMockTest.PickObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PickObjectSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.PickObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceMockTest.PickObjectFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PickObjectFailure]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.PickObjectFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceMockTest.PlaceObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PlaceObjectSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.PlaceObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceMockTest.PlaceObjectFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.PlaceObjectFailure]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.PlaceObjectFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceMockTest.Logic1 /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceMockTest.Logic1]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceMockTest.Logic1 PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceArmMockTest.PickObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceArmMockTest.PickObjectSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceArmMockTest.PickObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( PickAndPlaceArmMockTest.PlaceObjectSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=PickAndPlaceArmMockTest.PlaceObjectSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( PickAndPlaceArmMockTest.PlaceObjectSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( TwoArmsRobotTest.OneTask /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=TwoArmsRobotTest.OneTask]==] --gtest_also_run_disabled_tests) +set_tests_properties( TwoArmsRobotTest.OneTask PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( TwoArmsRobotTest.TwoTasks /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=TwoArmsRobotTest.TwoTasks]==] --gtest_also_run_disabled_tests) +set_tests_properties( TwoArmsRobotTest.TwoTasks PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.ActionNodeSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ActionNodeSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.ActionNodeSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.ActionNodeFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ActionNodeFailure]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.ActionNodeFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.ConditionNodeSuccess /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeSuccess]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.ConditionNodeSuccess PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.ConditionNodeFailure /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeFailure]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.ConditionNodeFailure PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.ConditionNodeException /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.ConditionNodeException]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.ConditionNodeException PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.SequenceMemory /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemory]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.SequenceMemory PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.FallbackMemory /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.FallbackMemory]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.FallbackMemory PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.SequenceMemoryReset /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryReset]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.SequenceMemoryReset PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.SequenceMemoryMultipleActions /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryMultipleActions]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.SequenceMemoryMultipleActions PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.FallbackMemoryMultipleActions /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.FallbackMemoryMultipleActions]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.FallbackMemoryMultipleActions PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.SequenceMemoryAllConditionsMet /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.SequenceMemoryAllConditionsMet]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.SequenceMemoryAllConditionsMet PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.Action /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Action]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.Action PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.Condition /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Condition]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.Condition PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.Sequence /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Sequence]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.Sequence PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.Fallback /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Fallback]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.Fallback PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( BehaviorTreeTest.Parallel /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=BehaviorTreeTest.Parallel]==] --gtest_also_run_disabled_tests) +set_tests_properties( BehaviorTreeTest.Parallel PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( StatusTest.ConstructorAndState /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.ConstructorAndState]==] --gtest_also_run_disabled_tests) +set_tests_properties( StatusTest.ConstructorAndState PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( StatusTest.ConversionToBoolean /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.ConversionToBoolean]==] --gtest_also_run_disabled_tests) +set_tests_properties( StatusTest.ConversionToBoolean PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +add_test( StatusTest.StreamOutput /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test/behavior_tree_test [==[--gtest_filter=StatusTest.StreamOutput]==] --gtest_also_run_disabled_tests) +set_tests_properties( StatusTest.StreamOutput PROPERTIES WORKING_DIRECTORY /home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/test SKIP_REGULAR_EXPRESSION [==[\[ SKIPPED \]]==]) +set( behavior_tree_test_TESTS PickAndPlaceMockTest.InitializeRobot PickAndPlaceMockTest.PickObjectSuccess PickAndPlaceMockTest.PickObjectFailure PickAndPlaceMockTest.PlaceObjectSuccess PickAndPlaceMockTest.PlaceObjectFailure PickAndPlaceMockTest.Logic1 PickAndPlaceArmMockTest.PickObjectSuccess PickAndPlaceArmMockTest.PlaceObjectSuccess TwoArmsRobotTest.OneTask TwoArmsRobotTest.TwoTasks BehaviorTreeTest.ActionNodeSuccess BehaviorTreeTest.ActionNodeFailure BehaviorTreeTest.ConditionNodeSuccess BehaviorTreeTest.ConditionNodeFailure BehaviorTreeTest.ConditionNodeException BehaviorTreeTest.SequenceMemory BehaviorTreeTest.FallbackMemory BehaviorTreeTest.SequenceMemoryReset BehaviorTreeTest.SequenceMemoryMultipleActions BehaviorTreeTest.FallbackMemoryMultipleActions BehaviorTreeTest.SequenceMemoryAllConditionsMet BehaviorTreeTest.Action BehaviorTreeTest.Condition BehaviorTreeTest.Sequence BehaviorTreeTest.Fallback BehaviorTreeTest.Parallel StatusTest.ConstructorAndState StatusTest.ConversionToBoolean StatusTest.StreamOutput) diff --git a/build/behavior_tree/test/cmake_install.cmake b/build/behavior_tree/test/cmake_install.cmake new file mode 100644 index 0000000..f6362ce --- /dev/null +++ b/build/behavior_tree/test/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build/catkin/catkin_generated/version/package.cmake b/build/catkin/catkin_generated/version/package.cmake new file mode 100644 index 0000000..3e52286 --- /dev/null +++ b/build/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,24 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.7.29") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_PACKAGE_FORMAT "3") +set(catkin_BUILD_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_EXPORT_DEPENDS "google-mock" "gtest" "python-nose" "python3-nose" "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_BUILD_EXPORT_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILD_EXPORT_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_BUILDTOOL_DEPENDS "cmake" "python-setuptools" "python3-setuptools") +set(catkin_BUILDTOOL_EXPORT_DEPENDS "cmake" "python3-setuptools") +set(catkin_EXEC_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy") +set(catkin_EXEC_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_EXEC_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "python3-catkin-pkg" "python-empy" "python3-empy" "google-mock" "gtest" "python-nose" "python3-nose") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_RUN_DEPENDS_python3-catkin-pkg_VERSION_GT "0.4.3") +set(catkin_TEST_DEPENDS "python-mock" "python3-mock" "python-nose" "python3-nose") +set(catkin_DOC_DEPENDS ) +set(catkin_URL_WEBSITE "http://wiki.ros.org/catkin") +set(catkin_URL_BUGTRACKER "https://github.com/ros/catkin/issues") +set(catkin_URL_REPOSITORY "https://github.com/ros/catkin") +set(catkin_DEPRECATED "") \ No newline at end of file diff --git a/build/catkin_generated/env_cached.sh b/build/catkin_generated/env_cached.sh new file mode 100755 index 0000000..d6be91d --- /dev/null +++ b/build/catkin_generated/env_cached.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup_cached.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup_cached.sh" +exec "$@" diff --git a/build/catkin_generated/generate_cached_setup.py b/build/catkin_generated/generate_cached_setup.py new file mode 100644 index 0000000..460961e --- /dev/null +++ b/build/catkin_generated/generate_cached_setup.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +from __future__ import print_function + +import os +import stat +import sys + +# find the import for catkin's python package - either from source space or from an installed underlay +if os.path.exists(os.path.join('/opt/ros/melodic/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/melodic/share/catkin/cmake', '..', 'python')) +try: + from catkin.environment_cache import generate_environment_script +except ImportError: + # search for catkin package in all workspaces and prepend to path + for workspace in '/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';'): + python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') + if os.path.isdir(os.path.join(python_path, 'catkin')): + sys.path.insert(0, python_path) + break + from catkin.environment_cache import generate_environment_script + +code = generate_environment_script('/home/evgeniy/Documents/code/test/behavior_tree/build/devel/env.sh') + +output_filename = '/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/setup_cached.sh' +with open(output_filename, 'w') as f: + # print('Generate script for cached setup "%s"' % output_filename) + f.write('\n'.join(code)) + +mode = os.stat(output_filename).st_mode +os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/build/catkin_generated/installspace/.rosinstall b/build/catkin_generated/installspace/.rosinstall new file mode 100644 index 0000000..6fb13af --- /dev/null +++ b/build/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /usr/local/setup.sh diff --git a/build/catkin_generated/installspace/_setup_util.py b/build/catkin_generated/installspace/_setup_util.py new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/catkin_generated/installspace/env.sh b/build/catkin_generated/installspace/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/build/catkin_generated/installspace/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/build/catkin_generated/installspace/local_setup.bash b/build/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/build/catkin_generated/installspace/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/catkin_generated/installspace/local_setup.sh b/build/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..f021098 --- /dev/null +++ b/build/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/usr/local} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/catkin_generated/installspace/local_setup.zsh b/build/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/build/catkin_generated/installspace/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/catkin_generated/installspace/setup.bash b/build/catkin_generated/installspace/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/build/catkin_generated/installspace/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/build/catkin_generated/installspace/setup.sh b/build/catkin_generated/installspace/setup.sh new file mode 100644 index 0000000..b5a330e --- /dev/null +++ b/build/catkin_generated/installspace/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/usr/local} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/catkin_generated/installspace/setup.zsh b/build/catkin_generated/installspace/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/build/catkin_generated/installspace/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"' diff --git a/build/catkin_generated/setup_cached.sh b/build/catkin_generated/setup_cached.sh new file mode 100755 index 0000000..633d1d9 --- /dev/null +++ b/build/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 CMAKE_PREFIX_PATH="/home/evgeniy/Documents/code/test/behavior_tree/build/devel:$CMAKE_PREFIX_PATH" +export ROSLISP_PACKAGE_DIRECTORIES="/home/evgeniy/Documents/code/test/behavior_tree/build/devel/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" +export ROS_PACKAGE_PATH="/home/evgeniy/Documents/code/test/behavior_tree:$ROS_PACKAGE_PATH" \ No newline at end of file diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..924707e --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/cmake_install.cmake") + include("/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/cmake_install.cmake") + +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/evgeniy/Documents/code/test/behavior_tree/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/configs/behavior_tree_Config.cmake b/build/configs/behavior_tree_Config.cmake new file mode 100644 index 0000000..981c068 --- /dev/null +++ b/build/configs/behavior_tree_Config.cmake @@ -0,0 +1,72 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/home/evgeniy/Documents/code/test/behavior_tree;/home/evgeniy/Documents/code/test/behavior_tree/build") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENTS_ALL "BEHAVIORTREE") +set(CPACK_COMPONENTS_ALL_SET_BY_USER "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEBIAN_BEHAVIORTREE_PACKAGE_NAME "behavior-tree") +set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Evgeniy Safronov ") +set(CPACK_DEB_COMPONENT_INSTALL "ON") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "behavior_tree built using CMake") +set(CPACK_GENERATOR "DEB") +set(CPACK_INSTALL_CMAKE_PROJECTS "/home/evgeniy/Documents/code/test/behavior_tree/build;behavior_tree;ALL;/") +set(CPACK_INSTALL_PREFIX "/usr/local") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "behavior-tree 1.0.0") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "behavior-tree 1.0.0") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/configs/behavior_tree_Config.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Behavior Tree framework.") +set(CPACK_PACKAGE_FILE_NAME "behavior-tree-1.0.0-Linux") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "behavior-tree 1.0.0") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "behavior-tree 1.0.0") +set(CPACK_PACKAGE_NAME "behavior-tree") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "1.0.0") +set(CPACK_PACKAGE_VERSION_MAJOR "1") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/local") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/README.md") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/build/configs/evo_behavior_tree_Config.cmake b/build/configs/evo_behavior_tree_Config.cmake new file mode 100644 index 0000000..6103561 --- /dev/null +++ b/build/configs/evo_behavior_tree_Config.cmake @@ -0,0 +1,73 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/home/evgeniy/Documents/code/test/behavior_tree;/home/evgeniy/Documents/code/test/behavior_tree/build") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENTS_ALL "EVOBEHAVIORTREE") +set(CPACK_COMPONENTS_ALL_SET_BY_USER "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEBIAN_EVOBEHAVIORTREE_PACKAGE_NAME "ros-melodic-evo-behavior-tree") +set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "behavior-tree") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Evgeniy Safronov ") +set(CPACK_DEB_COMPONENT_INSTALL "ON") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "behavior_tree built using CMake") +set(CPACK_GENERATOR "DEB") +set(CPACK_INSTALL_CMAKE_PROJECTS "/home/evgeniy/Documents/code/test/behavior_tree/build;behavior_tree;ALL;/") +set(CPACK_INSTALL_PREFIX "/usr/local") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/configs/evo_behavior_tree_Config.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "ROS-dependent Behavior Tree library wrapper.") +set(CPACK_PACKAGE_FILE_NAME "ros-melodic-evo-behavior-tree-1.0.0-Linux") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ros-melodic-evo-behavior-tree 1.0.0") +set(CPACK_PACKAGE_NAME "ros-melodic-evo-behavior-tree") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "1.0.0") +set(CPACK_PACKAGE_VERSION_MAJOR "1") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "0") +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/ros/melodic") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/README.md") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.18/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/home/evgeniy/Documents/code/test/behavior_tree/build/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/build/devel/.catkin b/build/devel/.catkin new file mode 100644 index 0000000..2ad4cc4 --- /dev/null +++ b/build/devel/.catkin @@ -0,0 +1 @@ +/home/evgeniy/Documents/code/test/behavior_tree \ No newline at end of file diff --git a/build/devel/.rosinstall b/build/devel/.rosinstall new file mode 100644 index 0000000..6b30ad9 --- /dev/null +++ b/build/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/evgeniy/Documents/code/test/behavior_tree/build/devel/setup.sh diff --git a/build/devel/_setup_util.py b/build/devel/_setup_util.py new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/devel/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/devel/cmake.lock b/build/devel/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/build/devel/env.sh b/build/devel/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/build/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/build/devel/lib/libevo_behavior_tree.a b/build/devel/lib/libevo_behavior_tree.a new file mode 100644 index 0000000000000000000000000000000000000000..353aa3363256df6e36b72e8af4524808b47dbcee GIT binary patch literal 181166 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 /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/build/devel/local_setup.sh b/build/devel/local_setup.sh new file mode 100644 index 0000000..a237c4a --- /dev/null +++ b/build/devel/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/build/devel/local_setup.zsh b/build/devel/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/build/devel/local_setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/local_setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local' diff --git a/build/devel/setup.bash b/build/devel/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/build/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/build/devel/setup.sh b/build/devel/setup.sh new file mode 100644 index 0000000..a60200f --- /dev/null +++ b/build/devel/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/evgeniy/Documents/code/test/behavior_tree/build/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/build/devel/setup.zsh b/build/devel/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/build/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/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-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/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake new file mode 100644 index 0000000..bce8ab6 --- /dev/null +++ b/build/devel/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake @@ -0,0 +1,223 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^(debug|optimized|general)$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(evo_behavior_tree_CONFIG_INCLUDED) + return() +endif() +set(evo_behavior_tree_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(evo_behavior_tree_SOURCE_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree) + set(evo_behavior_tree_DEVEL_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/build/devel) + set(evo_behavior_tree_INSTALL_PREFIX "") + set(evo_behavior_tree_PREFIX ${evo_behavior_tree_DEVEL_PREFIX}) +else() + set(evo_behavior_tree_SOURCE_PREFIX "") + set(evo_behavior_tree_DEVEL_PREFIX "") + set(evo_behavior_tree_INSTALL_PREFIX /usr/local) + set(evo_behavior_tree_PREFIX ${evo_behavior_tree_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'evo_behavior_tree' 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(evo_behavior_tree_FOUND_CATKIN_PROJECT TRUE) + +if(NOT " " STREQUAL " ") + set(evo_behavior_tree_INCLUDE_DIRS "") + set(_include_dirs "") + if(NOT " " STREQUAL " ") + set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") + elseif(NOT " " STREQUAL " ") + set(_report "Check the website '' for information and consider reporting the problem.") + else() + set(_report "Report the problem to the maintainer 'Evgeniy Safronov ' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/${idir}'. ${_report}") + endif() + _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-") + # This is a linker flag/option (like -pthread) + # There's no standard variable for these, so create an interface library to hold it + if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) + set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + endwhile() + add_library("${interface_target_name}" INTERFACE IMPORTED) + if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") + set_property( + TARGET + "${interface_target_name}" + APPEND PROPERTY + INTERFACE_LINK_LIBRARIES "${library}") + else() + target_link_options("${interface_target_name}" INTERFACE "${library}") + endif() + list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND evo_behavior_tree_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/evgeniy/Documents/code/test/behavior_tree/build/devel/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) + list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND evo_behavior_tree_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(evo_behavior_tree_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "actionlib_msgs") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 evo_behavior_tree_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${evo_behavior_tree_dep}_FOUND) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) + _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) + list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${evo_behavior_tree_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake b/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6b72fa6 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/evgeniy/Documents/code/test/behavior_tree") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..421a759 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for actionlib_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make + +actionlib_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp + +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..9905c51 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..6ab86af --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for actionlib_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make + +actionlib_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build: actionlib_msgs_generate_messages_eus + +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/clean + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..cfaf9d5 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..2b269c3 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for actionlib_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make + +actionlib_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp + +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..6cfb90f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..d4b4f4a --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for actionlib_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make + +actionlib_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build: actionlib_msgs_generate_messages_nodejs + +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/clean + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..65e5a40 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..287fc64 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for actionlib_msgs_generate_messages_py. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make + +actionlib_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make + +.PHONY : actionlib_msgs_generate_messages_py + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py + +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..00cd299 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 0000000..0090211 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make + +evo_behavior_tree/CMakeFiles/clean_test_results: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/python2 /opt/ros/melodic/share/catkin/cmake/test/remove_test_results.py /home/evgeniy/Documents/code/test/behavior_tree/build/test_results + +clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results +clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make + +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/clean_test_results.dir/build: clean_test_results + +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/build + +evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/clean + +evo_behavior_tree/CMakeFiles/clean_test_results.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 0000000..63bf0e0 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 0000000..490afd7 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make + +download_extra_data: evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make + +.PHONY : download_extra_data + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/download_extra_data.dir/build: download_extra_data + +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/build + +evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/clean + +evo_behavior_tree/CMakeFiles/download_extra_data.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf7d7e2 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 0000000..977d7c2 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make + +doxygen: evo_behavior_tree/CMakeFiles/doxygen.dir/build.make + +.PHONY : doxygen + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/doxygen.dir/build: doxygen + +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/build + +evo_behavior_tree/CMakeFiles/doxygen.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/clean + +evo_behavior_tree/CMakeFiles/doxygen.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..ef20a75 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache new file mode 100644 index 0000000..5d4ed71 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/CXX.includecache @@ -0,0 +1,1338 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../behavior_tree/include/behavior_tree/behavior_tree.h +memory +- +nodes/status.h +../behavior_tree/include/behavior_tree/nodes/status.h +nodes/behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/bt_base.h +behavior_tree.h +../behavior_tree/include/behavior_tree/behavior_tree.h +bt_factory.h +../behavior_tree/include/behavior_tree/bt_factory.h +nodes/status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/bt_factory.h +nodes/action.h +../behavior_tree/include/behavior_tree/nodes/action.h +nodes/condition.h +../behavior_tree/include/behavior_tree/nodes/condition.h +nodes/fallback.h +../behavior_tree/include/behavior_tree/nodes/fallback.h +nodes/if_then.h +../behavior_tree/include/behavior_tree/nodes/if_then.h +nodes/if_then_else.h +../behavior_tree/include/behavior_tree/nodes/if_then_else.h +nodes/latch.h +../behavior_tree/include/behavior_tree/nodes/latch.h +nodes/parallel.h +../behavior_tree/include/behavior_tree/nodes/parallel.h +nodes/sequence.h +../behavior_tree/include/behavior_tree/nodes/sequence.h +nodes/parallel.h +../behavior_tree/include/behavior_tree/nodes/parallel.h +nodes/try_else.h +../behavior_tree/include/behavior_tree/nodes/try_else.h +nodes/skipper.h +../behavior_tree/include/behavior_tree/nodes/skipper.h +nodes/sequence_memory.h +../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +nodes/fallback_memory.h +../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +nodes/decorators/not.h +../behavior_tree/include/behavior_tree/nodes/decorators/not.h + +../behavior_tree/include/behavior_tree/nodes/action.h +functional +- +string +- +exception +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +string +- +memory +- +vector +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/condition.h +functional +- +string +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/decorators/not.h +memory +- +../status.h +../behavior_tree/include/behavior_tree/nodes/status.h +../behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/fallback.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/if_then_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/latch.h +string +- +memory +- +status.h +../behavior_tree/include/behavior_tree/nodes/status.h +action.h +../behavior_tree/include/behavior_tree/nodes/action.h +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h + +../behavior_tree/include/behavior_tree/nodes/parallel.h +string +- +vector +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +algorithm +- +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/skipper.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../behavior_tree/include/behavior_tree/nodes/status.h +ostream +- + +../behavior_tree/include/behavior_tree/nodes/try_else.h +string +- +behavior_node.h +../behavior_tree/include/behavior_tree/nodes/behavior_node.h +status.h +../behavior_tree/include/behavior_tree/nodes/status.h + +../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h +i_ros_state.h +../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h +ros_service_server.h +../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h +ros_action_client.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h +ros_action_server.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h + +../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h +ros/ros.h +- +behavior_tree/bt_base.h +../evo_behavior_tree/include/evo_behavior_tree/behavior_tree/bt_base.h +ros_service_server.h +../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h +ros_action_client.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h +ros_action_server.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h + +../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h +actionlib/client/simple_action_client.h +- +actionlib/server/simple_action_server.h +- + +../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h +actionlib/client/simple_action_client.h +- +ros/ros.h +- +ros_action_alias.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h + +../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h +actionlib/server/simple_action_server.h +- +ros/ros.h +- +ros_action_alias.h +../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h + +../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h +ros/ros.h +- + +/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp +evo_behavior_tree/bt_ros_base.h +/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/evo_behavior_tree/bt_ros_base.h + +/opt/ros/melodic/include/actionlib/action_definition.h + +/opt/ros/melodic/include/actionlib/client/action_client.h +actionlib/client/client_helpers.h +- +actionlib/client/connection_monitor.h +- +actionlib/destruction_guard.h +- +boost/thread/condition.hpp +- +string +- +ros/ros.h +/opt/ros/melodic/include/actionlib/client/ros/ros.h +ros/callback_queue_interface.h +/opt/ros/melodic/include/actionlib/client/ros/callback_queue_interface.h + +/opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h +ros/ros.h +- + +/opt/ros/melodic/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 +- +vector +- +actionlib/action_definition.h +/opt/ros/melodic/include/actionlib/client/actionlib/action_definition.h +actionlib/managed_list.h +/opt/ros/melodic/include/actionlib/client/actionlib/managed_list.h +actionlib/enclosure_deleter.h +/opt/ros/melodic/include/actionlib/client/actionlib/enclosure_deleter.h +actionlib/goal_id_generator.h +/opt/ros/melodic/include/actionlib/client/actionlib/goal_id_generator.h +actionlib/client/comm_state.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/comm_state.h +actionlib/client/terminal_state.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/terminal_state.h +actionlib/destruction_guard.h +/opt/ros/melodic/include/actionlib/client/actionlib/destruction_guard.h +actionlib_msgs/GoalID.h +/opt/ros/melodic/include/actionlib/client/actionlib_msgs/GoalID.h +actionlib_msgs/GoalStatusArray.h +/opt/ros/melodic/include/actionlib/client/actionlib_msgs/GoalStatusArray.h +actionlib/client/goal_manager_imp.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/goal_manager_imp.h +actionlib/client/client_goal_handle_imp.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/client_goal_handle_imp.h +actionlib/client/comm_state_machine_imp.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/comm_state_machine_imp.h + +/opt/ros/melodic/include/actionlib/client/comm_state.h +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/client/ros/console.h + +/opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h +vector +- +ros/console.h +/opt/ros/melodic/include/actionlib/client/ros/console.h + +/opt/ros/melodic/include/actionlib/client/connection_monitor.h +ros/ros.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib/decl.h +- +boost/thread/condition.hpp +- +boost/thread/recursive_mutex.hpp +- +set +- +string +- +map +- + +/opt/ros/melodic/include/actionlib/client/goal_manager_imp.h +ros/ros.h +/opt/ros/melodic/include/actionlib/client/ros/ros.h + +/opt/ros/melodic/include/actionlib/client/simple_action_client.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- +boost/scoped_ptr.hpp +- +boost/concept_check.hpp +- +string +- +ros/ros.h +/opt/ros/melodic/include/actionlib/client/ros/ros.h +ros/callback_queue.h +/opt/ros/melodic/include/actionlib/client/ros/callback_queue.h +actionlib/client/action_client.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/action_client.h +actionlib/client/simple_goal_state.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/simple_goal_state.h +actionlib/client/simple_client_goal_state.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/simple_client_goal_state.h +actionlib/client/terminal_state.h +/opt/ros/melodic/include/actionlib/client/actionlib/client/terminal_state.h + +/opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/client/ros/console.h + +/opt/ros/melodic/include/actionlib/client/simple_goal_state.h +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/client/ros/console.h + +/opt/ros/melodic/include/actionlib/client/terminal_state.h +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/client/ros/console.h + +/opt/ros/melodic/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/melodic/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/melodic/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/actionlib/goal_id_generator.h +actionlib/decl.h +- +sstream +- +string +- +ros/time.h +/opt/ros/melodic/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/melodic/include/actionlib/actionlib_msgs/GoalID.h + +/opt/ros/melodic/include/actionlib/managed_list.h +actionlib/destruction_guard.h +- +boost/thread.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +list +- +ros/console.h +/opt/ros/melodic/include/actionlib/ros/console.h + +/opt/ros/melodic/include/actionlib/server/action_server.h +ros/ros.h +- +boost/thread.hpp +- +boost/thread/reverse_lock.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/server/action_server_base.h +- +actionlib/destruction_guard.h +- +list +- +string +- +actionlib/server/action_server_imp.h +- + +/opt/ros/melodic/include/actionlib/server/action_server_base.h +ros/ros.h +- +boost/thread.hpp +- +boost/thread/reverse_lock.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/destruction_guard.h +- +list +- + +/opt/ros/melodic/include/actionlib/server/action_server_imp.h +list +- +string +- +ros/ros.h +- + +/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +list +- +actionlib/server/handle_tracker_deleter_imp.h +- + +/opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h +list +- + +/opt/ros/melodic/include/actionlib/server/server_goal_handle.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +list +- +string +- +actionlib/server/server_goal_handle_imp.h +- + +/opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h +list +- +string +- +ros/console.h +/opt/ros/melodic/include/actionlib/server/ros/console.h + +/opt/ros/melodic/include/actionlib/server/simple_action_server.h +boost/thread/condition.hpp +- +ros/ros.h +- +actionlib/server/action_server.h +- +actionlib/action_definition.h +- +string +- +actionlib/server/simple_action_server_imp.h +- + +/opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h +ros/ros.h +- +string +- + +/opt/ros/melodic/include/actionlib/server/status_tracker.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/goal_id_generator.h +- +actionlib/server/status_tracker_imp.h +- + +/opt/ros/melodic/include/actionlib/server/status_tracker_imp.h + +/opt/ros/melodic/include/actionlib_msgs/GoalID.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/actionlib_msgs/GoalStatus.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +actionlib_msgs/GoalID.h +- + +/opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- + +/opt/ros/melodic/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/melodic/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/assert.h +ros/console.h +/opt/ros/melodic/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/melodic/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/melodic/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/melodic/include/ros/message_traits.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h + +/opt/ros/melodic/include/ros/callback_queue.h +ros/callback_queue_interface.h +/opt/ros/melodic/include/ros/ros/callback_queue_interface.h +ros/internal/condition_variable.h +/opt/ros/melodic/include/ros/ros/internal/condition_variable.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/shared_ptr.hpp +- +boost/thread/mutex.hpp +- +boost/thread/shared_mutex.hpp +- +boost/thread/tss.hpp +- +list +- +deque +- + +/opt/ros/melodic/include/ros/callback_queue_interface.h +boost/shared_ptr.hpp +- +common.h +/opt/ros/melodic/include/ros/common.h +ros/types.h +/opt/ros/melodic/include/ros/ros/types.h + +/opt/ros/melodic/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/melodic/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/melodic/include/ros/console.h +console_backend.h +/opt/ros/melodic/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +vector +- +log4cxx/level.h +/opt/ros/melodic/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/melodic/include/ros/rosconsole/macros_generated.h + +/opt/ros/melodic/include/ros/console_backend.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h + +/opt/ros/melodic/include/ros/exception.h +stdexcept +- + +/opt/ros/melodic/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/melodic/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/make_shared.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/melodic/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/melodic/include/ros/ros/datatypes.h + +/opt/ros/melodic/include/ros/init.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/melodic/include/ros/ros/spinner.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/internal/condition_variable.h +boost/thread/condition_variable.hpp +- + +/opt/ros/melodic/include/ros/macros.h + +/opt/ros/melodic/include/ros/master.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/message.h +ros/macros.h +/opt/ros/melodic/include/ros/ros/macros.h +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/melodic/include/ros/message_event.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/melodic/include/ros/message_forward.h +cstddef +- +memory +- + +/opt/ros/melodic/include/ros/message_operations.h +ostream +- + +/opt/ros/melodic/include/ros/message_traits.h +message_forward.h +/opt/ros/melodic/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/melodic/include/ros/names.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/node_handle.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/melodic/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/melodic/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/melodic/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/melodic/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/melodic/include/ros/ros/timer.h +ros/rate.h +/opt/ros/melodic/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/melodic/include/ros/ros/wall_timer.h +ros/steady_timer.h +/opt/ros/melodic/include/ros/ros/steady_timer.h +ros/advertise_options.h +/opt/ros/melodic/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/melodic/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/melodic/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/melodic/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/melodic/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/melodic/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/melodic/include/ros/ros/spinner.h +ros/init.h +/opt/ros/melodic/include/ros/ros/init.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/bind.hpp +- +xmlrpcpp/XmlRpcValue.h +- + +/opt/ros/melodic/include/ros/param.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/melodic/include/ros/xmlrpcpp/XmlRpcValue.h +vector +- +map +- + +/opt/ros/melodic/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/melodic/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/melodic/include/ros/platform.h +stdlib.h +- +string +- + +/opt/ros/melodic/include/ros/publisher.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/melodic/include/ros/rate.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h + +/opt/ros/melodic/include/ros/ros.h +ros/time.h +/opt/ros/melodic/include/ros/ros/time.h +ros/rate.h +/opt/ros/melodic/include/ros/ros/rate.h +ros/console.h +/opt/ros/melodic/include/ros/ros/console.h +ros/assert.h +/opt/ros/melodic/include/ros/ros/assert.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/types.h +/opt/ros/melodic/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/melodic/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/melodic/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/melodic/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/melodic/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/melodic/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/melodic/include/ros/ros/service.h +ros/init.h +/opt/ros/melodic/include/ros/ros/init.h +ros/master.h +/opt/ros/melodic/include/ros/ros/master.h +ros/this_node.h +/opt/ros/melodic/include/ros/ros/this_node.h +ros/param.h +/opt/ros/melodic/include/ros/ros/param.h +ros/topic.h +/opt/ros/melodic/include/ros/ros/topic.h +ros/names.h +/opt/ros/melodic/include/ros/ros/names.h + +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/melodic/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/melodic/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/melodic/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/melodic/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/melodic/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/melodic/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/melodic/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/service.h +string +- +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/melodic/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/melodic/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/message.h +/opt/ros/melodic/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/melodic/include/ros/service_client.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/melodic/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h + +/opt/ros/melodic/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/service_traits.h +/opt/ros/melodic/include/ros/ros/service_traits.h + +/opt/ros/melodic/include/ros/service_server.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h + +/opt/ros/melodic/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/melodic/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/melodic/include/ros/spinner.h +ros/types.h +/opt/ros/melodic/include/ros/ros/types.h +common.h +/opt/ros/melodic/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/melodic/include/ros/steady_timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +steady_timer_options.h +/opt/ros/melodic/include/ros/steady_timer_options.h + +/opt/ros/melodic/include/ros/steady_timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/transport_hints.h +/opt/ros/melodic/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/melodic/include/ros/subscription_callback_helper.h + +/opt/ros/melodic/include/ros/subscriber.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/melodic/include/ros/ros/subscription_callback_helper.h + +/opt/ros/melodic/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/melodic/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/melodic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/melodic/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/melodic/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/melodic/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/melodic/include/ros/this_node.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h + +/opt/ros/melodic/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/melodic/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/melodic/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/melodic/include/ros/timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +timer_options.h +/opt/ros/melodic/include/ros/timer_options.h + +/opt/ros/melodic/include/ros/timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/ros/topic.h +common.h +/opt/ros/melodic/include/ros/common.h +node_handle.h +/opt/ros/melodic/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/melodic/include/ros/transport_hints.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/melodic/include/ros/types.h +stdint.h +- + +/opt/ros/melodic/include/ros/wall_timer.h +common.h +/opt/ros/melodic/include/ros/common.h +forwards.h +/opt/ros/melodic/include/ros/forwards.h +wall_timer_options.h +/opt/ros/melodic/include/ros/wall_timer_options.h + +/opt/ros/melodic/include/ros/wall_timer_options.h +common.h +/opt/ros/melodic/include/ros/common.h +ros/forwards.h +/opt/ros/melodic/include/ros/ros/forwards.h + +/opt/ros/melodic/include/rosconsole/macros_generated.h + +/opt/ros/melodic/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h +xmlrpcpp/XmlRpcDecl.h +/opt/ros/melodic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake new file mode 100644 index 0000000..5eb31a4 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake @@ -0,0 +1,34 @@ +# 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/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp" "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ALLOW_GENERAL_LOGGING" + "ENABLE_LOGGING" + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" + "ROS_PACKAGE_NAME=\"evo_behavior_tree\"" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../evo_behavior_tree/include" + "../behavior_tree/include" + "/opt/ros/melodic/include" + "/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree/CMakeFiles/behavior_tree.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make new file mode 100644 index 0000000..3156e8c --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make @@ -0,0 +1,118 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make + +# Include the compile flags for this target's objects. +include evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/src/empty.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o -c /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp > CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp -o CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s + +# Object files for target evo_behavior_tree +evo_behavior_tree_OBJECTS = \ +"CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" + +# External object files for target evo_behavior_tree +evo_behavior_tree_EXTERNAL_OBJECTS = + +devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o +devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make +devel/lib/libevo_behavior_tree.a: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX static library ../devel/lib/libevo_behavior_tree.a" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/evo_behavior_tree.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build: devel/lib/libevo_behavior_tree.a + +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/clean + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake new file mode 100644 index 0000000..cab736d --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "../devel/lib/libevo_behavior_tree.a" + "../devel/lib/libevo_behavior_tree.pdb" + "CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/evo_behavior_tree.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..2524771 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "../devel/lib/libevo_behavior_tree.a" +) diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal new file mode 100644 index 0000000..cd593db --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.internal @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o + ../behavior_tree/include/behavior_tree/behavior_tree.h + ../behavior_tree/include/behavior_tree/bt_base.h + ../behavior_tree/include/behavior_tree/bt_factory.h + ../behavior_tree/include/behavior_tree/nodes/action.h + ../behavior_tree/include/behavior_tree/nodes/behavior_node.h + ../behavior_tree/include/behavior_tree/nodes/condition.h + ../behavior_tree/include/behavior_tree/nodes/decorators/not.h + ../behavior_tree/include/behavior_tree/nodes/fallback.h + ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h + ../behavior_tree/include/behavior_tree/nodes/if_then.h + ../behavior_tree/include/behavior_tree/nodes/if_then_else.h + ../behavior_tree/include/behavior_tree/nodes/latch.h + ../behavior_tree/include/behavior_tree/nodes/parallel.h + ../behavior_tree/include/behavior_tree/nodes/sequence.h + ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h + ../behavior_tree/include/behavior_tree/nodes/skipper.h + ../behavior_tree/include/behavior_tree/nodes/status.h + ../behavior_tree/include/behavior_tree/nodes/try_else.h + ../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h + ../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h + ../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h + ../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h + ../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h + ../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h + /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/src/empty.cpp + /opt/ros/melodic/include/actionlib/action_definition.h + /opt/ros/melodic/include/actionlib/client/action_client.h + /opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h + /opt/ros/melodic/include/actionlib/client/client_helpers.h + /opt/ros/melodic/include/actionlib/client/comm_state.h + /opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h + /opt/ros/melodic/include/actionlib/client/connection_monitor.h + /opt/ros/melodic/include/actionlib/client/goal_manager_imp.h + /opt/ros/melodic/include/actionlib/client/simple_action_client.h + /opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h + /opt/ros/melodic/include/actionlib/client/simple_goal_state.h + /opt/ros/melodic/include/actionlib/client/terminal_state.h + /opt/ros/melodic/include/actionlib/decl.h + /opt/ros/melodic/include/actionlib/destruction_guard.h + /opt/ros/melodic/include/actionlib/enclosure_deleter.h + /opt/ros/melodic/include/actionlib/goal_id_generator.h + /opt/ros/melodic/include/actionlib/managed_list.h + /opt/ros/melodic/include/actionlib/server/action_server.h + /opt/ros/melodic/include/actionlib/server/action_server_base.h + /opt/ros/melodic/include/actionlib/server/action_server_imp.h + /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h + /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h + /opt/ros/melodic/include/actionlib/server/server_goal_handle.h + /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h + /opt/ros/melodic/include/actionlib/server/simple_action_server.h + /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h + /opt/ros/melodic/include/actionlib/server/status_tracker.h + /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h + /opt/ros/melodic/include/actionlib_msgs/GoalID.h + /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h + /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/melodic/include/ros/advertise_options.h + /opt/ros/melodic/include/ros/advertise_service_options.h + /opt/ros/melodic/include/ros/assert.h + /opt/ros/melodic/include/ros/builtin_message_traits.h + /opt/ros/melodic/include/ros/callback_queue.h + /opt/ros/melodic/include/ros/callback_queue_interface.h + /opt/ros/melodic/include/ros/common.h + /opt/ros/melodic/include/ros/console.h + /opt/ros/melodic/include/ros/console_backend.h + /opt/ros/melodic/include/ros/datatypes.h + /opt/ros/melodic/include/ros/duration.h + /opt/ros/melodic/include/ros/exception.h + /opt/ros/melodic/include/ros/exceptions.h + /opt/ros/melodic/include/ros/forwards.h + /opt/ros/melodic/include/ros/init.h + /opt/ros/melodic/include/ros/internal/condition_variable.h + /opt/ros/melodic/include/ros/macros.h + /opt/ros/melodic/include/ros/master.h + /opt/ros/melodic/include/ros/message.h + /opt/ros/melodic/include/ros/message_event.h + /opt/ros/melodic/include/ros/message_forward.h + /opt/ros/melodic/include/ros/message_operations.h + /opt/ros/melodic/include/ros/message_traits.h + /opt/ros/melodic/include/ros/names.h + /opt/ros/melodic/include/ros/node_handle.h + /opt/ros/melodic/include/ros/param.h + /opt/ros/melodic/include/ros/parameter_adapter.h + /opt/ros/melodic/include/ros/platform.h + /opt/ros/melodic/include/ros/publisher.h + /opt/ros/melodic/include/ros/rate.h + /opt/ros/melodic/include/ros/ros.h + /opt/ros/melodic/include/ros/roscpp_serialization_macros.h + /opt/ros/melodic/include/ros/rostime_decl.h + /opt/ros/melodic/include/ros/serialization.h + /opt/ros/melodic/include/ros/serialized_message.h + /opt/ros/melodic/include/ros/service.h + /opt/ros/melodic/include/ros/service_callback_helper.h + /opt/ros/melodic/include/ros/service_client.h + /opt/ros/melodic/include/ros/service_client_options.h + /opt/ros/melodic/include/ros/service_server.h + /opt/ros/melodic/include/ros/service_traits.h + /opt/ros/melodic/include/ros/single_subscriber_publisher.h + /opt/ros/melodic/include/ros/spinner.h + /opt/ros/melodic/include/ros/static_assert.h + /opt/ros/melodic/include/ros/steady_timer.h + /opt/ros/melodic/include/ros/steady_timer_options.h + /opt/ros/melodic/include/ros/subscribe_options.h + /opt/ros/melodic/include/ros/subscriber.h + /opt/ros/melodic/include/ros/subscription_callback_helper.h + /opt/ros/melodic/include/ros/this_node.h + /opt/ros/melodic/include/ros/time.h + /opt/ros/melodic/include/ros/timer.h + /opt/ros/melodic/include/ros/timer_options.h + /opt/ros/melodic/include/ros/topic.h + /opt/ros/melodic/include/ros/transport_hints.h + /opt/ros/melodic/include/ros/types.h + /opt/ros/melodic/include/ros/wall_timer.h + /opt/ros/melodic/include/ros/wall_timer_options.h + /opt/ros/melodic/include/rosconsole/macros_generated.h + /opt/ros/melodic/include/std_msgs/Header.h + /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h + /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make new file mode 100644 index 0000000..5a40948 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/depend.make @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/behavior_tree.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/bt_base.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/bt_factory.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/action.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/behavior_node.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/condition.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/decorators/not.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/fallback_memory.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/if_then_else.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/latch.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/parallel.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/sequence_memory.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/skipper.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/status.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../behavior_tree/include/behavior_tree/nodes/try_else.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/bt_ros_base.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/i_ros_state.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_alias.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_client.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_action_server.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/include/evo_behavior_tree/ros_service_server.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: ../evo_behavior_tree/src/empty.cpp +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/action_definition.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/action_client.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/client_goal_handle_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/client_helpers.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/comm_state.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/comm_state_machine_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/connection_monitor.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/goal_manager_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_action_client.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_client_goal_state.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/simple_goal_state.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/client/terminal_state.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/decl.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/destruction_guard.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/enclosure_deleter.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/goal_id_generator.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/managed_list.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_base.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/action_server_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/handle_tracker_deleter_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/server_goal_handle_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/simple_action_server_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib/server/status_tracker_imp.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalID.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatus.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/actionlib_msgs/GoalStatusArray.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/advertise_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/advertise_service_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/assert.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/builtin_message_traits.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/callback_queue.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/callback_queue_interface.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/common.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/console.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/console_backend.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/datatypes.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/duration.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/exception.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/exceptions.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/forwards.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/init.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/internal/condition_variable.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/macros.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/master.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_event.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_forward.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_operations.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/message_traits.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/names.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/node_handle.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/param.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/parameter_adapter.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/platform.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/publisher.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/rate.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/ros.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/roscpp_serialization_macros.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/rostime_decl.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/serialization.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/serialized_message.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_callback_helper.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_client.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_client_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_server.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/service_traits.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/single_subscriber_publisher.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/spinner.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/static_assert.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/steady_timer.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/steady_timer_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscribe_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscriber.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/subscription_callback_helper.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/this_node.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/time.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/timer.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/timer_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/topic.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/transport_hints.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/types.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/wall_timer.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/ros/wall_timer_options.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/rosconsole/macros_generated.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/std_msgs/Header.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcDecl.h +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o: /opt/ros/melodic/include/xmlrpcpp/XmlRpcValue.h + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make new file mode 100644 index 0000000..584e04b --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"evo_behavior_tree\" + +CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/include -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include -isystem /opt/ros/melodic/include -isystem /opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp + +CXX_FLAGS = -std=c++1z + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt new file mode 100644 index 0000000..a4241a4 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc ../devel/lib/libevo_behavior_tree.a CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o +/usr/bin/ranlib ../devel/lib/libevo_behavior_tree.a diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make new file mode 100644 index 0000000..3244467 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 26 +CMAKE_PROGRESS_2 = 27 + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o b/build/evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..debf75c4cb8f70d3f75ac90634d4501ae334234a GIT binary patch literal 159728 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 ZyfJL!tBqghH>O{?7B%NZW!PH%{{l=kM=t;X literal 0 HcmV?d00001 diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..2b8209f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for evo_service_manager_generate_messages_cpp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make + +evo_service_manager_generate_messages_cpp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make + +.PHONY : evo_service_manager_generate_messages_cpp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build: evo_service_manager_generate_messages_cpp + +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/clean + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..6fb8396 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/evo_service_manager_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..7d9a37d --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for evo_service_manager_generate_messages_eus. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make + +evo_service_manager_generate_messages_eus: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make + +.PHONY : evo_service_manager_generate_messages_eus + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build: evo_service_manager_generate_messages_eus + +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/clean + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..61fdc25 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/evo_service_manager_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..c753f1f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for evo_service_manager_generate_messages_lisp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make + +evo_service_manager_generate_messages_lisp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make + +.PHONY : evo_service_manager_generate_messages_lisp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build: evo_service_manager_generate_messages_lisp + +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/clean + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..e2a5260 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/evo_service_manager_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..8f4e5dd --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for evo_service_manager_generate_messages_nodejs. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make + +evo_service_manager_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make + +.PHONY : evo_service_manager_generate_messages_nodejs + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build: evo_service_manager_generate_messages_nodejs + +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/clean + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..4fd9706 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make new file mode 100644 index 0000000..e52f52e --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for evo_service_manager_generate_messages_py. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make + +evo_service_manager_generate_messages_py: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make + +.PHONY : evo_service_manager_generate_messages_py + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build: evo_service_manager_generate_messages_py + +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/clean + +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2b2bc10 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/evo_service_manager_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/progress.marks b/build/evo_behavior_tree/CMakeFiles/progress.marks new file mode 100644 index 0000000..d6b2404 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/progress.marks @@ -0,0 +1 @@ +19 diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..81dbd61 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for roscpp_generate_messages_cpp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make + +roscpp_generate_messages_cpp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make + +.PHONY : roscpp_generate_messages_cpp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp + +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf35365 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..6ed96c8 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for roscpp_generate_messages_eus. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make + +roscpp_generate_messages_eus: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make + +.PHONY : roscpp_generate_messages_eus + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build: roscpp_generate_messages_eus + +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..61700fa --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..c3d9d44 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for roscpp_generate_messages_lisp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make + +roscpp_generate_messages_lisp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make + +.PHONY : roscpp_generate_messages_lisp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp + +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..492a50b --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..9b8d1f1 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for roscpp_generate_messages_nodejs. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make + +roscpp_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make + +.PHONY : roscpp_generate_messages_nodejs + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build: roscpp_generate_messages_nodejs + +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37945a6 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make new file mode 100644 index 0000000..c1a59e7 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for roscpp_generate_messages_py. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make + +roscpp_generate_messages_py: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make + +.PHONY : roscpp_generate_messages_py + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py + +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/clean + +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2c13747 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..ff0fa86 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for rosgraph_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make + +rosgraph_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp + +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..720bdd0 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..9e7dfd8 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for rosgraph_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make + +rosgraph_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build: rosgraph_msgs_generate_messages_eus + +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..5610f84 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..7e7f1b2 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for rosgraph_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make + +rosgraph_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp + +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..cdd6e3f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..ed889a1 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for rosgraph_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make + +rosgraph_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build: rosgraph_msgs_generate_messages_nodejs + +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37bf13d --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..b9cc8c6 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for rosgraph_msgs_generate_messages_py. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make + +rosgraph_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_py + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py + +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..de801d4 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 0000000..a55ced5 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make + +run_tests: evo_behavior_tree/CMakeFiles/run_tests.dir/build.make + +.PHONY : run_tests + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/run_tests.dir/build: run_tests + +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/build + +evo_behavior_tree/CMakeFiles/run_tests.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/clean + +evo_behavior_tree/CMakeFiles/run_tests.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..e67d34f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..53f8a9a --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for std_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make + +std_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make + +.PHONY : std_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp + +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d092bf --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..b6a4588 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for std_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make + +std_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make + +.PHONY : std_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build: std_msgs_generate_messages_eus + +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..855155e --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..f965dad --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for std_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make + +std_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make + +.PHONY : std_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp + +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..b995112 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..9a2973d --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for std_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make + +std_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : std_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build: std_msgs_generate_messages_nodejs + +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..f5f42ae --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..3f2aa4f --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for std_msgs_generate_messages_py. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make + +std_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make + +.PHONY : std_msgs_generate_messages_py + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py + +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..15da12c --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake b/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make b/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make new file mode 100644 index 0000000..3199d17 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/tests.dir/build.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Utility rule file for tests. + +# Include the progress variables for this target. +include evo_behavior_tree/CMakeFiles/tests.dir/progress.make + +tests: evo_behavior_tree/CMakeFiles/tests.dir/build.make + +.PHONY : tests + +# Rule to build all files generated by this target. +evo_behavior_tree/CMakeFiles/tests.dir/build: tests + +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/build + +evo_behavior_tree/CMakeFiles/tests.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree && $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/clean + +evo_behavior_tree/CMakeFiles/tests.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/depend + diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake b/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..910f04d --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make b/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/build/evo_behavior_tree/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/build/evo_behavior_tree/CTestConfiguration.ini b/build/evo_behavior_tree/CTestConfiguration.ini new file mode 100644 index 0000000..b5a06e9 --- /dev/null +++ b/build/evo_behavior_tree/CTestConfiguration.ini @@ -0,0 +1,107 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree +BuildDirectory: /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: evgeniy.safronov + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake" "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 7.5.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +DrMemoryCommand: +DrMemoryCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/build/evo_behavior_tree/CTestCustom.cmake b/build/evo_behavior_tree/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/build/evo_behavior_tree/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/build/evo_behavior_tree/CTestTestfile.cmake b/build/evo_behavior_tree/CTestTestfile.cmake new file mode 100644 index 0000000..c0df4e4 --- /dev/null +++ b/build/evo_behavior_tree/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree +# +# 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/build/evo_behavior_tree/Makefile b/build/evo_behavior_tree/Makefile new file mode 100644 index 0000000..9ec5dac --- /dev/null +++ b/build/evo_behavior_tree/Makefile @@ -0,0 +1,753 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/fast + +# The main all target +all: cmake_check_build_system + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree//CMakeFiles/progress.marks + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule + +# Convenience name for target. +evo_behavior_tree: evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/rule + +.PHONY : evo_behavior_tree + +# fast build rule for target. +evo_behavior_tree/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build +.PHONY : evo_behavior_tree/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/rule + +.PHONY : actionlib_msgs_generate_messages_nodejs + +# fast build rule for target. +actionlib_msgs_generate_messages_nodejs/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_nodejs.dir/build +.PHONY : actionlib_msgs_generate_messages_nodejs/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +.PHONY : std_msgs_generate_messages_py + +# fast build rule for target. +std_msgs_generate_messages_py/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +.PHONY : std_msgs_generate_messages_nodejs + +# fast build rule for target. +std_msgs_generate_messages_nodejs/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build +.PHONY : std_msgs_generate_messages_nodejs/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +.PHONY : std_msgs_generate_messages_lisp + +# fast build rule for target. +std_msgs_generate_messages_lisp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_lisp + +# fast build rule for target. +actionlib_msgs_generate_messages_lisp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build +.PHONY : actionlib_msgs_generate_messages_lisp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_cpp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/rule + +.PHONY : evo_service_manager_generate_messages_cpp + +# fast build rule for target. +evo_service_manager_generate_messages_cpp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_cpp.dir/build +.PHONY : evo_service_manager_generate_messages_cpp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: evo_behavior_tree/CMakeFiles/clean_test_results.dir/rule + +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/clean_test_results.dir/build.make evo_behavior_tree/CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_lisp: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/rule + +.PHONY : evo_service_manager_generate_messages_lisp + +# fast build rule for target. +evo_service_manager_generate_messages_lisp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_lisp.dir/build +.PHONY : evo_service_manager_generate_messages_lisp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/rule + +.PHONY : roscpp_generate_messages_py + +# fast build rule for target. +roscpp_generate_messages_py/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_eus: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/rule + +.PHONY : evo_service_manager_generate_messages_eus + +# fast build rule for target. +evo_service_manager_generate_messages_eus/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_eus.dir/build +.PHONY : evo_service_manager_generate_messages_eus/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_eus + +# fast build rule for target. +rosgraph_msgs_generate_messages_eus/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build +.PHONY : rosgraph_msgs_generate_messages_eus/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +.PHONY : actionlib_msgs_generate_messages_py + +# fast build rule for target. +actionlib_msgs_generate_messages_py/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build +.PHONY : actionlib_msgs_generate_messages_py/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +.PHONY : roscpp_generate_messages_cpp + +# fast build rule for target. +roscpp_generate_messages_cpp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_generate_messages_cpp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/rule + +.PHONY : evo_service_manager_generate_messages_nodejs + +# fast build rule for target. +evo_service_manager_generate_messages_nodejs/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_nodejs.dir/build +.PHONY : evo_service_manager_generate_messages_nodejs/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/rule + +.PHONY : actionlib_msgs_generate_messages_eus + +# fast build rule for target. +actionlib_msgs_generate_messages_eus/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_eus.dir/build +.PHONY : actionlib_msgs_generate_messages_eus/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/doxygen.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/doxygen.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: evo_behavior_tree/CMakeFiles/doxygen.dir/rule + +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/doxygen.dir/build.make evo_behavior_tree/CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/run_tests.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/run_tests.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: evo_behavior_tree/CMakeFiles/run_tests.dir/rule + +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/run_tests.dir/build.make evo_behavior_tree/CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule + +# Convenience name for target. +evo_service_manager_generate_messages_py: evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/rule + +.PHONY : evo_service_manager_generate_messages_py + +# fast build rule for target. +evo_service_manager_generate_messages_py/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/evo_service_manager_generate_messages_py.dir/build +.PHONY : evo_service_manager_generate_messages_py/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +.PHONY : std_msgs_generate_messages_cpp + +# fast build rule for target. +std_msgs_generate_messages_cpp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_generate_messages_cpp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# fast build rule for target. +rosgraph_msgs_generate_messages_cpp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_msgs_generate_messages_cpp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule + +# Convenience name for target. +download_extra_data: evo_behavior_tree/CMakeFiles/download_extra_data.dir/rule + +.PHONY : download_extra_data + +# fast build rule for target. +download_extra_data/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/download_extra_data.dir/build.make evo_behavior_tree/CMakeFiles/download_extra_data.dir/build +.PHONY : download_extra_data/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +# Convenience name for target. +roscpp_generate_messages_eus: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +.PHONY : roscpp_generate_messages_eus + +# fast build rule for target. +roscpp_generate_messages_eus/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_eus.dir/build +.PHONY : roscpp_generate_messages_eus/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +.PHONY : actionlib_msgs_generate_messages_cpp + +# fast build rule for target. +actionlib_msgs_generate_messages_cpp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make evo_behavior_tree/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build +.PHONY : actionlib_msgs_generate_messages_cpp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# fast build rule for target. +rosgraph_msgs_generate_messages_nodejs/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build +.PHONY : rosgraph_msgs_generate_messages_nodejs/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/tests.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/tests.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: evo_behavior_tree/CMakeFiles/tests.dir/rule + +.PHONY : tests + +# fast build rule for target. +tests/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/tests.dir/build.make evo_behavior_tree/CMakeFiles/tests.dir/build +.PHONY : tests/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# fast build rule for target. +rosgraph_msgs_generate_messages_lisp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +# Convenience name for target. +roscpp_generate_messages_nodejs: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +.PHONY : roscpp_generate_messages_nodejs + +# fast build rule for target. +roscpp_generate_messages_nodejs/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_nodejs.dir/build +.PHONY : roscpp_generate_messages_nodejs/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_py + +# fast build rule for target. +rosgraph_msgs_generate_messages_py/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make evo_behavior_tree/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +.PHONY : roscpp_generate_messages_lisp + +# fast build rule for target. +roscpp_generate_messages_lisp/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make evo_behavior_tree/CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/fast + +# Convenience name for target. +evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule +.PHONY : evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_eus: evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +.PHONY : std_msgs_generate_messages_eus + +# fast build rule for target. +std_msgs_generate_messages_eus/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make evo_behavior_tree/CMakeFiles/std_msgs_generate_messages_eus.dir/build +.PHONY : std_msgs_generate_messages_eus/fast + +src/empty.o: src/empty.cpp.o + +.PHONY : src/empty.o + +# target to build an object file +src/empty.cpp.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.o +.PHONY : src/empty.cpp.o + +src/empty.i: src/empty.cpp.i + +.PHONY : src/empty.i + +# target to preprocess a source file +src/empty.cpp.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.i +.PHONY : src/empty.cpp.i + +src/empty.s: src/empty.cpp.s + +.PHONY : src/empty.s + +# target to generate assembly for a file +src/empty.cpp.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/build.make evo_behavior_tree/CMakeFiles/evo_behavior_tree.dir/src/empty.cpp.s +.PHONY : src/empty.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... actionlib_msgs_generate_messages_cpp" + @echo "... actionlib_msgs_generate_messages_eus" + @echo "... actionlib_msgs_generate_messages_lisp" + @echo "... actionlib_msgs_generate_messages_nodejs" + @echo "... actionlib_msgs_generate_messages_py" + @echo "... clean_test_results" + @echo "... download_extra_data" + @echo "... doxygen" + @echo "... evo_service_manager_generate_messages_cpp" + @echo "... evo_service_manager_generate_messages_eus" + @echo "... evo_service_manager_generate_messages_lisp" + @echo "... evo_service_manager_generate_messages_nodejs" + @echo "... evo_service_manager_generate_messages_py" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_eus" + @echo "... roscpp_generate_messages_lisp" + @echo "... roscpp_generate_messages_nodejs" + @echo "... roscpp_generate_messages_py" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_eus" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_nodejs" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... run_tests" + @echo "... std_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_eus" + @echo "... std_msgs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_nodejs" + @echo "... std_msgs_generate_messages_py" + @echo "... tests" + @echo "... evo_behavior_tree" + @echo "... src/empty.o" + @echo "... src/empty.i" + @echo "... src/empty.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py b/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc new file mode 100644 index 0000000..d659663 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc @@ -0,0 +1,8 @@ +prefix=/usr/local + +Name: evo_behavior_tree +Description: Description of evo_behavior_tree +Version: 0.0.0 +Cflags: +Libs: -L${prefix}/lib +Requires: actionlib_msgs diff --git a/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-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/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake new file mode 100644 index 0000000..c266b58 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake @@ -0,0 +1,223 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^(debug|optimized|general)$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(evo_behavior_tree_CONFIG_INCLUDED) + return() +endif() +set(evo_behavior_tree_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("FALSE" STREQUAL "TRUE") + set(evo_behavior_tree_SOURCE_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree) + set(evo_behavior_tree_DEVEL_PREFIX /home/evgeniy/Documents/code/test/behavior_tree/build/devel) + set(evo_behavior_tree_INSTALL_PREFIX "") + set(evo_behavior_tree_PREFIX ${evo_behavior_tree_DEVEL_PREFIX}) +else() + set(evo_behavior_tree_SOURCE_PREFIX "") + set(evo_behavior_tree_DEVEL_PREFIX "") + set(evo_behavior_tree_INSTALL_PREFIX /usr/local) + set(evo_behavior_tree_PREFIX ${evo_behavior_tree_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'evo_behavior_tree' 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(evo_behavior_tree_FOUND_CATKIN_PROJECT TRUE) + +if(NOT " " STREQUAL " ") + set(evo_behavior_tree_INCLUDE_DIRS "") + set(_include_dirs "") + if(NOT " " STREQUAL " ") + set(_report "Check the issue tracker '' and consider creating a ticket if the problem has not been reported yet.") + elseif(NOT " " STREQUAL " ") + set(_report "Check the website '' for information and consider reporting the problem.") + else() + set(_report "Report the problem to the maintainer 'Evgeniy Safronov ' and request to fix the problem.") + endif() + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir} " STREQUAL "include ") + get_filename_component(include "${evo_behavior_tree_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'evo_behavior_tree' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '\${prefix}/${idir}'. ${_report}") + endif() + _list_append_unique(evo_behavior_tree_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 evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(${library} MATCHES "^-") + # This is a linker flag/option (like -pthread) + # There's no standard variable for these, so create an interface library to hold it + if(NOT evo_behavior_tree_NUM_DUMMY_TARGETS) + set(evo_behavior_tree_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR evo_behavior_tree_NUM_DUMMY_TARGETS "${evo_behavior_tree_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::evo_behavior_tree::wrapped-linker-option${evo_behavior_tree_NUM_DUMMY_TARGETS}") + endwhile() + add_library("${interface_target_name}" INTERFACE IMPORTED) + if("${CMAKE_VERSION}" VERSION_LESS "3.13.0") + set_property( + TARGET + "${interface_target_name}" + APPEND PROPERTY + INTERFACE_LINK_LIBRARIES "${library}") + else() + target_link_options("${interface_target_name}" INTERFACE "${library}") + endif() + list(APPEND evo_behavior_tree_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND evo_behavior_tree_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND evo_behavior_tree_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 /usr/local/lib;/home/evgeniy/Documents/code/autopilot/devel/lib;/opt/ros/melodic/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${lib_path}) + list(APPEND evo_behavior_tree_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 'evo_behavior_tree'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND evo_behavior_tree_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(evo_behavior_tree_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${evo_behavior_tree_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "actionlib_msgs") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 evo_behavior_tree_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${evo_behavior_tree_dep}_FOUND) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${evo_behavior_tree_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(evo_behavior_tree_INCLUDE_DIRS ${${evo_behavior_tree_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${evo_behavior_tree_dep}_LIBRARIES}) + _list_append_deduplicate(evo_behavior_tree_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(evo_behavior_tree_LIBRARIES ${evo_behavior_tree_LIBRARIES}) + + _list_append_unique(evo_behavior_tree_LIBRARY_DIRS ${${evo_behavior_tree_dep}_LIBRARY_DIRS}) + list(APPEND evo_behavior_tree_EXPORTED_TARGETS ${${evo_behavior_tree_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${evo_behavior_tree_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake b/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake new file mode 100644 index 0000000..88ba1d8 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/melodic/lib") \ No newline at end of file diff --git a/build/evo_behavior_tree/catkin_generated/package.cmake b/build/evo_behavior_tree/catkin_generated/package.cmake new file mode 100644 index 0000000..3569946 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/package.cmake @@ -0,0 +1,16 @@ +set(_CATKIN_CURRENT_PACKAGE "evo_behavior_tree") +set(evo_behavior_tree_VERSION "0.0.0") +set(evo_behavior_tree_MAINTAINER "Evgeniy Safronov ") +set(evo_behavior_tree_PACKAGE_FORMAT "2") +set(evo_behavior_tree_BUILD_DEPENDS "roscpp" "std_msgs" "evo_service_manager" "actionlib_msgs") +set(evo_behavior_tree_BUILD_EXPORT_DEPENDS ) +set(evo_behavior_tree_BUILDTOOL_DEPENDS "catkin") +set(evo_behavior_tree_BUILDTOOL_EXPORT_DEPENDS ) +set(evo_behavior_tree_EXEC_DEPENDS "actionlib_msgs") +set(evo_behavior_tree_RUN_DEPENDS "actionlib_msgs") +set(evo_behavior_tree_TEST_DEPENDS ) +set(evo_behavior_tree_DOC_DEPENDS ) +set(evo_behavior_tree_URL_WEBSITE "") +set(evo_behavior_tree_URL_BUGTRACKER "") +set(evo_behavior_tree_URL_REPOSITORY "") +set(evo_behavior_tree_DEPRECATED "") \ No newline at end of file diff --git a/build/evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py b/build/evo_behavior_tree/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 0000000..8aa8cc1 --- /dev/null +++ b/build/evo_behavior_tree/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 = "".split(';') if "" != "" else [] +PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "evo_behavior_tree" +PROJECT_SPACE_DIR = "/home/evgeniy/Documents/code/test/behavior_tree/build/devel" +PROJECT_VERSION = "0.0.0" diff --git a/build/evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py b/build/evo_behavior_tree/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 0000000..13d9459 --- /dev/null +++ b/build/evo_behavior_tree/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 = "".split(';') if "" != "" else [] +PROJECT_CATKIN_DEPENDS = "actionlib_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "evo_behavior_tree" +PROJECT_SPACE_DIR = "/usr/local" +PROJECT_VERSION = "0.0.0" diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp new file mode 100755 index 0000000..dc09d6e --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/_setup_util.py.stamp @@ -0,0 +1,304 @@ +#!/usr/bin/python2 +# -*- coding: utf-8 -*- + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +"""This file generates shell code for the setup.SHELL scripts to set environment variables.""" + +from __future__ import print_function + +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +PATH_TO_ADD_SUFFIX = ['bin'] +if IS_WINDOWS: + # while catkin recommends putting dll's into bin, 3rd party packages often put dll's into lib + # since Windows finds dll's via the PATH variable, prepend it with path to lib + PATH_TO_ADD_SUFFIX.extend([['lib', os.path.join('lib', 'x86_64-linux-gnu')]]) + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + """ + Generate shell code to reset environment variables. + + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + """ + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + value = _rollback_env_variable(unmodified_environ, key, subfolders) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolders): + """ + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolders: list of str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + """ + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + for subfolder in subfolders: + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + """ + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + """ + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + """Generate shell code to prepend environment variables for the all workspaces.""" + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted(key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH'): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + """ + Return the prefix to prepend to the environment variable NAME. + + Adding any path in NEW_PATHS_STR without creating duplicate or empty items. + """ + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # skip nonexistent paths + if not os.path.exists(path_tmp): + continue + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + """Generate shell code with found environment hooks for the all workspaces.""" + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + if not args.local: + # environment at generation time + CMAKE_PREFIX_PATH = r'/home/evgeniy/Documents/code/autopilot/devel;/opt/ros/melodic'.split(';') + else: + # don't consider any other prefix path than this one + CMAKE_PREFIX_PATH = [] + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + # CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent + # base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison + if os.path.sep != '/': + base_path = base_path.replace(os.path.sep, '/') + + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potential "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp new file mode 100644 index 0000000..5e25fbf --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,255 @@ +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function + +import os +import runpy +import sys +from argparse import ArgumentParser + +setup_modules = [] + +try: + import distutils.core + setup_modules.append(distutils.core) +except ImportError: + pass + +try: + import setuptools + setup_modules.append(setuptools) +except ImportError: + pass + +assert setup_modules, 'Must have distutils or setuptools installed' + + +def _get_locations(pkgs, package_dir): + """ + Based on setuptools logic and the package_dir dict, builds a dict of location roots for each pkg in pkgs. + + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = os.path.join(parent_location, splits[key_len]) + else: + locations[key] = os.path.join(allprefix, key) + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules, setup_module=None): + """ + Generate lines to add to a cmake file which will set variables. + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :param pkgs: [list of str] python_packages declared in catkin package + :param modules: [list of str] python modules + :param setup_module: str, setuptools or distutils + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + if setup_module: + result.append(r'set(%s_SETUP_MODULE "%s")' % (prefix, setup_module)) + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if '.' not in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + root_name = splits[0] + root_location = location + for _ in range(len(splits) - 1): + root_location = os.path.dirname(root_location) + if root_location != locations[root_name]: + raise RuntimeError( + 'catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s' % (pkgname, location, root_name, locations[root_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [locations[pkg]] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace('\\', '/'))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace('\\', '/'))) + + return result + + +def _create_mock_setup_function(setup_module, package_name, outfile): + """ + Create a function to call instead of distutils.core.setup or setuptools.setup. + + It just captures some args and writes them into a file that can be used from cmake. + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + """Check kwargs and write a scriptfile.""" + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError('version not found in setup.py') + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write('*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n' % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules, + setup_module=setup_module) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """Script main, parses arguments and invokes Dummy.setup indirectly.""" + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + backup_modules = {} + try: + + for module in setup_modules: + backup_modules[id(module)] = module.setup + module.setup = _create_mock_setup_function( + setup_module=module.__name__, package_name=args.package_name, outfile=args.outfile) + + runpy.run_path(args.setupfile_path) + finally: + for module in setup_modules: + module.setup = backup_modules[id(module)] + + +if __name__ == '__main__': + main() diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp new file mode 100644 index 0000000..783d4de --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/package.xml.stamp @@ -0,0 +1,17 @@ + + + evo_behavior_tree + 0.0.0 + ROS-dependent Behavior Tree framework wrapper for building mission execution systems. + Evgeniy Safronov + Evocargo LLC, all rights reserved. + + catkin + + roscpp + std_msgs + evo_service_manager + actionlib_msgs + + actionlib_msgs + diff --git a/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp new file mode 100644 index 0000000..549fb75 --- /dev/null +++ b/build/evo_behavior_tree/catkin_generated/stamps/evo_behavior_tree/pkg.pc.em.stamp @@ -0,0 +1,8 @@ +prefix=@PROJECT_SPACE_DIR + +Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) +Description: Description of @PROJECT_NAME +Version: @PROJECT_VERSION +Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) +Libs: -L${prefix}/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/build/evo_behavior_tree/cmake_install.cmake b/build/evo_behavior_tree/cmake_install.cmake new file mode 100644 index 0000000..f983b81 --- /dev/null +++ b/build/evo_behavior_tree/cmake_install.cmake @@ -0,0 +1,164 @@ +# Install script for directory: /home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/_setup_util.py") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE PROGRAM FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/_setup_util.py") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/env.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE PROGRAM FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/env.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/setup.bash;/usr/local/local_setup.bash") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.bash" + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.bash" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/setup.sh;/usr/local/local_setup.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.sh" + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.sh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/setup.zsh;/usr/local/local_setup.zsh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/setup.zsh" + "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/local_setup.zsh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/usr/local/.rosinstall") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/usr/local" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/catkin_generated/installspace/.rosinstall") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_tree.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/evo_behavior_tree/cmake" TYPE FILE FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig.cmake" + "/home/evgeniy/Documents/code/test/behavior_tree/build/evo_behavior_tree/catkin_generated/installspace/evo_behavior_treeConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/evo_behavior_tree" TYPE FILE FILES "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/package.xml") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/evgeniy/Documents/code/test/behavior_tree/build/devel/lib/libevo_behavior_tree.a") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xEVOBEHAVIORTREEx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/evgeniy/Documents/code/test/behavior_tree/evo_behavior_tree/include/evo_behavior_tree") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/cmake_install.cmake") + +endif() + diff --git a/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..64328b5 --- /dev/null +++ b/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/CMakeFiles/progress.marks b/build/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/gtest/CTestTestfile.cmake b/build/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..570c8e8 --- /dev/null +++ b/build/gtest/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("googlemock") diff --git a/build/gtest/Makefile b/build/gtest/Makefile new file mode 100644 index 0000000..ff20bad --- /dev/null +++ b/build/gtest/Makefile @@ -0,0 +1,227 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/fast + +# The main all target +all: cmake_check_build_system + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest//CMakeFiles/progress.marks + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -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/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" +.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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/gtest/cmake_install.cmake b/build/gtest/cmake_install.cmake new file mode 100644 index 0000000..5ee71b8 --- /dev/null +++ b/build/gtest/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /usr/src/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/cmake_install.cmake") + +endif() + diff --git a/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..64328b5 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake new file mode 100644 index 0000000..9fcc756 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake @@ -0,0 +1,33 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ALLOW_GENERAL_LOGGING" + "ENABLE_LOGGING" + "GTEST_CREATE_SHARED_LIBRARY=1" + "gmock_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make new file mode 100644 index 0000000..d8d9203 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make @@ -0,0 +1,132 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock.dir/flags.make +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock.dir/src/gmock-all.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock.dir/src/gmock-all.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock.dir/src/gmock-all.cc.s + +# Object files for target gmock +gmock_OBJECTS = \ +"CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock.dir/src/gmock-all.cc.o" + +# External object files for target gmock +gmock_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make +gtest/googlemock/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libgmock.so" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock.dir/build: gtest/googlemock/libgmock.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build + +gtest/googlemock/CMakeFiles/gmock.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +gtest/googlemock/CMakeFiles/gmock.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend + diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake new file mode 100644 index 0000000..80ceb93 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o" + "libgmock.pdb" + "libgmock.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make new file mode 100644 index 0000000..7a05e2f --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock. +# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make new file mode 100644 index 0000000..d9de0d5 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z + diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt new file mode 100644 index 0000000..fc95193 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o libgmock.so CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock.dir/src/gmock-all.cc.o -lpthread diff --git a/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make new file mode 100644 index 0000000..04682d3 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 28 +CMAKE_PROGRESS_2 = 29 +CMAKE_PROGRESS_3 = 30 + diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake new file mode 100644 index 0000000..a12a0f8 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake @@ -0,0 +1,34 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "/usr/src/googletest/googlemock/src/gmock_main.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ALLOW_GENERAL_LOGGING" + "ENABLE_LOGGING" + "GTEST_CREATE_SHARED_LIBRARY=1" + "gmock_main_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googlemock/include" + "/usr/src/googletest/googlemock" + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make new file mode 100644 index 0000000..0ec4b6a --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make @@ -0,0 +1,147 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o: /usr/src/googletest/googlemock/src/gmock-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o -c /usr/src/googletest/googlemock/src/gmock-all.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock-all.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock-all.cc > CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock-all.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock-all.cc -o CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o: /usr/src/googletest/googlemock/src/gmock_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -c /usr/src/googletest/googlemock/src/gmock_main.cc + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gmock_main.dir/src/gmock_main.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googlemock/src/gmock_main.cc > CMakeFiles/gmock_main.dir/src/gmock_main.cc.i + +gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gmock_main.dir/src/gmock_main.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googlemock/src/gmock_main.cc -o CMakeFiles/gmock_main.dir/src/gmock_main.cc.s + +# Object files for target gmock_main +gmock_main_OBJECTS = \ +"CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" \ +"CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + +# External object files for target gmock_main +gmock_main_EXTERNAL_OBJECTS = + +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +gtest/googlemock/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX shared library libgmock_main.so" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gmock_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/CMakeFiles/gmock_main.dir/build: gtest/googlemock/libgmock_main.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build + +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock && $(CMAKE_COMMAND) -P CMakeFiles/gmock_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +gtest/googlemock/CMakeFiles/gmock_main.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend + diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..b05bbca --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock-all.cc.o" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + "libgmock_main.pdb" + "libgmock_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make new file mode 100644 index 0000000..4a18b61 --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gmock_main. +# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make new file mode 100644 index 0000000..d82fdeb --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z + diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt new file mode 100644 index 0000000..b8b378a --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o libgmock_main.so CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o CMakeFiles/gmock_main.dir/src/gmock-all.cc.o CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -lpthread diff --git a/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make new file mode 100644 index 0000000..1cc198f --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 31 +CMAKE_PROGRESS_2 = 32 +CMAKE_PROGRESS_3 = 33 +CMAKE_PROGRESS_4 = 34 + diff --git a/build/gtest/googlemock/CMakeFiles/progress.marks b/build/gtest/googlemock/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/gtest/googlemock/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/gtest/googlemock/CTestTestfile.cmake b/build/gtest/googlemock/CTestTestfile.cmake new file mode 100644 index 0000000..ffb2a00 --- /dev/null +++ b/build/gtest/googlemock/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googlemock +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") diff --git a/build/gtest/googlemock/Makefile b/build/gtest/googlemock/Makefile new file mode 100644 index 0000000..d666b61 --- /dev/null +++ b/build/gtest/googlemock/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock//CMakeFiles/progress.marks + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +__/googletest/src/gtest-all.o: __/googletest/src/gtest-all.cc.o + +.PHONY : __/googletest/src/gtest-all.o + +# target to build an object file +__/googletest/src/gtest-all.cc.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.o + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.o +.PHONY : __/googletest/src/gtest-all.cc.o + +__/googletest/src/gtest-all.i: __/googletest/src/gtest-all.cc.i + +.PHONY : __/googletest/src/gtest-all.i + +# target to preprocess a source file +__/googletest/src/gtest-all.cc.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.i + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.i +.PHONY : __/googletest/src/gtest-all.cc.i + +__/googletest/src/gtest-all.s: __/googletest/src/gtest-all.cc.s + +.PHONY : __/googletest/src/gtest-all.s + +# target to generate assembly for a file +__/googletest/src/gtest-all.cc.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/__/googletest/src/gtest-all.cc.s + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/__/googletest/src/gtest-all.cc.s +.PHONY : __/googletest/src/gtest-all.cc.s + +src/gmock-all.o: src/gmock-all.cc.o + +.PHONY : src/gmock-all.o + +# target to build an object file +src/gmock-all.cc.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.o + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +.PHONY : src/gmock-all.cc.o + +src/gmock-all.i: src/gmock-all.cc.i + +.PHONY : src/gmock-all.i + +# target to preprocess a source file +src/gmock-all.cc.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.i + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i +.PHONY : src/gmock-all.cc.i + +src/gmock-all.s: src/gmock-all.cc.s + +.PHONY : src/gmock-all.s + +# target to generate assembly for a file +src/gmock-all.cc.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.s + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s +.PHONY : src/gmock-all.cc.s + +src/gmock_main.o: src/gmock_main.cc.o + +.PHONY : src/gmock_main.o + +# target to build an object file +src/gmock_main.cc.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +.PHONY : src/gmock_main.cc.o + +src/gmock_main.i: src/gmock_main.cc.i + +.PHONY : src/gmock_main.i + +# target to preprocess a source file +src/gmock_main.cc.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i +.PHONY : src/gmock_main.cc.i + +src/gmock_main.s: src/gmock_main.cc.s + +.PHONY : src/gmock_main.s + +# target to generate assembly for a file +src/gmock_main.cc.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s +.PHONY : src/gmock_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... gmock" + @echo "... gmock_main" + @echo "... __/googletest/src/gtest-all.o" + @echo "... __/googletest/src/gtest-all.i" + @echo "... __/googletest/src/gtest-all.s" + @echo "... src/gmock-all.o" + @echo "... src/gmock-all.i" + @echo "... src/gmock-all.s" + @echo "... src/gmock_main.o" + @echo "... src/gmock_main.i" + @echo "... src/gmock_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/gtest/googlemock/cmake_install.cmake b/build/gtest/googlemock/cmake_install.cmake new file mode 100644 index 0000000..2c3f606 --- /dev/null +++ b/build/gtest/googlemock/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /usr/src/googletest/googlemock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/cmake_install.cmake") + +endif() + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..64328b5 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/evgeniy/Documents/code/test/behavior_tree/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..31b4a76 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ALLOW_GENERAL_LOGGING" + "ENABLE_LOGGING" + "GTEST_CREATE_SHARED_LIBRARY=1" + "gtest_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..5f31587 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,117 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/googletest/googletest/src/gtest-all.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/googletest/googletest/src/gtest-all.cc + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make +gtest/googlemock/gtest/libgtest.so: gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest.so" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/build: gtest/googlemock/gtest/libgtest.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googletest /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..3fcee23 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "libgtest.pdb" + "libgtest.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..37ac348 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..813bdda --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..9e2349e --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -lpthread diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..5419900 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 35 +CMAKE_PROGRESS_2 = 36 + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..cc1919e --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,31 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ALLOW_GENERAL_LOGGING" + "ENABLE_LOGGING" + "GTEST_CREATE_SHARED_LIBRARY=1" + "gtest_main_EXPORTS" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/src/googletest/googletest/include" + "/usr/src/googletest/googletest" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..ad92828 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,118 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +# Include any dependencies generated for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/googletest/googletest/src/gtest_main.cc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/googletest/googletest/src/gtest_main.cc + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /usr/src/googletest/googletest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /usr/src/googletest/googletest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/libgtest.so +gtest/googlemock/gtest/libgtest_main.so: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libgtest_main.so" + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build: gtest/googlemock/gtest/libgtest_main.so + +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/clean + +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/evgeniy/Documents/code/test/behavior_tree /usr/src/googletest/googletest /home/evgeniy/Documents/code/test/behavior_tree/build /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..24048f3 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "libgtest_main.pdb" + "libgtest_main.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..1d67c1a --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..9f73def --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DALLOW_GENERAL_LOGGING -DENABLE_LOGGING -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + +CXX_FLAGS = -fPIC -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++1z + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..af78ed1 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest/src:/home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest -lpthread libgtest.so -lpthread diff --git a/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..6e6a7b1 --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 37 +CMAKE_PROGRESS_2 = 38 + diff --git a/build/gtest/googlemock/gtest/CMakeFiles/progress.marks b/build/gtest/googlemock/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/build/gtest/googlemock/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/build/gtest/googlemock/gtest/CTestTestfile.cmake b/build/gtest/googlemock/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..aca095f --- /dev/null +++ b/build/gtest/googlemock/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googletest +# Build directory: /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build/gtest/googlemock/gtest/Makefile b/build/gtest/googlemock/gtest/Makefile new file mode 100644 index 0000000..df1f276 --- /dev/null +++ b/build/gtest/googlemock/gtest/Makefile @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake + +# The command to remove a file. +RM = /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/evgeniy/Documents/code/test/behavior_tree + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/evgeniy/Documents/code/test/behavior_tree/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/local/lib/python3.6/dist-packages/cmake/data/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"BEHAVIORTREE\" \"EVOBEHAVIORTREE\"" +.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 edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/local/lib/python3.6/dist-packages/cmake/data/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/evgeniy/Documents/code/test/behavior_tree/build && /usr/local/lib/python3.6/dist-packages/cmake/data/bin/cpack --config ./CPackSourceConfig.cmake /home/evgeniy/Documents/code/test/behavior_tree/build/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source + +.PHONY : package_source/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/local/lib/python3.6/dist-packages/cmake/data/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles /home/evgeniy/Documents/code/test/behavior_tree/build/gtest/googlemock/gtest//CMakeFiles/progress.marks + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/evgeniy/Documents/code/test/behavior_tree/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +# Convenience name for target. +gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googlemock/gtest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +src/gtest-all.o: src/gtest-all.cc.o + +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i + +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s + +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o + +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i + +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s + +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/evgeniy/Documents/code/test/behavior_tree/build && $(MAKE) $(MAKESILENT) -f gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/build.make gtest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... test" + @echo "... gtest" + @echo "... gtest_main" + @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/evgeniy/Documents/code/test/behavior_tree/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/gtest/googlemock/gtest/cmake_install.cmake b/build/gtest/googlemock/gtest/cmake_install.cmake new file mode 100644 index 0000000..625935f --- /dev/null +++ b/build/gtest/googlemock/gtest/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /usr/src/googletest/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/build/install_manifest_BEHAVIORTREE.txt b/build/install_manifest_BEHAVIORTREE.txt new file mode 100644 index 0000000..99d1f94 --- /dev/null +++ b/build/install_manifest_BEHAVIORTREE.txt @@ -0,0 +1,23 @@ +/usr/local/lib/evocargo/libbehavior_tree.so +/usr/local/include/evocargo/behavior_tree/nodes/latch.h +/usr/local/include/evocargo/behavior_tree/nodes/action.h +/usr/local/include/evocargo/behavior_tree/nodes/behavior_node.h +/usr/local/include/evocargo/behavior_tree/nodes/skipper.h +/usr/local/include/evocargo/behavior_tree/nodes/parallel.h +/usr/local/include/evocargo/behavior_tree/nodes/condition.h +/usr/local/include/evocargo/behavior_tree/nodes/if_then.h +/usr/local/include/evocargo/behavior_tree/nodes/decorators/not.h +/usr/local/include/evocargo/behavior_tree/nodes/sequence_memory.h +/usr/local/include/evocargo/behavior_tree/nodes/status.h +/usr/local/include/evocargo/behavior_tree/nodes/sequence.h +/usr/local/include/evocargo/behavior_tree/nodes/if_then_else.h +/usr/local/include/evocargo/behavior_tree/nodes/try_else.h +/usr/local/include/evocargo/behavior_tree/nodes/fallback_memory.h +/usr/local/include/evocargo/behavior_tree/nodes/fallback.h +/usr/local/include/evocargo/behavior_tree/bt_factory.h +/usr/local/include/evocargo/behavior_tree/bt_base.h +/usr/local/include/evocargo/behavior_tree/behavior_tree.h +/usr/local/lib/cmake/behavior_tree/behavior_treeTargets.cmake +/usr/local/lib/cmake/behavior_tree/behavior_treeTargets-noconfig.cmake +/usr/local/lib/cmake/behavior_tree/behavior_treeConfig.cmake +/usr/local/lib/cmake/behavior_tree/behavior_treeConfigVersion.cmake \ No newline at end of file diff --git a/build/install_manifest_EVOBEHAVIORTREE.txt b/build/install_manifest_EVOBEHAVIORTREE.txt new file mode 100644 index 0000000..93452e5 --- /dev/null +++ b/build/install_manifest_EVOBEHAVIORTREE.txt @@ -0,0 +1,20 @@ +/usr/local/_setup_util.py +/usr/local/env.sh +/usr/local/setup.bash +/usr/local/local_setup.bash +/usr/local/setup.sh +/usr/local/local_setup.sh +/usr/local/setup.zsh +/usr/local/local_setup.zsh +/usr/local/.rosinstall +/opt/ros/melodic/lib/pkgconfig/evo_behavior_tree.pc +/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig.cmake +/opt/ros/melodic/share/evo_behavior_tree/cmake/evo_behavior_treeConfig-version.cmake +/opt/ros/melodic/share/evo_behavior_tree/package.xml +/opt/ros/melodic/lib/libevo_behavior_tree.a +/opt/ros/melodic/include/evo_behavior_tree/ros_action_alias.h +/opt/ros/melodic/include/evo_behavior_tree/ros_action_server.h +/opt/ros/melodic/include/evo_behavior_tree/ros_action_client.h +/opt/ros/melodic/include/evo_behavior_tree/ros_service_server.h +/opt/ros/melodic/include/evo_behavior_tree/bt_ros_base.h +/opt/ros/melodic/include/evo_behavior_tree/i_ros_state.h \ No newline at end of file diff --git a/build/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb b/build/ros-melodic-evo-behavior-tree_1.0.0_amd64.deb new file mode 100644 index 0000000000000000000000000000000000000000..6375ec359612f1b53c53d9775f87d4dcd87747c0 GIT binary patch literal 41648 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 L5^2vB5L^NEfFtJ;_ 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 literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make new file mode 100644 index 0000000..696b81b --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.18 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/test/../include -I/home/evgeniy/Documents/code/test/behavior_tree/behavior_tree/include + +CXX_FLAGS = -std=c++1z + diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt new file mode 100644 index 0000000..3411ad3 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/behavior_tree_test.dir/examples/state.cpp.o CMakeFiles/behavior_tree_test.dir/examples/substates.cpp.o CMakeFiles/behavior_tree_test.dir/main.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_memory_nodes_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o -o behavior_tree_test -Wl,-rpath,/home/evgeniy/Documents/code/test/behavior_tree/build/behavior_tree ../libbehavior_tree.so /usr/local/lib/libgtest.a /usr/local/lib/libgmock.a /usr/local/lib/libgtest.a -lpthread diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..63c05182f4908524afbe4f3cee1ad99baee6cafc GIT binary patch literal 3616 zcmbtWO>7%Q6duRWrqGtO6a*?i5tR@@?J9N>5+kUbA198qBq6qigbI`OdSkEb?3&%# z%BcvYswfIoq})J4NEPDHd+&hML&X^hu3V6M;LvjFA(DA-cAmXn+b5p2J8!=Cy*D%O z&Cd9GPG25LBp6A8U1r@Lp^V)*(bcn3&9bxXjN~4N{wO@9{QlqhoBxdM?;Yj$gGc$> zrAPUL9O!@K_a8h&C;9sAeuTImJh{1dlnBx{_MWucj0F?wjL&K_+T^9FK=x8!q~^5A z>4^|kqn%T2;@T!lw8j$WPaYpVghjssI6f%P<7@u(*sYPpQ^(eT09~}bhd9UtzQ|tb z+OHrEvWhRVk1R<7`hSi%h^z(KH$wl=(*MSKJjEVEY5FC}s4Bg-BzO#xB$IXTGbP!v zKI|Dl5)qstrX=2tLwh`{_?RmcYOA1QoH2=Z@$VHruJALeeW38H>QlWQD|}1gFRAtd zOaSAzRG;RF-6X>=s#lhQKLS5lLomr&L3>r%>xwL#-vM0~(D%nadw zI0R=qhV5u(v&s0!YZ=a~PQcApOHZdb90%J*&=9=gnswfE8@9Qd16o1obDZ0*?brgn zX7Ti~o$4H&C3iNMob7lyD+j(M?-hJ6isuEPzd0-5xM7nrg?Y1@pi=<5sfI=BR7zRIx% zkfPMoW@(Mj>pCyy3dO?J4sCsTxsWUJ;{1Z1b(PM{qiE5y!KS_;k`B{&EBdRSJC0a!z!vjfb$rPAeUotkQ9w z_>gQVg>X72zKr1%pK1Q?jxfs53NLJHqyoqbgbHd9jHkw z?r3g!p0Ud`)7{yz90=vO!qQgON|#{MnRSSVqgXY*?HM~3)2f~uG}UDPM{@|ibVo(Q zWL1Z5g6E)*`v~iSLhU%{Sc~{gs{@Aeb=Y*?$c+l_S&Ws9f}r0~SKO}($MLaNbpO&l z`6gf(GYL;revft{dVKtgV8fWh{Nwz1Km6a&ySH$-zwiY@|Bb?4|6Ow#3>foRbaO)g ziW-RSNAi!4p81BhkS!TKr1K@cRK7X0=H Q`Hx~?kZ;4L^N#!f2h6AZcmMzZ literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make new file mode 100644 index 0000000..5e12085 --- /dev/null +++ b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 18 +CMAKE_PROGRESS_2 = 19 +CMAKE_PROGRESS_3 = 20 +CMAKE_PROGRESS_4 = 21 +CMAKE_PROGRESS_5 = 22 +CMAKE_PROGRESS_6 = 23 +CMAKE_PROGRESS_7 = 24 +CMAKE_PROGRESS_8 = 25 + diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_leaf_nodes_test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fc587de351c30eef7abd64810580526b7f70025f GIT binary patch literal 275392 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�#Z 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�Hb~XV=`CkCXa&I&62Z5uWm8Q9u zyB=_q-w!yJdz^uv1swIf1|0P)0gm$9wz%8bX5cB{sOJLUwJR3J!3Th&J#PX>`DOQX zw`Wt}DBlDe^&bQrP@{56^{1d=Y{sZ7BzshuX`-cHX`N_ah|4iU0e>!lKzZy8o zzW^NNKLw8R>$JMtzddl2Zv&3{yMd$p`M^>BX5c9QI&hT#8aT>tEGPE%`Bg1&ls^DC z>c1ZN^5l~3Ew{vOk(^o8%7r+;3*_U#{{S5IJSO?Jq^BC>p9B3hz+VU6xl*Cr4?#cQ z)2i+#{Sx@bRK^l%|F^*Z4)V+GWeKp~P<{~bFF}4S$+=FoVCNRVaX)Az=t2GUz;Qol zD)2p^+#GP$^V%TG?u9n~7s-#5ob9XwJ5L7rg`odD;FE!01{~MtZvg!#fc%}nvArGw zJ?DY^bHLF*F9FB)`T#h}e*_%c>r2V)?e!nv*j}seZTZz64?hEr?X?4NY_C0mvz_0` zcG=g)ReK#MxxKw+gZ%m6w>)rcuSLMIy-o%F*k0!Y$M(7m^!ysiy#YA-|5o7GUJn9C z`Nx1`dp#$)y}jN6j_vh1=t2G80>}1RZJ$E>VtZ8qXFckE;88ZN+G`id?d>%In(`UVXr^y%vF<8=%}%fun!U0*>vq7&yvb2^`z&2FdO1buVyiuctu| z>VFA1w%2FCvAx#Zx6qEPXJg87{8`_|ReNnBxxKx%2KgJoZ`HuDy>OTuOw%0YlvAv!J&U(~y3SPEx)n0E%Zf~z8 zApZdP?JMBeUOxcG_8PRG)$aE8+Ej8LuTjqqz){a`20hKd&j3631wE)g103}q3VJZE zjt7qV&jmfG|4QJf{|?ZD`X2<2`ddWM3Y2_TR9F+Xew^3ywxbGTy8UpJivZfAmy;!sUVNM4LI6! zfPp80qn?9+qaKrdJIL2Vy=DV%2A%;fFPBAqX8`Y(^4wmSKfTy92lSvlJ;2ePxxmq$ zZr~<+l;7CSUXb4e>YFF-7N1Q9`S}KUJfEY=<$i%2K>A%NCzLfs^L0%q< z5bgdDakZY=F5{ES#r~z@f%QKO@`|(kqb{7~p8!6X{>>lej{#SDm_H4?iiPRJ{2Aa0 zK`s6)@FBpT2af&y1>o4rm^49`?73A*$j(&Jda=Rbi1degFCFpq_^kY1{ zVc^pY{4L-ZKW_ua_<097=E-+~j|4m42af%S=WePWO$PZ7fX@K_A#gR0aGWdwem2M> zzeIAopDzcFe%=i9{2BBQ2mTRoFZKNxPo9`Ip{|fvYu;+W=-vZy3 zFIefr_9L$Yj`?{f;MiX<9`*(O7!Sz3#KS(IXEYm0A9f@1pK3g8D%7o|(W0$$nwi zvk`FA(+C{(jEDY({VoL@`yGz^{{ee81v_K3CZX~w$}eN!COyl6Jht!h25!2}T><2A zK8fu<1MEjWS8~o*$3cBh2l=A)bKu{D{O!Oo4j+-6_2c~TC6LGVde^`|1O8tq_dmdw z1wRahcvu;D1MpRVHvu06yao6_q1*+)vA*j0j`sRq1oBwl-x~O>lCvI++Xq1&?Rmx^ z|3~1aIA0a&J0ASG8t{W8XM0c&#;qwnR|h@+KR&JZm0*0X4gSISTn9MD=UTx3SK|}o za9yacDGu8pZZW@g8~8~Eeg$wG2cH3s*AU>CAF6?)9yPAn z$J3c0k9v9~x95}7fn&dJ0sGOP83RAYz|WGL%f<2KMv%wx1;>T;pxtp?zBB$J&h;d>$J<80G2XDh{|wsQ)ZcO5h2z)%k6UYe2@|(C z9%0<#c!Y6_yX@EHU_=}=-C7~UXN@Be591O z>-ibz!S&T)z_)PG!`*c#@ZCTj^~hsuA`gs&JlrYe*&gig=(k~@ANf|mRlV4rt%0k& zVb_m-+Xm#7pIHyukL|T7$d4vD{;>RT;OMt)f#W(Sf9HJuGJWJRcA*D3)^|J5gM51f z=XVCF>(I@uVuXGi7q*j}{WA{Q#ct;tQVz@A5%eRE14n=2x-|L|*QKX|oz~5#9>*P=U#b4f?G=adeFXRc^P#F2%j39=^OFTot`|KxZla#UK@a+&2JA#W8st?x zu$@N($NYRO@Mfs*BH$YVKOQ)aJ0}9)668++uKFX}a}w}FKpw}nf^S3=f&pDuHhJl|bIrr0Z zLH-<&$9eCs4g6sPf7!s*x)Ya+^PDA8o;l`i^#A!_C-Mt`hw=ZfKu;L|^SeG(zC!@6zmljH^q)eykVrpGv(jelCT2VSf8HaLjL)0aw?9oX0K)j_YO{)89^A&T4QR zXMY3ovt>N6p2fgV2Yv=;z-W z_|?GC|JMLV|6d0j{eM01F#f+5^z^6yZ-8?B`d`g+xLs}pJ;R_KbHM9>b9~+*<5P{x ztmh_>KOE#y4_+@I$2i3GpZh`22++SO@LPzlCjX7`b1TSiCI8NL;yMh<-v;u?Z#VEe z3>@dTIDf!--~_NA=Ycq%xfAps0rGbNKOXq+fnN*!Zs1<*!TBWGb1&!#W6yn{2j`g& z03QkVKL~tl;12=Ee*G|T)c*+Z%|Oqiz=s2W95~Lyah`_$#CaOd!=DB{IInvK_(WMQ z$0yEb!j$_0=*M#Z2;5XI%D?DS{v{9cwczJG$YZ~I*}z{h@K=F*(f=CAW4W&z_#43Y z1pD6x-U0j_;61?q1bh+jH-TfGd>8oTAdh+DHsF|No&df*T=%^V{5{Z*;|QKN#(nem zL4GaRulxY`rocZ0z6f^=O4hw z0sjs-jypIWO#pcuk8m9S9`uA6$NvR-aJ>Ej_;_iLz2Akg|3}at#{U0+9<)C;sBk@Q zvLEHW)EDKw=*RJB8L-F8ymxt!-w@(qMc}A^5O9p!m4VlQo>hR?0$&X{mb*G|?5Ar2 zM|-NEU68K@@;EzK)Hw69^@O6Q|3jAj9&-;>d|HAR^@4#_BiS4p6=tn29<~7g^P~Tl(K0HBk zj@w+=tn!p0mnFO0=`J<=lCBD z9OEznyb^IZ9`t_<_Tc#ejKc{ak8!vMaE!xd;9lYo%f&cE{TPR+zdz$}BGhZ3;&2$W z*A%b^$BSvew*mPU;FzCVfn%O;13m=w;Jgd3n{eKx=ItEkdx0Lbe_!Be|9-&H{{4ZY z{RaU@`;)-E*pKrBwEtkxgZmvR;CS8=^M3>Q4euksdd&bmI6fk80X@jGl5;-9e1(4K z0R2VdJ8+z5&H|3}%-O&(pC1Ao%bf!p+p7yW+H=NAh50J-Zjkpf&+H|6w|ORx?>NuQ zgMOT6;`n$B_#el8yzanx!eWr`1N}J9oCh4|nR9_hHP1x<&jadJ3t zjFTgPW1JiX9Lrq<9PK;?INI||L!2B7@?PTPB$9WF6C8grPEH2>7$-P>g^812fPRdV zQ-EWfoB+HMadIl?$NYR6aMSgO%AcH<@Onh)VSXdDBewe*pdZ`)4B++9zi`~y1NfOB zzb|kczdC_q-p29$EYNc@$R7st*lU2}y82zfQQq(TQ~8a@)3d>zO89>$=tuvb3mpBA z$kwMURMK0{nr7r+&$NV`@a=ZVr-R}fF=(oFoSHf>cgMRee-M}m1w|hW;7{A>MdeHuzA^uGq z^TvIk2l@TLvAzCa;13x1gD#xo;UO2!dGBH1YCn!+M?rK3q_X zKMx%3c>%ckmG%5l{eyl-dtL;N_PhjqFqHc;@ZrE;0gm>(3S9ll_PnP4LBFFtuLDPW z-T*!r%6${~aNutNM|<7|u6|{E-ckRc-_f2w0Y`h@1wI(ceGm9>;O_%Rdmf~Isy+=M zzaQ{5CFg!|5AoIHzlX}7+%G;P{c4{G`#amOxEeQE9?$P7)7TG7)IaEV^uwQlqaXeP zd@y~7Kdk2?;AlTSKU3My_1fK#uee-4_J0E9qWzx&NBchmKA7y_58Lmz9q)qn^3sm@ zTvO$TQtin0`|-nHp(MrP`70_v42_P+#=J z%D~YNs{ltotO^|45ufj^>@U@hT&^GcSBG-Z{xyK3{c8e8`~9}#u|C@|?-I|Y+L7(| z-2td>8vmwIi47$Nu%9T(oBc;40S@n0jJzn%|0``Z|vuQ+nHuI?m-^YRe*#h)< z@xx${M?YXZc+oS&pl2v>FM75F`7rhjGwAVa&sGLKe*LqxL62X1wlV1OYtL|l9>4aC zFzE4X&$b3Ve(l-LpvSL0+Z*(l>@oGn9YBwl_#X-K82>v0$8iDoE4P*f@VJ2cfVl68 z=Tz~!p4YX?jTb)y{kSiw@;sM2itJQ+aQ~Oz^`|(lf1*5|6CMlpv_QGIk9+`dw0}16 zJwQ($IGz_eS#q8a;CYD+KpyY!!*$CMG%l-p?FjPdA8fB)vPZ4AV0+>IzL)mmbw5?E zX&naJ3(p%22RnCycER@A8925V%42)gf<4$?vw>rKq5ZSb9+1cO+8KBy+6(=I?KOhR zb!)F}z#cE{#p|Me+G{(I9}fQ671{;cYd7H7UMP?4h4)oqdu&D7{Fa2u+kRJ~I84c}%?KK8Cwin7{d*S_z z*j}qZx!7K4|7@@a@7Kfj!u$0q(O&2um6tf*;yIAPVCTJ%SL-Bad0b~64IKAjz3Bg4 zh4o)sVf`0ZSpV4-*54OG|9Z0BdA>0g`Vo%HV$-~FBFWo7e4Wd6zEEwLO9AGMp!O=FZ&fgzw^x|LHy8Dz}KQ$jb1K^#!p0vmNjTaP(;4YHrEjXa=sdAj zaJ3iD{0iXPGmxK0fU7gr{HGla0k2{pKTW{n3ewLG;A+mm ze?AVl8q=9y0lb!h{5%3&#WMeC32=4BoB8sx)3W_LGmxKQz;{uQel`K$6?g}5^^9Wv z^Krm;2l*?2j|Tn-@G-!b03Qo{c^UI;KmT97*I^j&CXjCe&hjH=f9n7~9^{V$J^}a@ z!1n$||4*yP(j_RHr3i|mDrwU; zrEIhb>HlbhpiI(a+JrQTWLhcRm8B?(pa_bf2#TO=*dlD%qD$B!s_0THYs+RSTefSz z&zbw&$unm@C-n--SiV{4?!AKQpWB3ffmr^1 zp-&`zF0X%!&}+r=eRw-ii>c)=;pJ0>K3^=KCG-o0UMTd7gkC4~1wwBWx_d9W`sY@m z|3)moLFg9?J@9kq4;6Nu(0?X$mDf$2*I=RlRxF<@^h<yHavt>;r-Pn*zha#j)f*(vm!h5o(J)p|O4Jp*|H zMg4h;SbmJq8-zYX=(h@efzaJ!ZS~Jfg?_tOex=Zt3VprM?-2S{q2DR=fyvGvD*n5K zK1S$`LeCMps>6&X!MV~#cQGhgV%nDx(uuGXK=>+iRx<8$+Un3o@<>Cdu$w9wUh3VA(~gs#?g@?dAZ<(hsP z>vM&!)-#9Kvqb1GJFAHNyhG?}`3rgZR-wNlmVZ^~YWeGU`3|A~Q7oUdm-B~;eYMaB z3tj!&ryPH-rhm=)DMDA=hnQO>bhVzjM>vprO<&0RtwLApai25UB6PK$osV?Z)2`|J zu>KdJtM$CZ@dWr}TdhO=e=9Gas_9LvA0c$Lo;P?sxk6X#IqE3-L9bFxKbH0Lg|61K zj@MH!bhV!6c=={cU&Hz{LRahgE3c3dYjO<3cXY4{}FmJ zPnxJ0e-wI}(Els+JfR2p7+L*umC*YLyBO`85W>uWT9{4vgYHfj2$tS9sNtE%%6BHuKjyWjn- z)|4moqr~!6LLVaZdZ8aJ^jn3l`t1?iZ&wQ4okLRGmxZpDAH~aW5c)A<{rv_im$NTQ z6Z#;brwct>=}0F$YIX%?V4V~`c|Qj6M5}; zfa6oKt9p*-dJYnLwpcz}=s7|!5xV=Gp=!+wg{~MQhAWlk-!wg&_0^hwKkFTu{wnMJ z4|LY&*8jE)=kFn!{vhjln!f7@XZb2kpUL_XO&>neS$>74k7d1G)0eTnMbrPy`oL6Y zeJcJlL_Nm{UH#jdQOoooNOlSEy4T|`UGeBR!y&GeWRuq{mNOs-yyMaR$FiQO=}TEJ(DZLuUm*0W z`Z()UKbH#qYN4+b`eLE47y30q-zs$XyNT8M2lBjviv2pV{1~Cv3w?&ruNV3Pq2D0% zr9!_^=qrW3MCj{^xelh@hsBxGgxoZ^o6Xi*7Q4B-=ygstoP^hU={xxqFweDx@woJxm_}Z zt~@(TaN^9@^y63$Yx*qKmuPw&>nk+9h4r3OWX z=a=sCi&zh9%iqiT5>5Yr^%a`F(F=^0 z*7Q!+muULn$xfUrG<_WFYc>5M);DYV{j3k*^I$jrR@O5#eGBXPn!eW*C!VmTPh@?G zrq5%2g{IfDzE;y$v%Xo=KV^LYpYOWy?>E(nCqvUuVm)8e3t10qdIRfAH2q1|S7`d* zSzoK^`{X(CY}WKN)(7zUw;O*c>ls4-Tx{?8LhlfISm=Kf`VygkA@mhO|GUuF3VoB% zHw*nsp%38s02TjNLeCKTKZKqy^iH9Nh5k>WFA@6JLSG^DZ-m}1^vy!wBJ^*Cp2G7D zD*o?;o+94R}s_7e8U!>_@vEC%~ts>6VLjRA@JB0qD(35z6MaBPLp$`^%i-VbGd2A?)(bQ}c^aAMRjcVovfiNSnXI=6{pTXzcA+bI z8ZW;^)5}>;;rTN+{tH>p)bu5+7ijvUtk-J#O4b`R{aw~uG`*Acc1{10^(~s7GCfkZ zKnl<2x$zHUJyX-OSTE4@Gg+_I^f2oUntloEEt$5vn)NN3zKZn}o?mq1|A_TW zP2a+Lfu`@2@6@4I(^FY*(DY+jZ_)Hz*4u@?n+l3wTZF#5&{KH+Qc1}|&lLI|LN5^d zoaG_@k-MuGQEjL5xM~LMY3jIi-FB7`^ zSrxUOH9{XEmfs}wqlMm|=P8vmROmy5evHs32|Z2dq8rSMj{x&xt2f=)V%n7YIE|=(R#WQRodqA1m}0p^p>#i$YiN zbZ|WDg`O>z-zxMRp%3KwIVGJWba!4*Nhb?^hFCsV=pmu2cs6l73x)1}R*U{QuuSL^ z#Clc z5X&zY`WZrhO6Y1mzvA_*75bTCd3WAXNoNUt0M835X@<}~2z{y0YlVKF&{b%saQ|-=`h2nc2BBXlboWDXO1ens zsXR}qqy<9H68f)&K3?c5o>MuVQlbAwEWb$T7Yn^f=ygJ0E%e_Cy+i1i2tA4CHI;O! z(Dx9!inD~{93u3EV);ozzf9=mLcd(-i-mrL(3cB+kBh($zxG5c*=F=L`KBp@)TjtjKVegV3)R%LjO#Oi4Eg zJyqy83O!5cON3r1^qYiUC-j?zex=Y=oL6$3?);xx^cJ!F8nJwX&^HPFR-yOjc@!nx zCiEdfzg_5)guYbhB(!D~@ z6Z$ftR|)+-q1OxjexWxD{Q;r33B5_^okD+5=*c_}p`?d|o+k8%g`O|;UQze^M-8 zBJ>qPUnumaguYDZPYZpO(0?cNjY4k``j;u3cX(F&k4O*=+6tiP3SKO{e7XU_+Q}ow+g*gEI;rxm6em%i$WhG^p}J_L+F1H z`U0V^68ci1zby2XLVrc*>xKSDp>GxXYM~E2y(|7#g+4~;uL*sI&|eq&0->)F`ck3) zN$4wu{)W)k3w^E7w+j6op${zRivK;Kj}dyi&}RsJozNEu{R5#d75axlUn%sDguY(r z8-%`9=zkIVz%#ny|5WH>guYSeGlc$Ep)U~n=R#j9^uGyxrO>|+`g);n68cu5e<}2V zXLiN^5223{dZ*B52>olJFA(}SLSHKMZ-u^6=-&x_z0j3BlgFdags!&h*Ll0nJgY1I zV|H+US3e7co+k8Kp{EP|w?bFz5ANiwYpKwOiRD)ceYnuq3q3>VTZKMC=mTds9F^-x zp&u%A6;Cn8lO^;~V);U$X9~Se=M=XDk(ADzlnQQ8mCG?ZT^5ccBmcNUaFBSU9V)^rh zu9km{m#-Iku2}w7p{wOz;N@F{K3*)}F7ydP-y-yhLQe_OO6jHQFiGf{LZ2-30-;Y4 zdacl>3cW$-c|vay`YA$h7y2}zZxQ-*p{Eq8=$-i8&seL!GYi#EM?Y08Ur-p4Bl(^t z^je{xF7yVW7YMyY=&E+n=amhunLj67G&3-?CS2{jm%6`IhsukFhC{XCz|fMSa8Y3B z%$l0O(5N~zc;=Le)5D{~^Q%I^vWi)iq4RU5O`IMKL_GAb6&K9On-~47q&#n)_{S;J z!|Cb8rA5`jaCK2xxMqBD&d8#gnzGpyIn#=#O)SzqBvYu zSrMFBR1+FEOs*pS-?JnCKD)R$7^*D}RfU7p5al6NU(>RxRk;2-ER*66&8Z5{SIp{4 zr{#G0>EX(1TIKNI_{y5#)T&U$oXV1rYLu8p9Tg7Mgv%;sXO>ljL)8^U<(VhvlQOAt z_UMyC;pyS(P|=*o%H95j(hj|t~Jtjb>c+qBeS?MEAtf>iAs}!b%Y6wz1Z)RM< zCK{I>HHW%)(d>|gC4I!KqO$V2)uEut>(WL|c2*u6y8Evgs&}MkOb>-mtx~^EpIa7= z#Np-`yWpt&P*HVuJ3+^V=Lxgo~20_f`0gN6lz zH8kLbN`h74>hV*Chvrpg&J2|n%`2;{9(iJ9xX76_Wppq&yJBvn8x9Ln|2!{PRastE zJU?exP7Ypgn&(;##_j@2A2yaln?l=3FUO^=9EBHCo%FPs;ovN1C>cp_)ZKHYhcjpK zAUj@dQVDLr+SupOOrytDR+N-Q_`TawV#QX~7+o9cD%4f{6t+7pG_C~>& zqdOPFNOEF%d32<$ncSl;F(M%ridyWMwS&Qt@?69{(l9SREOMq)9NCUzj#BA#%Jv9! zMC2ef?$E@3MKsV+)hmmGrDY|dYB(0!#^$WVtw#dMxph@%GV)|YjhS;R%4px?97>67 zGv$Fh9lq1KN;ik^w4#g>=kPpO5-JacL*r?LHta)e)2G3jPB?kI*5XfKU9_SMu=B`> z9#s}s&aDWK?|vr)+LhYHSWUmDL8dwmpB)Ov_04Swtcu5N!}LHkRVA!i#Mz~*^FiKF zs58&1tiGVAx@7#cxPzOVsrkWaYFc1qH63!z3k9n~vqIJC5Ntg4j+_iN8IuE7mC)&J zceur*55T9CNC*V1BA`o)`l^@K>u9}*kCJUOON~Nk9v!r$) z$Y)?VIa6_cX~j-?r%oRQwnLkPxbah_rw83rK00KbIz2d^Ru9`PrVD5xcOAQS*HEL} zz+*?z?i)&+kZ5fciM@;b6E~ZPbGx;iV9LgmTLG948yT76II*gX4st8Y=Y?nrV0thz z4U&_S9+_EFb0KOTVrsQB8$x>znqTU{YKIM@87Ox)#AD6V!x>dYWhyA^V-VT|N6rhW ziN5jOZese`49%fUA4_{%bjoHt|4$zs8C{A?%gRe=;0qR2R~OA6KS2l6`EMLf?b&m( zixTUx*;V;)Ncl;sHcn;YW1t$Z4OG*^YL7gA(wwxMpQ4>3BkORQN-GZq>1blkZ zXy9}E9*x@h>6Dr~&g$W-fjKQ0RQ)vQ=8>b6$gWT++c~RjrycTxQ{5D%pB$tt;831O zY~79PBTeHvw{iOaNE@fq`1pT88>e+Oa(- zr0eaeTz&O+gZYRW4vsD-s42wp6KJRBXDp|K8anhF6?BH>n0=%=zo3)vu32%uj;9@p zYP*MS&zmOAOv_RK=aj@>D{-#^bX_jXIX^d4UKOeyHLh|_6;1eSV4jy9p^l+KInzf5 zC*{qfRnyiQOxLgHs58jvCkCfYq{IG+k%QWpR6W~1c7CSU+g@9}W!ul<8OdI3`$QXq zia#RAEs}V1Y@36Y$c#h}k6U7TjXBI7Y>u=o8n?)VTZK~hYK_sxjbmGm17Mz^o2n+> z(Y31fU@mPG-4~#428f%Eu|M9Yy)mt;tfs2cxwab9xe{32a9SPBJQkJrT7WTgnQ9)c zm!{!pPdhnCm)vM#ac*&VJPpn{IrHdfAhYY#Ac3R2^pUhyI(iM#c&KhjsH|3v6rB!o zXD=dm9C%MosH;OgZISr;P3@K0>hyHVw5-NyZINUGMT_?5Ji1rN-7XU7d@7>iqN<|e zGP-4k?hZH!Bxkk z)q^p^IAz>B;PiC0JvdYHa%)gGV8u<@C!TjsG2M_uI~i?@5tnXgGB>hSy0@u0_x+@g z3QniiDW^$~Al>8@xxI|$=hMY7K!Ms$^5b!!=i743ki{bwn8LIUH?kX`Oa9fBku66H zG<{@rIEyV_ChMV`X*5d{zo}3erdLr->1qbuE2D0p^SG!H*&h)-M2p6CRn=j--BNmb zjiZ}wbQz$tvcJ2l?dtyOn7Q8x>fQm{<2*V{GhW}L;a;0Z%~4~ib6tck z?y06r=yH5q=zcDDfrDC$;f!}*apdTzsqewmh_bCFnt4hfZm@})N=r{4H>b*(Z_YVI z+e2zI&8m+XCz&%%^JtW0H#c;oXJ~W4|1WhhE%fc!#Wb?9izU+B)W#X^Ty`Q24(?s> z?qfOX_9Jue8fEHTYQ)c|s*HTp$URNWE2ay6QLU0b5T+kGT909oQ|su&U9f0wt(?50 z80a9FW@&3ek-dzDqwU;w%#2LmnCCRbb@&N+a!Br-*^`{eEn@IO`-sTZ_wf_xx*6?6 z-AnD$XvEf%rkZqn`r12@I#bD!J1^lZlW7iN_$WF1QV}jHtDu8LH4j5SczRZSN`wxe z)SY13DUWq)s?j*QUZ?j&=TSU55B;+#iS)FRkb908nG4B_emv1V9u_lE!z)4;bj=Xc zr_Z|PQRd`L?3yrETa@*QvYg6^U6u9Sj6JcdN!^+YimIp@`X}U!n~dMXIw}ji*Vp;r zP`b_5GBIv**@n@n_OuBuE;hA-Za3wgRba9m(U8_0o)vpXzD59Q46*Is}oQpQn%Mksm9Fd(vbT#}e20Cd^9~Bkd zb*p-*3*EA3)7|NGBS5%FeE^}?&?8F9X7Q&QoJk+T#*r!Tgl{^IbTf6iwz{Zdwt9Gl zJKv~sQ2(f|>7N*!9v+s)Gf7>Qra@9(B<_vgLM`cB|Ie@LI>6KSeN^dSwsWyXn2T= zP0HI9KekX^J+9isv7XrMFKNxIqIY>XZpCv%-VLnju4l5bkZVvH9-z|y>?Xz zeugZ5UL;dYgPr6&qC)F7y)qkydZRX(tlX*D{or0d?*^aPg5Su|CUN4F10CPF-q9*QYj8U&*|f6pTV{dTk1BZ6*L7r&Pu z9*n=q%zjX%J+hdrp*?!^9zFB^Jf^Eq{&6#sw365<$+&4Ha?y~d?pi91-25H+kWCNf z_S7eu4D%JV3s;|IOb_NqK1ma~_e*_@X2SH*>VA0j37XhlXmoZWJ?H`KJVS?|M%ZQ--Dk%b1R6J^@s{QOq4i<_)7e-|lR^IklpW zT8rre_Vgi!X>)qvHm>*`pc;y7r!uqSo*3r6W%``}>t>r&AI_ljBfG8AYsBbGj?lr)NSe+lshqm~OResmk6ysi_5c(QZEB7=@| z^uwG)r$~5yBs#G}Ga~LIBNCoua_;Df?84%n)je&=K#_Efya^nL#mut=BR8q)6QSzF`J~9)iuL4v+^Oa8;U`sA z&nXJiPv;Y$Wi^!*JSV{q#nksd&hs?fkAylm>Lf6o)b%k@_h`_3FsQehc0QeO>+9>W zZ+(3Ya=-gO-1_=FLyy`&X1MSD9!kTpnkcZJ@a*cL+bBYJ#-vBFb)A}~)8~J>nMjeN zD;0x2+Ezgi`K3p;Ms8>tujU?R(&S5YG>$tcusSV`OpsXa=xv*b4r-h$=0Wvz?i%N* z*>O)iikV-cEGfrnk&i#cv?^sAGfAPIJF-nCAk=*$rJN1g;jP2fK=&p5i~2LjRiPJBFG2;FaOd%u_gua3v)0XMz)sVLKN zof^8-?2Y^JD0d@OlR0+D(BjT@T=#RUYC@>%`w^l$0o4+#6C1Ot z>Fh6DN_(LT%EG1UV`b`-Wokz~ninjaHNK!CTvM$cccE?yD=n%ChH7Soo%=PY3UnD| z#Jr;NxpeOppQ6O>zWBT-zTb#>heYqAwyQQB6~^{l5drQ!D(N0S6kA<=#rIB`I+90g zi?F+&u-UE+9=ji>jnV3^5@*^4J+2f^-`TA^cJ6x`HL98+(54^MHr5-guA6KXNP`d~ zGk%66k@*cdxe*;FX!S9NpLS(Z-H}3$og#6D9=?wxawBu(u|{;3Sd!4aCC;rf`dvW| zrN{G2(W#8s&e;9n88>;*{YKTB=a$+gV)$&-_+FZ2NFNPm8MGlW{+5T4j%n zZ-H}nDe+%b5%-Co|G&UBF{keFC5{^i<4(vEXiPc!+!PNm}+DjUNIvOE)X zkE7J670jiRGk%lN?DiJ26#5k9N*U7rjaB#q+(K91#E-`)sdS(m*Hf z`}HcA-?IX(R1+h$^4ls2LVBk?{KDy2tlO4Qhb_ZsKBMbtB9Uk1R8*B0(fz8iN007# zk2-XugXZoBwaBGFb!bgT_;e*gzYw8r65Cef_~}&YFPZ$58oCxAoIRHw9Udx)OqeH> z{cz9h)e$hAJh+#BoG&z@DomrBX5)`H;+9OfIzA$cFOM1#wrdFRhDFL5_ct}qPQ6IK zcSS`_m%XZjp_!G@JBrHE)TgTr>xtY$3)9~wo4|;m`r@AL$D;$aUY!gW9y#If+Ldkh zZc;QoC%Z!5T5QG*apI`9sO>vwS;OOdN^gu?S{ObC2s9dOqoK<_xcDOVyj$8w;coyF z>+R_nCRf$-VN9&e*LKkhBbhBSelY8`n{Il4T+@>Cv5oQ2<{oRBuR+ts*v)MKvCp20 zJSm6vl-wvK}fqiy5^Le4{pa~L&uGD+Yp#liX6_<)j9sR z$jvnNQ%y9d&T~y;)kmCSODR8NWS7!BI7_THKdTn@am@jpZ*7a)#-3Doxxh*H1L(9v6pd^2l`?+Hu)ldXBkGN9#A#8t9gt?kCd{ zoRN=9s{50{pKe~>o!m(uo=4wP9L}$t?tEXdc7_mhb5Y{=ZHQSP<5i%z$-$qjUuriI z{crS3Evf&Beo2!!35^wWCsDLVs-xuCNygs3$0KrBs!cYz$2azH-xFNjVY@r-N#vBD zCX^?s$AiUv?X>S(0TY|^GIR0ikm0gkA}RYgmhC!Nn?^StYZm}}es(6O9eqTjCW|PH zJUGv~eG3zFxaCp7Xr;c_2&HCylGSnI)3y2FdF}jqn*&2 z$Di2iGUi^i4bakx;D6Vm7Xa zgP|?7XXBxu<#azJ_SP()X>^>}-56yv)z)N|$(*eUn^C~lEhDwX(l~q>j69W?>`);~5DSrPEol>!TgiZqUQbbZuGPHbFkAAOa zO*K8{h_1BKqp;O?oYJoqmEoY8Rik4oy3f=3F3s|?^Frz>G+mb+mQHHq>oB9c<}$iN zbUe-VsjIe`?!Ok*)RfJR+&mijr?|U5)ur6&6Set4yX)F<(AEg>Cw7e;2IFHN>@@avx!9g)i17vM`I%9ovG}`s6}R@DUc-uCVb8B*#jVrV z7Ss#Zvl0VGu4*MTmt%gGo5xL*y??a}rtV`aMVIs4`Pt}KgAPkSwW5r^`n#s6JfD7s zBGb0&o4{lCXR&u}=8T9e<=m>7H@!0Ul8x<QKErBqtO?{0P%KLox`)M`Lf- zAvv)S;|tasLvmuV_#Kk9wfB5T)>qgYL$bC`Ut3VG49SUr|3`*okh+hpwD*T(I!ulZ z#u+pVs}IKAoqi=Uk!PNo>YA8|dH6dGOtBvsvALnlaxPk3U5)#gW4AX+^lk}aCSTNq zFPNN9;1)_X!!$8|CRQ}9Iw32kvnTcKgmcxCYW4lMJB@6bRuJpbZY0qT1l$$LdDh{* zJI^Z4k>&Y!ue76>7*WII_U+9Y+{bva?K-p;i@6ZJ)~5xLzPX;BuG{l&Emzsoo-Nna zZRegs*A;r>Gn-&8s8_l;JY6uiFSSC~gxXIL06r{)7k&I+)qq9tvB7oi#J0(`)kMQm zo65Gj$eL(OF$04eU2k4(O+2t3UvG#*^I+A3s}6Civ^Y$s=8xa~_i$s_##dzH(v80k zv3=%cPIf-rs$ZXoIkJeG6-m#C&Wc2iuJywy?f$iS>Pt!@$KKx8_idUDoMdd@f!r#9 zZ8VUB82)b<$P)`|+YaQ3#k3s;@nxn7)B< z{7LHJz-l0xNS89Y?vCq~e8pLm$N9DVMm4b4^h#NPBA>YS&N{YRi!(T<6mf@k<|z@I zUAXpj#~wv-FRAAA-V|EgftU)x#}0JcO+CPf%*Qn`yQiK^s>N}8YZ@Yc#ik+G+^1rD zXZ#xFn5*X7dV9>eI*#No`x9dX0rsK_irex>z1LN66c>&n}@P#Uh+3Kesl?lpsx9hy}% zw><2#@>A&RlhQ|=UR_ibF@&n~=U0Ws)2EL}&XlWi{v~HP#S)$M>5WiSZoL;o`p7Un zJ+G`{Hhq;OeIsW@QTecuGK(pd6?7}B^CjgL-7+T8-e7pQ=;&wy0=?GqB(R|Dm_$GeP1CppF01E$;sVvyQss`R8Kga zo?coxS3N(Uo}y0$?RGa@sXOzFH!9_*A9g^N@WL#r!? zmRA-Rl@AS`nSYwiIfk~msjb^{c9-++IUJneY%jPt2i%@H%bOAsNmVuPi0G3f@~cCk zeA-rnv4uRbyqq@B68aigy5oE@eTSP`M(eDJtprTdCb*)m@3q3+Xo|ZvMejCDAEDAX zsi>H~A$Y!eTGRN%(E8WOZ9@_$*S1Sbd{vk%X{5)bkL3>+M0-r^c0ZYRc4bxNA?FT_ z8rWeHSqCVni5U5pReZ>z8*HiVC46iCp3)SG=kA)NDYU9Sy+w}$uULt+KX7!*N zK3d+2fGeijd-zC?{RrA|_%ngLd>V1Mb`9(gl}OwATr)`DN3;4}IWCc*MPr8qpDhYZ zASDnlGU9N1+@b*0OD&4l4AM`mMd8YEiByYv?A^u|)r8zH8q^OH)kR(TcwsvCRnr*a z!b9A{RKTeq1!3{HU^vC@=gg=w5Vjh{diK+pZmDVX=;w`0RX$?5BReo%n69Ea^#vlY=E?HC2^#=13p+in->wt@Cx@bls=Aa{l&* zdwm0D!lj7aV*Q;D_OQ1lgzQ;wO9a_#y)AKgFZ8yA;M=IT*`6}@sGnKGdeXyeVZGG1 z62tbmS6O4XQGc?Ut>{r_vLp4RCs~ntsT(E0>~SBmV_J0}ACudOO_|UQP~+(4t8nB_ zm$+j9KiEVj5Vi$1cCP@Z5qg@d#i?hHGXy6u=mfN`<6)vsE9Tb5|-Z zHg@|kq4p#owpjE1~Kgzc)ga-L4mcl&kBF@S@$Q7h;R9 z3k4QA2amsQNe>R2JeN8Ze@(O3MeLYqCp)W}aVo1Q3kQp;tBdCI&>RiOxoaW&becAq zH8dEUU0WNhqGx4R(p~js;rYRNX@Q}|m2>8VD(D7XdKhwO=*d$~J-Q}bRD2$Z>m&j9|R7XA|U%lwbA@Vl)e{pl9|1t9+67XF36pJCx&4E%*V_;3FupngRb{zkw* z&LaLM;2&e*ZwB!nZ{c6b{sH{1wx5|6`L_Xnv4wv<@RwNlJJ>I`-|-gtcLILMg1;5; zCtL9Q^>J1px4$VC{$${vX5k+Q{Ie|bAIyGP|I;k^X~2KFg+CMc3oQIuz<-8?KNtAV zwD9M#U$*~ji~7$1{!$BnDe#wB_`|?|u7$r2_|LQOF9!bE7WHoc{&EZcGT@(M;co{1 zN{jec0)K@Ce>Lz|TKLxjf0c!Q1Mr`3;ok)O)fWCOz+YqG@7Fhe{0>|AlYxJ(g?}LM z&$I9k2L1~y{29PsYvIoV{`nUENx*-hg}(s!FS78L0RI9De--fm+QPp8_|q)Lk45a4 z`|p=5{Plo;iiLkE@c+gl|0dwS*uuX8AmIOtg?|W$ztqB?3HYB` z__F~2a?;#+7x&#b{{r|O7W{m`ud?u~xdQc)?YGIoua33VOZLAjNOSXc-%a_eV+Gy+ z4-38;Yjpp&7XHP+zsMr~2H^kRg1?OYvi?6>_?H9ze=Yniz#rJzfBUTh@%ORtuL1nN z7XEhN-@(Ga5yaom!oLaduO!Xw_wKu?|8D{Qt1SHe7!b4lS+svL@Gr9P4+Q?JEc}Ck z|7wf;Gk{-h(=12dP4&+L{sxQqCjtMh7XAX@A7Ih{N`U`93w{;w-*4ex0Q?VF_!j~H zGZy|O?3d%`A1wS!0e`iHzX|x?wD7M0{%b7yZ!7S>Wx-#=ep$bP7X5E6@b7QoUk~EH z)*}B7;NQoBzZt}zYT@4s{0CY1`_c6V^^)~J*uvkR{c`+2#KNBf{I6T|pFzOC#=@Tl z^8b^CKNIlRTKKa8|IZfwNr3;Zg}(s!e__#nCBT1#g}(~;+b!Z>0Q~P;_!j~H2NwP% zz`x$Y-w6C4TKJa(|Hl^o7T~|mV*FbL{Ph<8HsJr%BL4Njf4v321Nd*S@NWkG8!h|+ z%2mDO`1yrJ{{4Y}i3L9e_;0fC4+8$1E&OV(RK4W>XRO8ekqP+YEd1HPe~U%@YOYMZ zWc#Uea^5XR-%ZE=Gk||9X@31`u1URQ{U%%FujXoW{}c;hlPJ7`(^u|W#L~1__tZquMPP3vf!(IrFzNjXKxF?nyb|P zDHi_Cz`vh`U(HqN`~xlgs;}t&K^A_MtL{J4!mn7m|1b-G8t@-(;U5G1gDw2Iz<;EL zKcD?_`0TWmiiz@K5kFK55pevY#6*8=|#3;#mkKia}y5B${@{-wYlw(vKx zU$*~Ji}q^<{yQxEEg=3oE&Qth|1Jyv8sKlV@UI2&-)-UF0Q_o9@O%8T3B-So1%ET} z-)rID3gTDSRQ$%D#2rs=zxP@A2LS*57XDQB%l@BjQUAfff0>0p4a9%Bg?|k2pKRgJ z1@TX?@aF;kL<|26;D5lP{Yrtq$-*B7{s%4mb-39Y0n9{}~qXw*mhn7X03pUwD1Rh<{ba> zY9jsTE(?DW`{nrEXyG3K{KXdjRNz;~lz#iq5a174_%nfjmW4l?{j&ZKTKFdc{zDf2 z0^l#T@RtC8nT5X!H zg?}~hKW0(CwZPwO;okuKk6ZXR0so~I`EOyr+DP{Ay0auYVEn-)`Yw0{nMa_#4?T`~RI5{wCnR$HLzX{C8XUTR{HzS@>50 z|NR#JHsF82!oME))tr{!{?oyJ*?!9{{GGu6u!VmMi2o4_f4^Ph_a7@P{K>%ol!bpF z@IP(gAIyGP|8*ArG{AqxV*D8c_|I7Ivw{Cv3;!hG-)P~_2l+p1k$)lJKWD)&1^nMz z@Wa6Wq6NPW_+PT{F9!ZUSoj;*FZ=H|7XC)SUuEH64*V-E>fZwV&sq3a0l%74_dEW! z0sr$B{Pn>9mIc29_}{khZwCH9Tln1zzq0?RYYKkrm&6k<(*KTyKbie<{^nf^|3Kh> z!J_>JgZSUG;HLq9yM;d!#Q(m9KO6X4E%MI;{ueF$Gl2g?i}*`{|0N5482CT3;MW2F zA1wHbfnR+l#_#si0Q@go_?H3yD;EA{_RH<}FBbJ{0sKE&@K*uvv{2dnj&A|Vf1wZif_~Y-_E&Tm~UwtOaZ~sjJ{y$mx2eDuFzrS15ZwT?cd)rS2d2xrIL! z_}{UJe=vyuT?>B(@c+Uh{w&~6vG7j<`M+loe?IW5&s6&ze`bLA_qT|@6!_n_;D>=f z)q-CK@;}JJzXB3x6Bn z&$RHj1Ae-NeQ?~x$6NSIfd5mA_^W_lJ(I)l{$~O3kF$t>5%7Oz z!CwOW*%tgp;Qy-ye>w1fZsBhM{tgTOD&YT{g};scRI+IQJ=vmu?SMbQ!oLytCtLVC zLHtuK{96ED-P7#1|MyFF>L!o>zp$u(GVteH@CO3_sTTghz+YhD&tN}UqW$Mg3;!6v zKg+_O3;ch#sDD222QB!8z+Y(LFK0hlqV-eHH1ga3!odHfg?|Bvf3`*Zi-7+t3;q(| zKi7ia2=YJA!ruh^|FDR^8N}ad;a>^-b1mXu4gB*g{A+>#0t^2J_LC*rfB$Kbe+Te? zZQ<_(@h`B5e=G2RW5G}2FNKif|HT&k0qmFctF!PA1pdty@ecy=e{11S1OBTl;vWP2 zS6ldVfnR;5#_#x<&wjE*`|mXt{u#i3orS*y#Q&W|{i^`~1`B>I@Gr6O*Ma!|WfA{k z;J?*^-vHvj-NN4p_)9JP%Yk1#Q_ye!YXSa73;rtLzuUs!2K@I}_}2sfeHQ)>_LC*L z{XJme?*#lN3;$N&|K6hglJ<1smgB$rOq}2L9{~K1Sol+c|4|G75a4gN@Mi-56Bhn# z_LC*r{!d!?CjtLc7XEw?|L-jPg@CU<)9APTOM(Ac3x5@ef2D#&&s+GH z0RIaX{zl+$weT+o{ueF$Ex`W=3;!zMUu5BL1O6Hd|9ap*!ouGH{CivYHv|9g>6tWs zx1YdX&bT2zzxRX1_&tFAa{PYYf}aZb|F+;~0R9se{4BuVYQfJ3{HHAVg@FGb3w{{z zAGF}t0sfB`{3U?D+=AZ-`2V%wuK@hpE%>c~uQndP+s|6Szte)h0r2}+@HYeg^%nd9 zZ}@Wi?`y#yz(%?KFR|dK0{#vb{0zVkTkx|0Up3w|Ns?`Xjf z1AdkTzYh2xx48dlG4Q`^vHxmdKUpF#b^px1^qF9{?(Vy({*8eDx&?nZ;O}R_Ujg`U zS@2r{f1m|_HQ>Kz!Cwpb`&;nW1HO7DmD_IayQ%#;0RKP>ekb5>w8(!e;Hzh1xN*Dh zruh5q?etqY{(We{Pi8+^qW%9M3w{dVe`&!V1o($o@P`2Y-z@l~2p0{@#9{&L_~&s1~U&3!kuUoFT#$s+&7fWOv)-vIpY zSooI#|GO6cW|05SEb?Ck`0FhAZNUG5g?~Npt7qc5?e4yt+P?$%KezC22L4V9f8ZC+ zxFyGr?=AfOfxoZC_?H6wyIS}M0l#{to?CbK-BkZH;2&k-9|QcE7XDn|Ki0yZ5B$ej z_zQvmcng0y@SkAeuLb@r3;#mkKheTp&wlFi(f#*W3x5OfkF)SM0)MuJzX|wrEd0&D zf0Bj21^7?4@V5egu7!U!@Q=6fx3OQ2f5%w(*8~0p3;#yISKn#kj$7_~D)mnFRq6Ck zF|SVcKXz7(9N@3@jf(rxZ)#mxQN{VC;cWtqNT7M*e?H{sc zJNdhLs{9WD`R5z>eZmfqFXJ)Yi8cBM{W6pONAd5)e!dMmYSHU=zQKPm`v*py&M&(E zE`$FB_D}Wj-$wtA>Q?~jr@qtPZ9liJuN(N+Fh9$K|B8WM1^7n-{ubuz{jZJr>fhzd zjo;P2pR{c8J^FWr9?`}=DDFl?UVa<;;*HPGTQucrh z^H=?EB$?g*>*`qse!n^g`O7HT`9lpWyE2ZBxOu(HJ(fPHYekTF`1Oxvh=6khY z4*BW7fX=T6{9M2eK(6!C&dqufFG3#iWnl^L+Y~sb3)f zZ`iLN|LN_YVente{sU#P=y%IZ4Fufd z1T}u04*2y3{-Mn0!)PZM`l(`-ud5CGROT1*!is+e;O|TW1j_$5=6m)3zI;!EK7Q4K z{Lcb>^_?P!|19&p>VLL@-vIb$1HO8uHsZg-e6RZ7YT!46`Ue635IUel{0Wyj4R?fW zZ2Fy65%W5L{HXsW&vE*nJbo(z{22y**eCyV13wG!ivj-`1OHCud$s=x1HX#-a{CJb zzPcv`)&E(a{B{F>5#Y}Te05D0@!w_sn3&d%Z-4iiw!Zx}0)83b&o}V*T{B=J0xdwhK;MW5FGX{RY#ZEu*>i;VY{7%5X z5b*oZ1V8HkLw)kM8u+P|@%?`R;LkDe3w-j`bBa;>=K=n20RL$N{}P}4#|`{Cz^?=R zL+CkysQ$~DU&iBw`$nsXc^yE0lz%heUjq2k4E(*XaWDtP(41JMbeX|FlKo!i?{(xy z@o(Vx-EmSK|6T^-f78IvW4_n%$7=@u7Qnv(@DHX5YSez^%s*Tfi+h~k_ zZ|Ooue$)8_$&dJpm|rjW*8=_=1OMi09ph&n{89ry<$S08QdM&FQu)^d{?i8jg6kaL zk!b%ie=JIJe$n|kd##8RBo__*)}cIOE?k z5dVz>aQ#N#;26E?zs2CsWxrSbzac-We|2GrvYFxb|n@YVxD{C(n2InQTz?e+=-Cp&JC$BKq}@Wj8x1diCGW4gM$C ze{i%?&M$iWpO7ELpL=0^{hk2v-%ke!DE_s~*Z2QA|8DXlel7Fm@y80lKZ7nXBmP%D z>-W0Bztv~`ULikj01TyNvvZ-wNvY4B#J6Cpd^dhWTFo z?^%O?0{gwLA3Q~V6n{I2ez~5xx2kvzEhm%LXbpGcCe%@~#zMAt_ zFU4;I{IgSW{)aazS0GU0yhVTN{DM@Rf9s_VUv7VI1OA`Muhyv_zbtMfkzQWo&l{ zp~u(nW&^(!@IM6n%?5r2^D{m8|1j{|0bkv#s9(REa0ssd{mj>ozi1UPuiFg%6$XEw z7fx-V0`?Iv=b^g2LNA2GU`roG@|KWph{(YA@V6XNcN`Ayoy+Wz6`;X56|6=m1 zn&{(K=CX+0bNqV6;Gf2Rul@fXhhlz(Pyaav|5fa-cG8Ic)Z6b2^7o^E)yKa)u3sTL z)&A!TP`_pae=GC7#{Y*6{AT9M@naL<52YIvQ2Xt3pA)zj{|NG<{8t11SAgGS;HNP^ zo$Kem>Gl6PUEo3S7qNemYvgx*`%NN0ihl#gFZbX71o59@;6KWIukq&rgMTIay~fXb z4Dlx~Qdz~`Kerjg-)Atc-)81d;kvnRdi}Q=_=A}*=ik2r{5%7H?EMZ=zy6}P-$e4G z_NxNZ4pwf#>fKdOHl;Qt8tuNnBMKKU;j_#J?+KIE6g)pWL(ZR7~~b zkDpE;KgvIFrL+CX_U{Y$_Zaxq%pc^zzr(;!W4@cG+W+(e{C^qvH#6UB|NFIpp9}aq z0sbJGphoq7!YBVg@}v3}0)7(UpJL$uiTTA^{q^x@l7U~#{9N{{`tJhxTMYcPCdYWX z#@Dz1Zw&la=F9%qAMmS(;QB9OzE}ItAwQ~rC#e5!fPasHzsx894g){wDrftX{XZG- z-!|}HV1BVyf4%+xWZo`8SF(YXExKj^RhFCjmwe<|~2`wsy8enT<;Lgst5 z|9=hq22lTf06*8jzu6~$9QjfH&48Z*_*WSCPcYwW{^1jYe--;jYW+vwem^wCzZ$gP zejxtij=}Bs1M{Et;EyCfs^1po^JWm4KiePhA2RS)Jmi40J^1$-_>EVqr~(1G{TvAR zTMhgz%+J&K`u6)T1HS|C4+8u(w1J`hSMI|OcsCFJv2=oi{HOW!w;22-?0?LI|0MZQ z`=>2->fg$Kwf{O4L`{O_2rZ$Bzl`3f8OY1cXRm)p-M zz<3}O_Z;)m`S%$7hd=Jv zytdyv$dB5u6tv$YP`|9>aQ-Ly-Brjz;6KjJitF=49Q{0l(-GeG|5{0is)1@rasM{oZ#$dCAq%unI=Q~m!Oz`xPJ@Asr*^s4{g z4E|)F{_HHA|3LQd$ML&wdj7v6Kgz!a~hW^M8%~)V*R}x_>zN zQT{16C^h!}iE}~zPZ;>StZ=Y5J8#jSdiy_O;O8>GkezD#D+m0M<8c0s%-82{bpAaC z|D)_bG8(z_i(bDw$dBsR#PQ4VqY}iw)xd9O{#1>x$Nw(_zm@rN|8YLx-=2-@H~1+B z>@|MeOn#Jq(v3=uy?$Q<_-`5b**^Je4E$8Up9}aq=ivN<%rADz5dEpQe_!&W{4<#^ z>wf{@ziHsV#Qf8vWak&X{a-Wi>zFUculayK`6QhGzE3;6Jv{i28T?1F|7*>!*Y6?n zqxv;-{O#;l+y4R({}CtS_z(D`I`#YKT9|*j3+8vd{}zxR)jx2P zQ-9fi7XtnU1Aq4x2k6!RJ}~gpm@oU^<$yn9JkGz*GyeFelON@ubhDGc!Pit`avi+_H z{ILdpjZgmZ27WH!-w6008Ti-uT>l4{zYF(&_f6{#fp-l4$Jy`I zf7{59+OL-5m;JW^#DDN)9DgVCz54I|bHRzv)&IsPX0tL^_T5PzP5|26Y}>A{~! ze$;+dx5d}*Zot3U!0-RO13t=wf4zafi21Vr-V6Ba4g68e_Zt7+Gw@qL{`UcXm`h>BYx)6`1(H%_+J_L=d?Q55i#`m`SZUS_<4Z;B;Ze`4PVk@LK@?WdlFuMF*_U zzv}!}1HS?Ap9TEgPsRD4!2I1j^1sU9pTzzQ&9ArLW#mWoYv%aV*sr$#=Ro}H4E#Fg z@9M!n_%xjVVxRs>gTI0Ovpx9dk{{*2f%B)++sI4h|02l$I66V^LrduA@Bd{!4X-gT zwXA%NBtPO0zC)?8^T&Sx{B{FB?;FfP z|L8Mt{BJVftNt0}NBl-m|5pM3Lj(W7KREUG;7@74d78vHl2f1pSE?Q#z0Kf!*l{I`{Bb?V ze?7>**ueji`Ck3+90R`z@IM0lPYwK?U-sAkKQi!J0e=JF&kW-FALNsNHu+Kg+X4R* z!2gGVe;o6@#?O-qar_h5U#|^#eYO60BKcALogDva_N(#hGZ6otMVPd(382op! zKhvXrpBm!d!12rT$L~P=Q)c1%wKJcl2V-7({~b?$RKMhVl^O^XMt(Zaf7$~04;lD_ zUvrGlvfq8v`S%(4Rm`s!{2u`SZaP6yeNsPv{Dk>*c_Zef_ur-DNBIYqIr+=_Zw35a zOEG`w>kif{|DDK>_-V|S`Tq#`eakSvgZW*t?({il;3<-Y~wzYpMl zVBimY!%6%AEq|T=u7RI?zltjM{<9RoFRaA*AItp1JosmkALTz7@b?A$>ka%u=6m(O z#Rh&B;12}+bq4+dpZs?W`~tu~0PrVN;rcf)zpvKe_4dypKdOHf^X2oyQvtv4`Ivv( zn@+=f^}ovv{ucIojbFbdKZ?KU0j0+F-$OwBJ5=NN+nMjxe||LZTLJ%2zz-Yv-!R{6 z{Hi2B%Dh?{#P;IYy28Wew2SE;2#b6ryBUp%=hYlc?NzS;2#6{cN_R?eDaqX_@#iK4)_D+ z;`(e`rnLsIR2!!9slmmTlA+s{{G(JPhtPT zQK$2Z?thy6DF2oRl^VPKjRN@(x&X(2Ec3@Y*yvB4e<1l0zm561>{RCuqXGX)1AhVY z>GE>SOWU0V78>{|4>|d#3I1__zf&#F|83^$+n>(wLw=NhF7xI2)A4{m*}(sj`Mbqr z@5CylXASOef5rm- zO$PpQ=6lueTZ8{u_Iu4=cN*ev=lJFPbqLTnvgZ=NuR6oA| zG?O3Izj3)z={p}HKb`r%ToC`!3o!o}27A^28iW4?_IuTT5&2R4g^xJ#%lc0Q@n809 z9RC~dIf;AKfAVjz|3mhB)jyZ~DE`5ZIq}Q-PXY12VBkO5?!@m^|1lTi_+Rwtf70M@ zWB;z)f7~~H`#-7<^Vj?IHyQk&v;RmJ%&V0 z5BX`eao5iZnJ@Rhg@E5=;16BrfW5Z=LoUPdAM4Y9ufdi~x z$MIJ&f3#MAefv)%KjOCn{w%{6I0sbon{$l12V88pO_y0jx;rJWb@6~^iFdX5dUF|F@GNO zz2;vJB0u6MKcUpv{yQJ=A2jf9X8wL0zx$^5pJfLAV8Fi!@KdkB`9IEluld*g$dB^R zV!oVz_%-0aY~X*z{Nvoj`CZSy)xfU;`KzxqOXBso$F-+ii}OG7LuWy+@oN(KQT~en zUwx&R&i~lJ&t<;X_`S}+Zv^~H0soiR;ruI@@74bXkRRpW0{E8!{&@!eRX+K%4E#30 zzXI?#8u<4!-)sK$V*|f~`EveMJwl+SkNvN(U++Kq_?bt3)PAWe zlo~sJEe7#FW8iOMzSsD=U<6p`CgEhY%e>VA1{7s;K>Xr;W{V}54siS-|rJA@qIn=A4q>o-ODZ~lj)8vw^WXR2mm2t;%Obm|h|b^R zHk|(!=6m(u{^UpbZ}^>3W1qkJDB$00;Aem81n$*;_q`p*KaKqdJFAKQ>>K^f`DJhN zqxc86IPs_O@~VF7lvJ-@lYt**zE}Uf*TByL{3ii_i-CU|^S%1-HwJzI;Hx2B&;R75 zxc)1c@6~_Dl3!I?|NKK0^JV{4T}tO~Ht?_A=ro+y{O#O3aQwIV^#9x7zmNS#a{qDP z^zrvQ@>5!I`4>K;)Y#+q-;<>0f8(7v{x;^1j;y8Yhu;6MB|qZV0{(M=f7o4^|Fh2= z=Fl#5emnDX*{{amKLY-F_u%|D zF<-C0&Ywkolz-~8N{!wAUIqN;4E#O+>ICjJ{+w_xj{g9k{#6G55$yLGe_kLz%0Cn2 z|0j_DjAc0feCB(NKc|x)@$&%xO~C($fqxD2y~dv}4E$2Se+%%hybtI9d**wMKl|U0 z{jag#Yy7D&_}8)jFsBIqYy8=0;5PvNdw^f` z0IuHw%=a39W{@A{-^_eD{=5(P8BLg9#eBW~`uKAU`4N8$$o~VtuQTv(X8wR^%R9g5 z?H_m$$Nv!f_5Q2-CmZ}N?5E2+F)!VpOMaApvO3tIS7GF*bN|-IApa@@KfA**dgcF( z!C%0Bul&b7gzGnp{a*Q>Kz@{e70CZnkbj+l|26Zy&fhLF@Y|T5E9(Cl;P3h{&i{nJ zIYzyHdjG%4;Ge|)gPHHX>HVjk{HT5@E0r3%|Ly?sAF&+AU%`BR`_=h_$dCAGfd2*H zUu@tnVZPV-+l2;xF5qth{Iv%Dqs+g;Ej+*L`M+u47c!qNk3?ST`0XpeU-k&D|A;Rf zpI(2x|J+4>RR2zpe<$GY@F?cbVE!bI-+j~b|IxrtQYTCFlH1SMfPbxl-^6^c?I-0i z9RJhoKiCbN-}U(SB0s8M9>*`|KfVR=FE{Yp4eh7%A29Gs0smis-?tg(|0DCgwx9nP z_;rB)J>Z{i;HUiEDY)16GmZSH{te8R+t0rNUwu!Q+9vep2i(PcukGhx@+1D>=am{e ze*OpW>kRx?n7@ByEnPqK_P@x$&jS4a0{;C5{zjktyAAvT!0$t2SQ4k=ZWrqf{Jxu< z1-*_xLQmlK+lT%7_OI9P_XhtU_8-$#`p9qk`1v&XQTtbc{C5QT@AxE+Ki_Bm*Bbn# zKJ(vb@Xzy^|HtG<`7Z+b{|w}R^a`B+ea!dT{sxmD@f!huSHN#E@L%`If6~Bj0sNl> z{_#)Y{Qv2bpGkg{e;eTM4)}K)_`mql>G)ptUuxiY0RA3;|6c?Dc;+ABvHksE;0M%X zC%xQpMjb!x1^9EH#`T}Y{9zvaD)OWHrvU!mfZxgd9khX|f%%yl-yJ_)`R@jP8uR7; z?-zhS=XXy2I={^)zm)ta|5m{NCE$Ny;3s|MWayRuX9j*=tJD56|NQ{Js0HVr<&!^y z{3!nofWJTBzhmInGC#|0Xnxn*zs2&vkd%Pz&`}=S1@1i|H=Pwz=JiuUjN4o{95K0vR~Ez zP{2R>SzP~2=6ltDF!@pa+d=+^1O9CW{!He3)&C{~KS^C|p_gp`BLIKr-{bACp7~jk zwRHW^>))6BDF006%l>~9;7@11e*E9&v;I>I{0$)gqXGYR1OEq~^}pG`PhJ&Y|6>6E zQ|9aae{iQ$bFcpYk%6DZ{6cOz)&J80|E!g`|K~B^tN))ye$@VrAphZj|3?G=Lgst* z|CbE>HozYN_`{#W{lAI%SzJH&P4E9h$&d06sEdvClKp=a;9tyqz5jRktp9}ueiQT4 zIB?beqXGYq2L7J^bc~+$H}Km5|2V+k{drvfEarRl|6RzB>YwzAQ~yGd|M7r-1@ra# zmone0|6gL@moi`0|5t$jje&oI&-#C5;5PvNiGUw`0oT8k`B_{)_f7Br>U&a9{Z}(z z_WyB!e>d~>`Uk#th+g$yYT#F?i|zE1_0IwPj}81IneWyA*BSVYfPXUJ@862+U%-5? z{+~jARR1>S7g7z>OKtz-0srb&hp*Sa&S(8ECqLq+t&Xq%M8N;jz<1f>Rv`AJ_x}mxNBP$?U-tj0fUmwMM9pdG^-uZ6;d=G|D-8Thb+ZS(WdA<} z@Lx9Y$1>lm|F;_WrGP&j@PA~!e*9C#e6Rlhy@B7r{K7~Toc@0*;Lm;u*T2DM{b!ON zwf`27|LK6g%D{igXZ>F=@CUyZ-~ML+{y~4h{lAm>SzJH&P4E8$$&d0cV7~1CX94~> z%-8#W+GdC7)&I{h@B^>M=YKZf-(ujO$$YQ=e}jRa2KYh1Z)3jR{}(aetN*`l;1@E# zkQ+{o|3!d5dKK>f%|7d&L4MT!tswtmz`xnRU+1&_*BkhqfFA<fK6z;9-LuHc^s_+K!;Z{Ju@9rKG~(Y5{kDMkD?t2jFkg>9 z@SPK=SNvIj#POH1->d$|ksrmMrEYelm#qK!ApYgd*W<5a{#i~M(VwZ&-<)4kR^#|L z_>6xq@}u|{f%wB9{@*fRk3aA)C%ytL-c;@HFAVV)us>N_K1uugGei7s9KYQDF97lH z^{P`pJ^m`@>+P?{Glu>8__fI3*W({WepLU!8}a?;LJ_zQf-f3G3_dJumdh=1?basR1f z{tS=!FJZsle>V7x|JUS4^=}99Ukc)X)ewK+dnfRb9`Pry!Tl$b{VAGX??1beAH|=l zZq}w(F8kH~^KuaXubHp+pF-w))&C1a{H;FY|I847DTx0{5Wjj(e;>+GkAH*D`q#2w z?>{L&IEC}7e+~Ij{hLAji$VM!7~;=j{xohs_bt`^h2Kwj1NWZ>pYe|-KZ<_~i2phe z|3%E#>)*=!AzHk8{4Iv~JAKCgq#^#Sw)p;k1Bid0H*x<-{kIeNWRLj6?AQBG75lyV zPbK+L{TG4wZvyczH^kq_{KGxs-)M+`wa@rJHpJfs;%@-)k8Q*C-{7wkeE{(4aVyFvUf8sgu;{0uE#J^r2EcIvOs z-wgPVV;rsdwbQ&nAM&I6w}beXf%xYe_*0mFlm|a-;HSRr^k3Qj_XGYW1OGzi|H^~^ zxq+X@e7XHJ0e;z^as8iV{&gPw67r+^H!#16{i^>z1o(e7@F)D}7{_?<|6<^0{n@F% z%zruHhu7l#FK512|EnZF%6}2yKMMGt8~Clv_v(M282D|>m;J99@Xve)=f8>hUj6S> z@}v9%Yvb$x1mM4C;1Bt))9_yX?`;D=m-({)tpNP|cX9qJneWyArjj4!-wE=68t^|c z@V7AEtN(py;Ag52E7D8${}#ZX`X0`ISmdZa5b)}M6UdM9uVcRKf6oH`N(28K=6m(O z-x>JLApezsKfE31e<$<3`rlCUqx`opU-rM}0skQbe`p_dRuu?%^}qWJ{Kj|V+rJg? zhrN&UKbQGl{qJb5Of2Vag|2F1(^}jyk zNBI{rUv7V|0RDvrelkCJ%B%m)HSn95FZw1tFAV%6cW|~pFaBo+{uaQ01MmyiMpCa179q{W7{MVT8_4$#j4g5~P zUkCVK8Tg$(^Z%QHpY(y#{xbjdfM4-3uKzAOI{nWp|1$EU`lkZ^M}WV^z)xeoSNs3b zz|REy4S;{r2Aux{pZT9iew2S6;C}-6cN+LrKJ&lTz%K>-jex)RUvU0c`OH6={3!oA z!2c`YhYb8?=I<7Wef5d`Gw`gz|GXi7ef&uN1n0leCqHEHf9;e1dxJk^Cnr;{{CD{j z$A1|6_3c;B|4f5_l288q2LG8p`CHhp&!5(@KUr(lWbY~|Q6+le%l_D|}ymApsn6#x10pV7bReJ5f# i*;(r+Z~vd6`WThRz#xc2{{#)7g+TBG=s#qDt{(s_P;UMJ literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_status_test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..992cb6b2b92718eb572274f159a6191dd044d047 GIT binary patch literal 144504 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 VI{zQaKQMj!b-rg0^#?3k|9|nC_tO9X literal 0 HcmV?d00001 diff --git a/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o b/build/behavior_tree/test/CMakeFiles/behavior_tree_test.dir/unit/bt_test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a03e17f808e832459fd177576c1d79a3b8ee8d5a GIT binary patch literal 535808 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 z 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