From 91af31dc3c0bd7dcc2d3128bfbe2adad03f76183 Mon Sep 17 00:00:00 2001 From: ray <2954701669@qq.com> Date: Mon, 4 Mar 2024 10:36:36 +0000 Subject: [PATCH] upload code --- test/.catkin_workspace | 1 + test/.vscode/settings.json | 61 + test/build/.built_by | 1 + test/build/CATKIN_IGNORE | 0 test/build/CMakeCache.txt | 733 ++++++++++++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 ++ .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 ++ .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 9280 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 9296 bytes .../build/CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++++++++++ .../build/CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 9464 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++++++++++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 9472 bytes .../CMakeDirectoryInformation.cmake | 16 + test/build/CMakeFiles/CMakeError.log | 58 + test/build/CMakeFiles/CMakeOutput.log | 495 ++++++++ test/build/CMakeFiles/CMakeRuleHashes.txt | 2 + test/build/CMakeFiles/Makefile.cmake | 213 ++++ test/build/CMakeFiles/Makefile2 | 882 ++++++++++++++ test/build/CMakeFiles/TargetDirectories.txt | 61 + .../clean_test_results.dir/DependInfo.cmake | 11 + .../clean_test_results.dir/build.make | 76 ++ .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + test/build/CMakeFiles/cmake.check_cache | 1 + .../download_extra_data.dir/DependInfo.cmake | 11 + .../download_extra_data.dir/build.make | 72 ++ .../download_extra_data.dir/cmake_clean.cmake | 5 + .../download_extra_data.dir/progress.make | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 11 + test/build/CMakeFiles/doxygen.dir/build.make | 72 ++ .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 5 + .../CMakeFiles/doxygen.dir/progress.make | 1 + test/build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 11 + .../build/CMakeFiles/run_tests.dir/build.make | 72 ++ .../run_tests.dir/cmake_clean.cmake | 5 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 11 + test/build/CMakeFiles/tests.dir/build.make | 72 ++ .../CMakeFiles/tests.dir/cmake_clean.cmake | 5 + test/build/CMakeFiles/tests.dir/progress.make | 1 + test/build/CTestConfiguration.ini | 105 ++ test/build/CTestCustom.cmake | 2 + test/build/CTestTestfile.cmake | 8 + test/build/Makefile | 560 +++++++++ test/build/atomic_configure/.rosinstall | 2 + test/build/atomic_configure/_setup_util.py | 304 +++++ test/build/atomic_configure/env.sh | 16 + test/build/atomic_configure/local_setup.bash | 8 + test/build/atomic_configure/local_setup.sh | 9 + test/build/atomic_configure/local_setup.zsh | 8 + test/build/atomic_configure/setup.bash | 8 + test/build/atomic_configure/setup.sh | 96 ++ test/build/atomic_configure/setup.zsh | 8 + .../catkin_generated/version/package.cmake | 24 + test/build/catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 30 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 304 +++++ .../catkin_generated/installspace/env.sh | 16 + .../installspace/local_setup.bash | 8 + .../installspace/local_setup.sh | 9 + .../installspace/local_setup.zsh | 8 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 96 ++ .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/order_packages.cmake | 14 + test/build/catkin_generated/order_packages.py | 5 + test/build/catkin_generated/setup_cached.sh | 10 + .../stamps/Project/_setup_util.py.stamp | 304 +++++ .../Project/interrogate_setup_dot_py.py.stamp | 255 ++++ .../Project/order_packages.cmake.em.stamp | 70 ++ .../stamps/Project/package.xml.stamp | 49 + test/build/catkin_make.cache | 2 + test/build/cmake_install.cmake | 147 +++ .../CMakeDirectoryInformation.cmake | 16 + test/build/gtest/CMakeFiles/progress.marks | 1 + test/build/gtest/CTestTestfile.cmake | 7 + test/build/gtest/Makefile | 196 ++++ test/build/gtest/cmake_install.cmake | 45 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gmock.dir/DependInfo.cmake | 31 + .../CMakeFiles/gmock.dir/build.make | 99 ++ .../CMakeFiles/gmock.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gmock.dir/depend.make | 2 + .../CMakeFiles/gmock.dir/flags.make | 10 + .../googlemock/CMakeFiles/gmock.dir/link.txt | 1 + .../CMakeFiles/gmock.dir/progress.make | 3 + .../gmock_main.dir/DependInfo.cmake | 32 + .../CMakeFiles/gmock_main.dir/build.make | 100 ++ .../gmock_main.dir/cmake_clean.cmake | 10 + .../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 | 3 + .../googlemock/CMakeFiles/progress.marks | 1 + .../gtest/googlemock/CTestTestfile.cmake | 7 + test/build/gtest/googlemock/Makefile | 288 +++++ .../gtest/googlemock/cmake_install.cmake | 45 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest.dir/build.make | 98 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest.dir/depend.make | 2 + .../CMakeFiles/gtest.dir/flags.make | 10 + .../googletest/CMakeFiles/gtest.dir/link.txt | 1 + .../CMakeFiles/gtest.dir/progress.make | 3 + .../gtest_main.dir/DependInfo.cmake | 29 + .../CMakeFiles/gtest_main.dir/build.make | 99 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 10 + .../CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 3 + .../googletest/CMakeFiles/progress.marks | 1 + .../gtest/googletest/CTestTestfile.cmake | 6 + test/build/gtest/googletest/Makefile | 288 +++++ .../gtest/googletest/cmake_install.cmake | 39 + .../CMakeDirectoryInformation.cmake | 16 + test/build/v_test/CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../DependInfo.cmake | 11 + .../build.make | 72 ++ .../cmake_clean.cmake | 5 + .../progress.make | 1 + .../CMakeFiles/v_test.dir/CXX.includecache | 754 ++++++++++++ .../CMakeFiles/v_test.dir/DependInfo.cmake | 30 + .../v_test/CMakeFiles/v_test.dir/build.make | 115 ++ .../CMakeFiles/v_test.dir/cmake_clean.cmake | 10 + .../CMakeFiles/v_test.dir/depend.internal | 67 ++ .../v_test/CMakeFiles/v_test.dir/depend.make | 67 ++ .../v_test/CMakeFiles/v_test.dir/flags.make | 10 + .../v_test/CMakeFiles/v_test.dir/link.txt | 1 + .../CMakeFiles/v_test.dir/progress.make | 3 + .../CMakeFiles/v_test.dir/src/test.cpp.o | Bin 0 -> 312032 bytes .../v_test_sub.dir/CXX.includecache | 736 ++++++++++++ .../v_test_sub.dir/DependInfo.cmake | 30 + .../CMakeFiles/v_test_sub.dir/build.make | 115 ++ .../v_test_sub.dir/cmake_clean.cmake | 10 + .../CMakeFiles/v_test_sub.dir/depend.internal | 66 ++ .../CMakeFiles/v_test_sub.dir/depend.make | 66 ++ .../CMakeFiles/v_test_sub.dir/flags.make | 10 + .../v_test/CMakeFiles/v_test_sub.dir/link.txt | 1 + .../CMakeFiles/v_test_sub.dir/progress.make | 3 + .../v_test_sub.dir/src/test_sub.cpp.o | Bin 0 -> 611296 bytes test/build/v_test/CTestTestfile.cmake | 6 + test/build/v_test/Makefile | 528 +++++++++ .../catkin_generated/installspace/v_test.pc | 8 + .../installspace/v_testConfig-version.cmake | 14 + .../installspace/v_testConfig.cmake | 223 ++++ .../catkin_generated/ordered_paths.cmake | 1 + .../v_test/catkin_generated/package.cmake | 16 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../stamps/v_test/package.xml.stamp | 68 ++ .../stamps/v_test/pkg.pc.em.stamp | 8 + test/build/v_test/cmake_install.cmake | 54 + test/build/v_test/v_test | Bin 0 -> 195856 bytes test/devel/.built_by | 1 + test/devel/.catkin | 1 + test/devel/.rosinstall | 2 + test/devel/_setup_util.py | 304 +++++ test/devel/cmake.lock | 0 test/devel/env.sh | 16 + test/devel/lib/pkgconfig/v_test.pc | 8 + test/devel/lib/v_test/v_test | Bin 0 -> 209232 bytes test/devel/lib/v_test/v_test_sub | Bin 0 -> 390064 bytes test/devel/local_setup.bash | 8 + test/devel/local_setup.sh | 9 + test/devel/local_setup.zsh | 8 + test/devel/setup.bash | 8 + test/devel/setup.sh | 96 ++ test/devel/setup.zsh | 8 + .../v_test/cmake/v_testConfig-version.cmake | 14 + .../share/v_test/cmake/v_testConfig.cmake | 223 ++++ test/src/CMakeLists.txt | 1 + test/src/v_test/CMakeLists.txt | 36 + test/src/v_test/package.xml | 68 ++ test/src/v_test/src/test.cpp | 33 + test/src/v_test/src/test_sub.cpp | 69 ++ test_map/.vscode/settings.json | 64 + test_map/.vscode/tasks.json | 28 + test_map/CMakeLists.txt | 21 + test_map/build/160_160.png | Bin 0 -> 994 bytes test_map/build/250_250.png | Bin 0 -> 1063 bytes test_map/build/300_300.png | Bin 0 -> 1100 bytes test_map/build/400_400.png | Bin 0 -> 1121 bytes test_map/build/500_500.png | Bin 0 -> 1181 bytes test_map/build/CMakeCache.txt | 371 ++++++ .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 ++ .../CMakeFiles/3.16.3/CMakeCXXCompiler.cmake | 88 ++ .../3.16.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 9280 bytes .../3.16.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 9296 bytes .../build/CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../3.16.3/CompilerIdC/CMakeCCompilerId.c | 671 +++++++++++ .../build/CMakeFiles/3.16.3/CompilerIdC/a.out | Bin 0 -> 9464 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 660 +++++++++++ .../CMakeFiles/3.16.3/CompilerIdCXX/a.out | Bin 0 -> 9472 bytes .../CMakeDirectoryInformation.cmake | 16 + test_map/build/CMakeFiles/CMakeOutput.log | 463 ++++++++ test_map/build/CMakeFiles/Makefile.cmake | 126 ++ test_map/build/CMakeFiles/Makefile2 | 106 ++ .../build/CMakeFiles/TargetDirectories.txt | 3 + test_map/build/CMakeFiles/cmake.check_cache | 1 + test_map/build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/test.dir/CXX.includecache | 1032 +++++++++++++++++ .../CMakeFiles/test.dir/DependInfo.cmake | 21 + test_map/build/CMakeFiles/test.dir/build.make | 153 +++ .../CMakeFiles/test.dir/cmake_clean.cmake | 10 + .../build/CMakeFiles/test.dir/depend.internal | 108 ++ .../build/CMakeFiles/test.dir/depend.make | 108 ++ test_map/build/CMakeFiles/test.dir/flags.make | 10 + test_map/build/CMakeFiles/test.dir/link.txt | 1 + .../build/CMakeFiles/test.dir/progress.make | 3 + .../build/CMakeFiles/test.dir/src/main.cpp.o | Bin 0 -> 23336 bytes test_map/build/Makefile | 178 +++ test_map/build/cmake_install.cmake | 49 + test_map/build/test | Bin 0 -> 27208 bytes test_map/map/07.png | Bin 0 -> 1602 bytes test_map/map/test.png | Bin 0 -> 2008 bytes test_map/src/main.cpp | 150 +++ 278 files changed, 18432 insertions(+) create mode 100644 test/.catkin_workspace create mode 100644 test/.vscode/settings.json create mode 100644 test/build/.built_by create mode 100644 test/build/CATKIN_IGNORE create mode 100644 test/build/CMakeCache.txt create mode 100644 test/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 test/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 test/build/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 test/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 test/build/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 test/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 test/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 test/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/CMakeFiles/CMakeError.log create mode 100644 test/build/CMakeFiles/CMakeOutput.log create mode 100644 test/build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 test/build/CMakeFiles/Makefile.cmake create mode 100644 test/build/CMakeFiles/Makefile2 create mode 100644 test/build/CMakeFiles/TargetDirectories.txt create mode 100644 test/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/clean_test_results.dir/build.make create mode 100644 test/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 test/build/CMakeFiles/cmake.check_cache create mode 100644 test/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/download_extra_data.dir/build.make create mode 100644 test/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/download_extra_data.dir/progress.make create mode 100644 test/build/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/doxygen.dir/build.make create mode 100644 test/build/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/doxygen.dir/progress.make create mode 100644 test/build/CMakeFiles/progress.marks create mode 100644 test/build/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/run_tests.dir/build.make create mode 100644 test/build/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/run_tests.dir/progress.make create mode 100644 test/build/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/tests.dir/build.make create mode 100644 test/build/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/tests.dir/progress.make create mode 100644 test/build/CTestConfiguration.ini create mode 100644 test/build/CTestCustom.cmake create mode 100644 test/build/CTestTestfile.cmake create mode 100644 test/build/Makefile create mode 100644 test/build/atomic_configure/.rosinstall create mode 100755 test/build/atomic_configure/_setup_util.py create mode 100755 test/build/atomic_configure/env.sh create mode 100644 test/build/atomic_configure/local_setup.bash create mode 100644 test/build/atomic_configure/local_setup.sh create mode 100644 test/build/atomic_configure/local_setup.zsh create mode 100644 test/build/atomic_configure/setup.bash create mode 100644 test/build/atomic_configure/setup.sh create mode 100644 test/build/atomic_configure/setup.zsh create mode 100644 test/build/catkin/catkin_generated/version/package.cmake create mode 100755 test/build/catkin_generated/env_cached.sh create mode 100644 test/build/catkin_generated/generate_cached_setup.py create mode 100644 test/build/catkin_generated/installspace/.rosinstall create mode 100755 test/build/catkin_generated/installspace/_setup_util.py create mode 100755 test/build/catkin_generated/installspace/env.sh create mode 100644 test/build/catkin_generated/installspace/local_setup.bash create mode 100644 test/build/catkin_generated/installspace/local_setup.sh create mode 100644 test/build/catkin_generated/installspace/local_setup.zsh create mode 100644 test/build/catkin_generated/installspace/setup.bash create mode 100644 test/build/catkin_generated/installspace/setup.sh create mode 100644 test/build/catkin_generated/installspace/setup.zsh create mode 100644 test/build/catkin_generated/order_packages.cmake create mode 100644 test/build/catkin_generated/order_packages.py create mode 100755 test/build/catkin_generated/setup_cached.sh create mode 100755 test/build/catkin_generated/stamps/Project/_setup_util.py.stamp create mode 100644 test/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp create mode 100644 test/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp create mode 100644 test/build/catkin_generated/stamps/Project/package.xml.stamp create mode 100644 test/build/catkin_make.cache create mode 100644 test/build/cmake_install.cmake create mode 100644 test/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/gtest/CMakeFiles/progress.marks create mode 100644 test/build/gtest/CTestTestfile.cmake create mode 100644 test/build/gtest/Makefile create mode 100644 test/build/gtest/cmake_install.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt create mode 100644 test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make create mode 100644 test/build/gtest/googlemock/CMakeFiles/progress.marks create mode 100644 test/build/gtest/googlemock/CTestTestfile.cmake create mode 100644 test/build/gtest/googlemock/Makefile create mode 100644 test/build/gtest/googlemock/cmake_install.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/build.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/depend.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/flags.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/link.txt create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest.dir/progress.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/build.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 test/build/gtest/googletest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 test/build/gtest/googletest/CMakeFiles/progress.marks create mode 100644 test/build/gtest/googletest/CTestTestfile.cmake create mode 100644 test/build/gtest/googletest/Makefile create mode 100644 test/build/gtest/googletest/cmake_install.cmake create mode 100644 test/build/v_test/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/v_test/CMakeFiles/progress.marks create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/CXX.includecache create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/depend.internal create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/depend.make create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/flags.make create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/link.txt create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/v_test.dir/src/test.cpp.o create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/CXX.includecache create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/DependInfo.cmake create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/build.make create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/cmake_clean.cmake create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/depend.internal create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/depend.make create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/flags.make create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/link.txt create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/progress.make create mode 100644 test/build/v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o create mode 100644 test/build/v_test/CTestTestfile.cmake create mode 100644 test/build/v_test/Makefile create mode 100644 test/build/v_test/catkin_generated/installspace/v_test.pc create mode 100644 test/build/v_test/catkin_generated/installspace/v_testConfig-version.cmake create mode 100644 test/build/v_test/catkin_generated/installspace/v_testConfig.cmake create mode 100644 test/build/v_test/catkin_generated/ordered_paths.cmake create mode 100644 test/build/v_test/catkin_generated/package.cmake create mode 100644 test/build/v_test/catkin_generated/pkg.develspace.context.pc.py create mode 100644 test/build/v_test/catkin_generated/pkg.installspace.context.pc.py create mode 100644 test/build/v_test/catkin_generated/stamps/v_test/package.xml.stamp create mode 100644 test/build/v_test/catkin_generated/stamps/v_test/pkg.pc.em.stamp create mode 100644 test/build/v_test/cmake_install.cmake create mode 100755 test/build/v_test/v_test create mode 100644 test/devel/.built_by create mode 100644 test/devel/.catkin create mode 100644 test/devel/.rosinstall create mode 100755 test/devel/_setup_util.py create mode 100644 test/devel/cmake.lock create mode 100755 test/devel/env.sh create mode 100644 test/devel/lib/pkgconfig/v_test.pc create mode 100755 test/devel/lib/v_test/v_test create mode 100755 test/devel/lib/v_test/v_test_sub create mode 100644 test/devel/local_setup.bash create mode 100644 test/devel/local_setup.sh create mode 100644 test/devel/local_setup.zsh create mode 100644 test/devel/setup.bash create mode 100644 test/devel/setup.sh create mode 100644 test/devel/setup.zsh create mode 100644 test/devel/share/v_test/cmake/v_testConfig-version.cmake create mode 100644 test/devel/share/v_test/cmake/v_testConfig.cmake create mode 120000 test/src/CMakeLists.txt create mode 100644 test/src/v_test/CMakeLists.txt create mode 100644 test/src/v_test/package.xml create mode 100644 test/src/v_test/src/test.cpp create mode 100644 test/src/v_test/src/test_sub.cpp create mode 100755 test_map/.vscode/settings.json create mode 100755 test_map/.vscode/tasks.json create mode 100755 test_map/CMakeLists.txt create mode 100644 test_map/build/160_160.png create mode 100644 test_map/build/250_250.png create mode 100644 test_map/build/300_300.png create mode 100644 test_map/build/400_400.png create mode 100644 test_map/build/500_500.png create mode 100644 test_map/build/CMakeCache.txt create mode 100644 test_map/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 test_map/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake create mode 100755 test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin create mode 100755 test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 test_map/build/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 test_map/build/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 test_map/build/CMakeFiles/3.16.3/CompilerIdC/a.out create mode 100644 test_map/build/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 test_map/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out create mode 100644 test_map/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test_map/build/CMakeFiles/CMakeOutput.log create mode 100644 test_map/build/CMakeFiles/Makefile.cmake create mode 100644 test_map/build/CMakeFiles/Makefile2 create mode 100644 test_map/build/CMakeFiles/TargetDirectories.txt create mode 100644 test_map/build/CMakeFiles/cmake.check_cache create mode 100644 test_map/build/CMakeFiles/progress.marks create mode 100644 test_map/build/CMakeFiles/test.dir/CXX.includecache create mode 100644 test_map/build/CMakeFiles/test.dir/DependInfo.cmake create mode 100644 test_map/build/CMakeFiles/test.dir/build.make create mode 100644 test_map/build/CMakeFiles/test.dir/cmake_clean.cmake create mode 100644 test_map/build/CMakeFiles/test.dir/depend.internal create mode 100644 test_map/build/CMakeFiles/test.dir/depend.make create mode 100644 test_map/build/CMakeFiles/test.dir/flags.make create mode 100644 test_map/build/CMakeFiles/test.dir/link.txt create mode 100644 test_map/build/CMakeFiles/test.dir/progress.make create mode 100644 test_map/build/CMakeFiles/test.dir/src/main.cpp.o create mode 100644 test_map/build/Makefile create mode 100644 test_map/build/cmake_install.cmake create mode 100755 test_map/build/test create mode 100755 test_map/map/07.png create mode 100755 test_map/map/test.png create mode 100755 test_map/src/main.cpp diff --git a/test/.catkin_workspace b/test/.catkin_workspace new file mode 100644 index 0000000..52fd97e --- /dev/null +++ b/test/.catkin_workspace @@ -0,0 +1 @@ +# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/test/.vscode/settings.json b/test/.vscode/settings.json new file mode 100644 index 0000000..171e973 --- /dev/null +++ b/test/.vscode/settings.json @@ -0,0 +1,61 @@ +{ + "files.associations": { + "string": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "array": "cpp", + "atomic": "cpp", + "*.tcc": "cpp", + "bitset": "cpp", + "chrono": "cpp", + "complex": "cpp", + "condition_variable": "cpp", + "cstdint": "cpp", + "deque": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "map": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "set": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ostream": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "cpp", + "bit": "cpp" + } +} \ No newline at end of file diff --git a/test/build/.built_by b/test/build/.built_by new file mode 100644 index 0000000..2e212dd --- /dev/null +++ b/test/build/.built_by @@ -0,0 +1 @@ +catkin_make \ No newline at end of file diff --git a/test/build/CATKIN_IGNORE b/test/build/CATKIN_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/test/build/CMakeCache.txt b/test/build/CMakeCache.txt new file mode 100644 index 0000000..2ce734d --- /dev/null +++ b/test/build/CMakeCache.txt @@ -0,0 +1,733 @@ +# This is the CMakeCache file. +# For build in directory: /home/firefly/test/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Builds the googlemock subproject +BUILD_GMOCK:BOOL=ON + +//Build dynamically-linked binaries +BUILD_SHARED_LIBS:BOOL=ON + +//List of ';' separated packages to exclude +CATKIN_BLACKLIST_PACKAGES:STRING= + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/firefly/test/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//Replace the CMake install command with a custom implementation +// using symlinks instead of copying resources +CATKIN_SYMLINK_INSTALL:BOOL=OFF + +//List of ';' separated packages to build +CATKIN_WHITELIST_PACKAGES:STRING= + +//Path to a program. +CMAKE_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-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//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-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//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=OFF + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/firefly/test/install + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//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=Project + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=1.10.0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=10 + +//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 + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=EMPY_EXECUTABLE-NOTFOUND + +//Empy script +EMPY_SCRIPT:STRING=/usr/lib/python3/dist-packages/em.py + +//Path to a library. +GMOCK_LIBRARY:FILEPATH=GMOCK_LIBRARY-NOTFOUND + +//Path to a library. +GMOCK_LIBRARY_DEBUG:FILEPATH=GMOCK_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GMOCK_MAIN_LIBRARY:FILEPATH=GMOCK_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GMOCK_MAIN_LIBRARY_DEBUG:FILEPATH=GMOCK_MAIN_LIBRARY_DEBUG-NOTFOUND + +//The directory containing a CMake configuration file for GMock. +GMock_DIR:PATH=GMock_DIR-NOTFOUND + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libgtest.a + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/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=GTest_DIR-NOTFOUND + +//Enable installation of googletest. (Projects embedding googletest +// may want to turn this OFF.) +INSTALL_GTEST:BOOL=OFF + +//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/nosetests3 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING=3 + +//Location of Python module em +PY_EM:STRING=/usr/lib/python3/dist-packages/em.py + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/firefly/test/build + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/firefly/test/src + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/aarch64-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=firefly + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_FOCAL:BOOL=TRUE + +//Path to a file. +_gmock_INCLUDES:FILEPATH=/usr/src/googletest/googlemock/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 catkin. +catkin_DIR:PATH=/opt/ros/noetic/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/noetic/share/cpp_common/cmake + +//Value Computed by CMake +gmock_BINARY_DIR:STATIC=/home/firefly/test/build/gtest/googlemock + +//Dependencies for the target +gmock_LIB_DEPENDS:STATIC=general;gtest; + +//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;gmock; + +//Value Computed by CMake +googletest-distribution_BINARY_DIR:STATIC=/home/firefly/test/build/gtest + +//Value Computed by CMake +googletest-distribution_SOURCE_DIR:STATIC=/usr/src/googletest + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/firefly/test/build/gtest/googletest + +//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;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/noetic/lib/libxmlrpcpp.so + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/noetic/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/noetic/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/noetic/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/noetic/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/noetic/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/noetic/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rospy. +rospy_DIR:PATH=/opt/ros/noetic/share/rospy/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/noetic/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/noetic/share/std_msgs/cmake + +//Value Computed by CMake +v_test_BINARY_DIR:STATIC=/home/firefly/test/build/v_test + +//Value Computed by CMake +v_test_SOURCE_DIR:STATIC=/home/firefly/test/src/v_test + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/noetic/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/firefly/test/build/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/firefly/test/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/firefly/test/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=16 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL= +//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/firefly/test/src +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PY_em +FIND_PACKAGE_MESSAGE_DETAILS_PY_em:INTERNAL=[/usr/lib/python3/dist-packages/em.py][v()] +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.8.10()] +//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/src/googletest/googlemock/include +GMOCK_FROM_SOURCE_LIBRARIES:INTERNAL=gmock +GMOCK_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/firefly/test/build/gmock +GMOCK_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gmock_main +//ADVANCED property for variable: GMOCK_LIBRARY +GMOCK_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_LIBRARY_DEBUG +GMOCK_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_MAIN_LIBRARY +GMOCK_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMOCK_MAIN_LIBRARY_DEBUG +GMOCK_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +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/firefly/test/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/python3/dist-packages +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/home/firefly/test/install +//ADVANCED property for variable: gmock_build_tests +gmock_build_tests-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_build_samples +gtest_build_samples-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_build_tests +gtest_build_tests-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_disable_pthreads +gtest_disable_pthreads-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_force_shared_crt +gtest_force_shared_crt-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: gtest_hide_internal_symbols +gtest_hide_internal_symbols-ADVANCED:INTERNAL=1 + diff --git a/test/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/test/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..92d859a --- /dev/null +++ b/test/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "9.4.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-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +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 "aarch64-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 "aarch64-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/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/test/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..add9542 --- /dev/null +++ b/test/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "9.4.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;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_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-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +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 "aarch64-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 "aarch64-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++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..181aa08da9e1fd7a15af36b0050be3579b1591d5 GIT binary patch literal 9280 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 literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/test/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..3f7abd3a0082157fe7426b961e196d338f537bac GIT binary patch literal 9296 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 & 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" + +# 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/test/build/CMakeFiles/3.16.3/CompilerIdC/a.out b/test/build/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..1926469898261d66b44851f0d1ba14b5c552e260 GIT binary patch literal 9464 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 & 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" + +# 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/test/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/test/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..a6e4a26628cd077494f84db6cebe31f1c1464b5b GIT binary patch literal 9472 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 IRO;3L53%E26#xJL literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..510e922 --- /dev/null +++ b/test/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/firefly/test/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test/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/test/build/CMakeFiles/CMakeError.log b/test/build/CMakeFiles/CMakeError.log new file mode 100644 index 0000000..b865b24 --- /dev/null +++ b/test/build/CMakeFiles/CMakeError.log @@ -0,0 +1,58 @@ +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD failed with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_91c46/fast && /usr/bin/make -f CMakeFiles/cmTC_91c46.dir/build.make CMakeFiles/cmTC_91c46.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_91c46.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_91c46.dir/src.c.o -c /home/firefly/test/build/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_91c46 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_91c46.dir/link.txt --verbose=1 +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -rdynamic CMakeFiles/cmTC_91c46.dir/src.c.o -o cmTC_91c46 +/usr/bin/ld: CMakeFiles/cmTC_91c46.dir/src.c.o: in function `main': +src.c:(.text+0x48): undefined reference to `pthread_create' +/usr/bin/ld: src.c:(.text+0x50): undefined reference to `pthread_detach' +/usr/bin/ld: src.c:(.text+0x5c): undefined reference to `pthread_join' +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_91c46.dir/build.make:87: cmTC_91c46] Error 1 +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_91c46/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_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/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_6ab03/fast && /usr/bin/make -f CMakeFiles/cmTC_6ab03.dir/build.make CMakeFiles/cmTC_6ab03.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_6ab03.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_6ab03.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_6ab03 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6ab03.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_6ab03.dir/CheckFunctionExists.c.o -o cmTC_6ab03 -lpthreads +/usr/bin/ld: cannot find -lpthreads +collect2: error: ld returned 1 exit status +make[1]: *** [CMakeFiles/cmTC_6ab03.dir/build.make:87: cmTC_6ab03] Error 1 +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +make: *** [Makefile:121: cmTC_6ab03/fast] Error 2 + + + diff --git a/test/build/CMakeFiles/CMakeOutput.log b/test/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..5b4d3c4 --- /dev/null +++ b/test/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,495 @@ +The system is: Linux - 5.10.160 - aarch64 +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/firefly/test/build/CMakeFiles/3.16.3/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/firefly/test/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_dd582/fast && /usr/bin/make -f CMakeFiles/cmTC_dd582.dir/build.make CMakeFiles/cmTC_dd582.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_dd582.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_dd582.dir/testCCompiler.c.o -c /home/firefly/test/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_dd582 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dd582.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_dd582.dir/testCCompiler.c.o -o cmTC_dd582 +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_b87f0/fast && /usr/bin/make -f CMakeFiles/cmTC_b87f0.dir/build.make CMakeFiles/cmTC_b87f0.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccDvwfFD.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/include/libdrm" +ignoring nonexistent directory "/usr/include/libdrm" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + . + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o /tmp/ccDvwfFD.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' +Linking C executable cmTC_b87f0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b87f0.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -o cmTC_b87f0 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b87f0' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQcR5Ta.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_b87f0 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_b87f0.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b87f0' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/firefly/test/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: [.] + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + skipping relative include dir [.] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/firefly/test/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_b87f0/fast && /usr/bin/make -f CMakeFiles/cmTC_b87f0.dir/build.make CMakeFiles/cmTC_b87f0.dir/build] + ignore line: [make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccDvwfFD.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ .] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o /tmp/ccDvwfFD.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking C executable cmTC_b87f0] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b87f0.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_b87f0.dir/CMakeCCompilerABI.c.o -o cmTC_b87f0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b87f0' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQcR5Ta.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_b87f0 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_b87f0.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccQcR5Ta.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 [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b87f0] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_b87f0.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/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_23fce/fast && /usr/bin/make -f CMakeFiles/cmTC_23fce.dir/build.make CMakeFiles/cmTC_23fce.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_23fce.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_23fce.dir/testCXXCompiler.cxx.o -c /home/firefly/test/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_23fce +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_23fce.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_23fce.dir/testCXXCompiler.cxx.o -o cmTC_23fce +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_66f8b/fast && /usr/bin/make -f CMakeFiles/cmTC_66f8b.dir/build.make CMakeFiles/cmTC_66f8b.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccD6cJam.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/include/libdrm" +ignoring nonexistent directory "/usr/include/libdrm" +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + . + /usr/include/c++/9 + /usr/include/aarch64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccD6cJam.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +Linking CXX executable cmTC_66f8b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_66f8b.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_66f8b +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_66f8b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUvJb10.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_66f8b /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_66f8b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/firefly/test/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: [.] + add: [/usr/include/c++/9] + add: [/usr/include/aarch64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + skipping relative include dir [.] + collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/9] ==> [/usr/include/aarch64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/firefly/test/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_66f8b/fast && /usr/bin/make -f CMakeFiles/cmTC_66f8b.dir/build.make CMakeFiles/cmTC_66f8b.dir/build] + ignore line: [make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccD6cJam.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ .] + ignore line: [ /usr/include/c++/9] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccD6cJam.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking CXX executable cmTC_66f8b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_66f8b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_66f8b ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_66f8b' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccUvJb10.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_66f8b /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_66f8b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccUvJb10.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 [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_66f8b] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_66f8b.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/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_b299a/fast && /usr/bin/make -f CMakeFiles/cmTC_b299a.dir/build.make CMakeFiles/cmTC_b299a.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_b299a.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_b299a.dir/CheckIncludeFile.c.o -c /home/firefly/test/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_b299a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b299a.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_b299a.dir/CheckIncludeFile.c.o -o cmTC_b299a +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' + + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/firefly/test/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_773d2/fast && /usr/bin/make -f CMakeFiles/cmTC_773d2.dir/build.make CMakeFiles/cmTC_773d2.dir/build +make[1]: Entering directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_773d2.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_773d2.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.16/Modules/CheckFunctionExists.c +Linking C executable cmTC_773d2 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_773d2.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_773d2.dir/CheckFunctionExists.c.o -o cmTC_773d2 -lpthread +make[1]: Leaving directory '/home/firefly/test/build/CMakeFiles/CMakeTmp' + + + diff --git a/test/build/CMakeFiles/CMakeRuleHashes.txt b/test/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..6c2f586 --- /dev/null +++ b/test/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,2 @@ +# Hashes of file build rules. +495b12e1273b9f37d6d2b416e3edfbeb CMakeFiles/clean_test_results diff --git a/test/build/CMakeFiles/Makefile.cmake b/test/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..cb1b806 --- /dev/null +++ b/test/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,213 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/order_packages.cmake" + "v_test/catkin_generated/ordered_paths.cmake" + "v_test/catkin_generated/package.cmake" + "/home/firefly/test/src/CMakeLists.txt" + "/home/firefly/test/src/v_test/CMakeLists.txt" + "/home/firefly/test/src/v_test/package.xml" + "/opt/ros/noetic/share/catkin/cmake/all.cmake" + "/opt/ros/noetic/share/catkin/cmake/assert.cmake" + "/opt/ros/noetic/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_download.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_symlink_install.cmake" + "/opt/ros/noetic/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/noetic/share/catkin/cmake/custom_install.cmake" + "/opt/ros/noetic/share/catkin/cmake/debug_message.cmake" + "/opt/ros/noetic/share/catkin/cmake/em/order_packages.cmake.em" + "/opt/ros/noetic/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/noetic/share/catkin/cmake/em_expand.cmake" + "/opt/ros/noetic/share/catkin/cmake/empy.cmake" + "/opt/ros/noetic/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/noetic/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/noetic/share/catkin/cmake/legacy.cmake" + "/opt/ros/noetic/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/noetic/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/noetic/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/noetic/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/noetic/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/noetic/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/noetic/share/catkin/cmake/python.cmake" + "/opt/ros/noetic/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/noetic/share/catkin/cmake/stamp.cmake" + "/opt/ros/noetic/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/noetic/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/noetic/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/noetic/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/noetic/share/catkin/cmake/templates/local_setup.bash.in" + "/opt/ros/noetic/share/catkin/cmake/templates/local_setup.sh.in" + "/opt/ros/noetic/share/catkin/cmake/templates/local_setup.zsh.in" + "/opt/ros/noetic/share/catkin/cmake/templates/order_packages.context.py.in" + "/opt/ros/noetic/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/noetic/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/noetic/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/noetic/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/noetic/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/noetic/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/noetic/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/noetic/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/noetic/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/noetic/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/noetic/share/catkin/cmake/test/tests.cmake" + "/opt/ros/noetic/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/noetic/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/noetic/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/noetic/share/catkin/package.xml" + "/opt/ros/noetic/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/noetic/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/noetic/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/noetic/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/noetic/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/noetic/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/noetic/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/noetic/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/noetic/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/noetic/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/noetic/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/noetic/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/noetic/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/noetic/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/noetic/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/noetic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/noetic/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/noetic/share/rospy/cmake/rospyConfig-version.cmake" + "/opt/ros/noetic/share/rospy/cmake/rospyConfig.cmake" + "/opt/ros/noetic/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/noetic/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/noetic/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/noetic/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/noetic/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/noetic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake" + "/opt/ros/noetic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/noetic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDependentOption.cmake" + "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.16/Modules/CheckIncludeFile.cmake" + "/usr/share/cmake-3.16/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/DartConfiguration.tcl.in" + "/usr/share/cmake-3.16/Modules/FindGTest.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-3.16/Modules/FindThreads.cmake" + "/usr/share/cmake-3.16/Modules/GNUInstallDirs.cmake" + "/usr/share/cmake-3.16/Modules/GoogleTest.cmake" + "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake" + "/usr/src/googletest/CMakeLists.txt" + "/usr/src/googletest/googlemock/CMakeLists.txt" + "/usr/src/googletest/googletest/CMakeLists.txt" + "/usr/src/googletest/googletest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CTestConfiguration.ini" + "catkin_generated/stamps/Project/package.xml.stamp" + "atomic_configure/_setup_util.py" + "atomic_configure/env.sh" + "atomic_configure/setup.bash" + "atomic_configure/local_setup.bash" + "atomic_configure/setup.sh" + "atomic_configure/local_setup.sh" + "atomic_configure/setup.zsh" + "atomic_configure/local_setup.zsh" + "atomic_configure/.rosinstall" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/stamps/Project/_setup_util.py.stamp" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/local_setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/local_setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/local_setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp" + "catkin_generated/order_packages.py" + "catkin_generated/stamps/Project/order_packages.cmake.em.stamp" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/googletest/CMakeFiles/CMakeDirectoryInformation.cmake" + "v_test/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "CMakeFiles/download_extra_data.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake" + "gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "gtest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + "gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + "v_test/CMakeFiles/v_test_sub.dir/DependInfo.cmake" + "v_test/CMakeFiles/v_test.dir/DependInfo.cmake" + "v_test/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "v_test/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake" + "v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake" + "v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "v_test/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake" + "v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake" + "v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake" + "v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + ) diff --git a/test/build/CMakeFiles/Makefile2 b/test/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ced5b61 --- /dev/null +++ b/test/build/CMakeFiles/Makefile2 @@ -0,0 +1,882 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: gtest/all +all: v_test/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: gtest/preinstall +preinstall: v_test/preinstall + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/doxygen.dir/clean +clean: CMakeFiles/run_tests.dir/clean +clean: CMakeFiles/clean_test_results.dir/clean +clean: CMakeFiles/tests.dir/clean +clean: CMakeFiles/download_extra_data.dir/clean +clean: gtest/clean +clean: v_test/clean + +.PHONY : 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/googletest/all + +.PHONY : gtest/googlemock/all + +# Recursive "preinstall" directory target. +gtest/googlemock/preinstall: gtest/googletest/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/googletest/clean + +.PHONY : gtest/googlemock/clean + +#============================================================================= +# Directory level rules for directory gtest/googletest + +# Recursive "all" directory target. +gtest/googletest/all: + +.PHONY : gtest/googletest/all + +# Recursive "preinstall" directory target. +gtest/googletest/preinstall: + +.PHONY : gtest/googletest/preinstall + +# Recursive "clean" directory target. +gtest/googletest/clean: gtest/googletest/CMakeFiles/gtest_main.dir/clean +gtest/googletest/clean: gtest/googletest/CMakeFiles/gtest.dir/clean + +.PHONY : gtest/googletest/clean + +#============================================================================= +# Directory level rules for directory v_test + +# Recursive "all" directory target. +v_test/all: v_test/CMakeFiles/v_test_sub.dir/all +v_test/all: v_test/CMakeFiles/v_test.dir/all + +.PHONY : v_test/all + +# Recursive "preinstall" directory target. +v_test/preinstall: + +.PHONY : v_test/preinstall + +# Recursive "clean" directory target. +v_test/clean: v_test/CMakeFiles/v_test_sub.dir/clean +v_test/clean: v_test/CMakeFiles/v_test.dir/clean +v_test/clean: v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean +v_test/clean: v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +v_test/clean: v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +v_test/clean: v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean +v_test/clean: v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +v_test/clean: v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +v_test/clean: v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean +v_test/clean: v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +v_test/clean: v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +v_test/clean: v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +v_test/clean: v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +v_test/clean: v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +v_test/clean: v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +v_test/clean: v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +v_test/clean: v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +.PHONY : v_test/clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule + +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule + +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule + +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule + +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/download_extra_data.dir + +# All Build rule for target. +CMakeFiles/download_extra_data.dir/all: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/depend + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target download_extra_data" +.PHONY : CMakeFiles/download_extra_data.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/download_extra_data.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/download_extra_data.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/download_extra_data.dir/rule + +# Convenience name for target. +download_extra_data: CMakeFiles/download_extra_data.dir/rule + +.PHONY : download_extra_data + +# clean rule for target. +CMakeFiles/download_extra_data.dir/clean: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/clean +.PHONY : CMakeFiles/download_extra_data.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock_main.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/all: gtest/googlemock/CMakeFiles/gmock.dir/all +gtest/googlemock/CMakeFiles/gmock_main.dir/all: gtest/googletest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=3,4 "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/firefly/test/build/CMakeFiles 6 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/clean + +#============================================================================= +# Target rules for target gtest/googlemock/CMakeFiles/gmock.dir + +# All Build rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/all: gtest/googletest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/depend + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=1,2 "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/firefly/test/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# clean rule for target. +gtest/googlemock/CMakeFiles/gmock.dir/clean: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/clean +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/clean + +#============================================================================= +# Target rules for target gtest/googletest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/googletest/CMakeFiles/gtest_main.dir/all: gtest/googletest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=7,8 "Built target gtest_main" +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/googletest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googletest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# clean rule for target. +gtest/googletest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/clean + +#============================================================================= +# Target rules for target gtest/googletest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/googletest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/CMakeFiles/gtest.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=5,6 "Built target gtest" +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/googletest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googletest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# clean rule for target. +gtest/googletest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/v_test_sub.dir + +# All Build rule for target. +v_test/CMakeFiles/v_test_sub.dir/all: + $(MAKE) -f v_test/CMakeFiles/v_test_sub.dir/build.make v_test/CMakeFiles/v_test_sub.dir/depend + $(MAKE) -f v_test/CMakeFiles/v_test_sub.dir/build.make v_test/CMakeFiles/v_test_sub.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=11,12 "Built target v_test_sub" +.PHONY : v_test/CMakeFiles/v_test_sub.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/v_test_sub.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/v_test_sub.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/v_test_sub.dir/rule + +# Convenience name for target. +v_test_sub: v_test/CMakeFiles/v_test_sub.dir/rule + +.PHONY : v_test_sub + +# clean rule for target. +v_test/CMakeFiles/v_test_sub.dir/clean: + $(MAKE) -f v_test/CMakeFiles/v_test_sub.dir/build.make v_test/CMakeFiles/v_test_sub.dir/clean +.PHONY : v_test/CMakeFiles/v_test_sub.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/v_test.dir + +# All Build rule for target. +v_test/CMakeFiles/v_test.dir/all: + $(MAKE) -f v_test/CMakeFiles/v_test.dir/build.make v_test/CMakeFiles/v_test.dir/depend + $(MAKE) -f v_test/CMakeFiles/v_test.dir/build.make v_test/CMakeFiles/v_test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=9,10 "Built target v_test" +.PHONY : v_test/CMakeFiles/v_test.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/v_test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/v_test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/v_test.dir/rule + +# Convenience name for target. +v_test: v_test/CMakeFiles/v_test.dir/rule + +.PHONY : v_test + +# clean rule for target. +v_test/CMakeFiles/v_test.dir/clean: + $(MAKE) -f v_test/CMakeFiles/v_test.dir/build.make v_test/CMakeFiles/v_test.dir/clean +.PHONY : v_test/CMakeFiles/v_test.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_py" +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: v_test/CMakeFiles/std_msgs_generate_messages_py.dir/rule + +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_nodejs" +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_nodejs: v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/rule + +.PHONY : std_msgs_generate_messages_nodejs + +# clean rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_cpp" +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/roscpp_generate_messages_eus.dir + +# All Build rule for target. +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/all: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_eus.dir/depend + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_eus" +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/roscpp_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +# Convenience name for target. +roscpp_generate_messages_eus: v_test/CMakeFiles/roscpp_generate_messages_eus.dir/rule + +.PHONY : roscpp_generate_messages_eus + +# clean rule for target. +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir + +# All Build rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_nodejs" +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_nodejs: v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# clean rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_lisp" +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +v_test/CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_py" +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: v_test/CMakeFiles/roscpp_generate_messages_py.dir/rule + +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/std_msgs_generate_messages_eus.dir + +# All Build rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/all: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_eus" +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_eus: v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/rule + +.PHONY : std_msgs_generate_messages_eus + +# clean rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir + +# All Build rule for target. +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/all: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_nodejs" +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +# Convenience name for target. +roscpp_generate_messages_nodejs: v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/rule + +.PHONY : roscpp_generate_messages_nodejs + +# clean rule for target. +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target std_msgs_generate_messages_cpp" +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir + +# All Build rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_eus" +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_eus: v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_eus + +# clean rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target roscpp_generate_messages_lisp" +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +#============================================================================= +# Target rules for target v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num= "Built target rosgraph_msgs_generate_messages_py" +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/test/build/CMakeFiles/TargetDirectories.txt b/test/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..3e33fb2 --- /dev/null +++ b/test/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,61 @@ +/home/firefly/test/build/CMakeFiles/install/strip.dir +/home/firefly/test/build/CMakeFiles/install/local.dir +/home/firefly/test/build/CMakeFiles/install.dir +/home/firefly/test/build/CMakeFiles/list_install_components.dir +/home/firefly/test/build/CMakeFiles/rebuild_cache.dir +/home/firefly/test/build/CMakeFiles/edit_cache.dir +/home/firefly/test/build/CMakeFiles/test.dir +/home/firefly/test/build/CMakeFiles/doxygen.dir +/home/firefly/test/build/CMakeFiles/run_tests.dir +/home/firefly/test/build/CMakeFiles/clean_test_results.dir +/home/firefly/test/build/CMakeFiles/tests.dir +/home/firefly/test/build/CMakeFiles/download_extra_data.dir +/home/firefly/test/build/gtest/CMakeFiles/install/strip.dir +/home/firefly/test/build/gtest/CMakeFiles/install/local.dir +/home/firefly/test/build/gtest/CMakeFiles/install.dir +/home/firefly/test/build/gtest/CMakeFiles/list_install_components.dir +/home/firefly/test/build/gtest/CMakeFiles/rebuild_cache.dir +/home/firefly/test/build/gtest/CMakeFiles/edit_cache.dir +/home/firefly/test/build/gtest/CMakeFiles/test.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/install/strip.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/install/local.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/install.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/list_install_components.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/rebuild_cache.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/edit_cache.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/test.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir +/home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/install/strip.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/install/local.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/install.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/list_install_components.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/rebuild_cache.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/edit_cache.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/test.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest_main.dir +/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir +/home/firefly/test/build/v_test/CMakeFiles/install/local.dir +/home/firefly/test/build/v_test/CMakeFiles/rebuild_cache.dir +/home/firefly/test/build/v_test/CMakeFiles/edit_cache.dir +/home/firefly/test/build/v_test/CMakeFiles/test.dir +/home/firefly/test/build/v_test/CMakeFiles/v_test_sub.dir +/home/firefly/test/build/v_test/CMakeFiles/v_test.dir +/home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir +/home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir +/home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir +/home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir +/home/firefly/test/build/v_test/CMakeFiles/list_install_components.dir +/home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir +/home/firefly/test/build/v_test/CMakeFiles/install.dir +/home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir +/home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir +/home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/firefly/test/build/v_test/CMakeFiles/install/strip.dir +/home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir +/home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir diff --git a/test/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/test/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/CMakeFiles/clean_test_results.dir/build.make b/test/build/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 0000000..dc23f23 --- /dev/null +++ b/test/build/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,76 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/python3 /opt/ros/noetic/share/catkin/cmake/test/remove_test_results.py /home/firefly/test/build/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make + +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results + +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src /home/firefly/test/build /home/firefly/test/build /home/firefly/test/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/test/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/test/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 0000000..63bf0e0 --- /dev/null +++ b/test/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/clean_test_results.dir/progress.make b/test/build/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/CMakeFiles/cmake.check_cache b/test/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/test/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/test/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake b/test/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/CMakeFiles/download_extra_data.dir/build.make b/test/build/CMakeFiles/download_extra_data.dir/build.make new file mode 100644 index 0000000..069acaf --- /dev/null +++ b/test/build/CMakeFiles/download_extra_data.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for download_extra_data. + +# Include the progress variables for this target. +include CMakeFiles/download_extra_data.dir/progress.make + +download_extra_data: CMakeFiles/download_extra_data.dir/build.make + +.PHONY : download_extra_data + +# Rule to build all files generated by this target. +CMakeFiles/download_extra_data.dir/build: download_extra_data + +.PHONY : CMakeFiles/download_extra_data.dir/build + +CMakeFiles/download_extra_data.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/download_extra_data.dir/cmake_clean.cmake +.PHONY : CMakeFiles/download_extra_data.dir/clean + +CMakeFiles/download_extra_data.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src /home/firefly/test/build /home/firefly/test/build /home/firefly/test/build/CMakeFiles/download_extra_data.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/download_extra_data.dir/depend + diff --git a/test/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake b/test/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf7d7e2 --- /dev/null +++ b/test/build/CMakeFiles/download_extra_data.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/download_extra_data.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/download_extra_data.dir/progress.make b/test/build/CMakeFiles/download_extra_data.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/CMakeFiles/download_extra_data.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/CMakeFiles/doxygen.dir/DependInfo.cmake b/test/build/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/CMakeFiles/doxygen.dir/build.make b/test/build/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 0000000..7302bce --- /dev/null +++ b/test/build/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +doxygen: CMakeFiles/doxygen.dir/build.make + +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen + +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src /home/firefly/test/build /home/firefly/test/build /home/firefly/test/build/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/test/build/CMakeFiles/doxygen.dir/cmake_clean.cmake b/test/build/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 0000000..ef20a75 --- /dev/null +++ b/test/build/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/doxygen.dir/progress.make b/test/build/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/CMakeFiles/progress.marks b/test/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/test/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/test/build/CMakeFiles/run_tests.dir/DependInfo.cmake b/test/build/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/CMakeFiles/run_tests.dir/build.make b/test/build/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 0000000..8d77f8f --- /dev/null +++ b/test/build/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +run_tests: CMakeFiles/run_tests.dir/build.make + +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests + +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src /home/firefly/test/build /home/firefly/test/build /home/firefly/test/build/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/test/build/CMakeFiles/run_tests.dir/cmake_clean.cmake b/test/build/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..e67d34f --- /dev/null +++ b/test/build/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/run_tests.dir/progress.make b/test/build/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/CMakeFiles/tests.dir/DependInfo.cmake b/test/build/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,11 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/CMakeFiles/tests.dir/build.make b/test/build/CMakeFiles/tests.dir/build.make new file mode 100644 index 0000000..79dbfbc --- /dev/null +++ b/test/build/CMakeFiles/tests.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +tests: CMakeFiles/tests.dir/build.make + +.PHONY : tests + +# Rule to build all files generated by this target. +CMakeFiles/tests.dir/build: tests + +.PHONY : CMakeFiles/tests.dir/build + +CMakeFiles/tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tests.dir/clean + +CMakeFiles/tests.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src /home/firefly/test/build /home/firefly/test/build /home/firefly/test/build/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/test/build/CMakeFiles/tests.dir/cmake_clean.cmake b/test/build/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 0000000..910f04d --- /dev/null +++ b/test/build/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/tests.dir/progress.make b/test/build/CMakeFiles/tests.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/CTestConfiguration.ini b/test/build/CTestConfiguration.ini new file mode 100644 index 0000000..0eb671b --- /dev/null +++ b/test/build/CTestConfiguration.ini @@ -0,0 +1,105 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/firefly/test/src +BuildDirectory: /home/firefly/test/build + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: firefly + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: + +# Dashboard start time +NightlyStartTime: + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/firefly/test/src" +MakeCommand: +DefaultCTestConfigurationType: + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: +UpdateOptions: +UpdateType: + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 9.4.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: +CoverageExtraFlags: + +# Cluster commands +SlurmBatchCommand: +SlurmRunCommand: + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: +CTestSubmitRetryCount: diff --git a/test/build/CTestCustom.cmake b/test/build/CTestCustom.cmake new file mode 100644 index 0000000..14956f3 --- /dev/null +++ b/test/build/CTestCustom.cmake @@ -0,0 +1,2 @@ +set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0) +set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0) diff --git a/test/build/CTestTestfile.cmake b/test/build/CTestTestfile.cmake new file mode 100644 index 0000000..4c8b616 --- /dev/null +++ b/test/build/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/firefly/test/src +# Build directory: /home/firefly/test/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("gtest") +subdirs("v_test") diff --git a/test/build/Makefile b/test/build/Makefile new file mode 100644 index 0000000..88d8349 --- /dev/null +++ b/test/build/Makefile @@ -0,0 +1,560 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -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/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/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles /home/firefly/test/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build +.PHONY : tests/fast + +#============================================================================= +# Target rules for targets named download_extra_data + +# Build rule for target. +download_extra_data: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 download_extra_data +.PHONY : download_extra_data + +# fast build rule for target. +download_extra_data/fast: + $(MAKE) -f CMakeFiles/download_extra_data.dir/build.make CMakeFiles/download_extra_data.dir/build +.PHONY : download_extra_data/fast + +#============================================================================= +# Target rules for targets named gmock_main + +# Build rule for target. +gmock_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock_main +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +#============================================================================= +# Target rules for targets named gmock + +# Build rule for target. +gmock: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gmock +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named v_test_sub + +# Build rule for target. +v_test_sub: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 v_test_sub +.PHONY : v_test_sub + +# fast build rule for target. +v_test_sub/fast: + $(MAKE) -f v_test/CMakeFiles/v_test_sub.dir/build.make v_test/CMakeFiles/v_test_sub.dir/build +.PHONY : v_test_sub/fast + +#============================================================================= +# Target rules for targets named v_test + +# Build rule for target. +v_test: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 v_test +.PHONY : v_test + +# fast build rule for target. +v_test/fast: + $(MAKE) -f v_test/CMakeFiles/v_test.dir/build.make v_test/CMakeFiles/v_test.dir/build +.PHONY : v_test/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_py + +# Build rule for target. +std_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_py +.PHONY : std_msgs_generate_messages_py + +# fast build rule for target. +std_msgs_generate_messages_py/fast: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make v_test/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) -f CMakeFiles/Makefile2 std_msgs_generate_messages_nodejs +.PHONY : std_msgs_generate_messages_nodejs + +# fast build rule for target. +std_msgs_generate_messages_nodejs/fast: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build +.PHONY : std_msgs_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_cpp + +# Build rule for target. +roscpp_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_cpp +.PHONY : roscpp_generate_messages_cpp + +# fast build rule for target. +roscpp_generate_messages_cpp/fast: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_eus + +# Build rule for target. +roscpp_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_eus +.PHONY : roscpp_generate_messages_eus + +# fast build rule for target. +roscpp_generate_messages_eus/fast: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build +.PHONY : roscpp_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_nodejs + +# Build rule for target. +rosgraph_msgs_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_nodejs +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# fast build rule for target. +rosgraph_msgs_generate_messages_nodejs/fast: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build +.PHONY : rosgraph_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) -f CMakeFiles/Makefile2 std_msgs_generate_messages_lisp +.PHONY : std_msgs_generate_messages_lisp + +# fast build rule for target. +std_msgs_generate_messages_lisp/fast: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_py + +# Build rule for target. +roscpp_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_py +.PHONY : roscpp_generate_messages_py + +# fast build rule for target. +roscpp_generate_messages_py/fast: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_eus + +# Build rule for target. +std_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_eus +.PHONY : std_msgs_generate_messages_eus + +# fast build rule for target. +std_msgs_generate_messages_eus/fast: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build +.PHONY : std_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_nodejs + +# Build rule for target. +roscpp_generate_messages_nodejs: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_nodejs +.PHONY : roscpp_generate_messages_nodejs + +# fast build rule for target. +roscpp_generate_messages_nodejs/fast: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build +.PHONY : roscpp_generate_messages_nodejs/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_cpp + +# Build rule for target. +rosgraph_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_cpp +.PHONY : rosgraph_msgs_generate_messages_cpp + +# fast build rule for target. +rosgraph_msgs_generate_messages_cpp/fast: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_cpp + +# Build rule for target. +std_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_cpp +.PHONY : std_msgs_generate_messages_cpp + +# fast build rule for target. +std_msgs_generate_messages_cpp/fast: + $(MAKE) -f v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_eus + +# Build rule for target. +rosgraph_msgs_generate_messages_eus: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_eus +.PHONY : rosgraph_msgs_generate_messages_eus + +# fast build rule for target. +rosgraph_msgs_generate_messages_eus/fast: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build +.PHONY : rosgraph_msgs_generate_messages_eus/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_lisp + +# Build rule for target. +rosgraph_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_lisp +.PHONY : rosgraph_msgs_generate_messages_lisp + +# fast build rule for target. +rosgraph_msgs_generate_messages_lisp/fast: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_lisp + +# Build rule for target. +roscpp_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_lisp +.PHONY : roscpp_generate_messages_lisp + +# fast build rule for target. +roscpp_generate_messages_lisp/fast: + $(MAKE) -f v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_py + +# Build rule for target. +rosgraph_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_py +.PHONY : rosgraph_msgs_generate_messages_py + +# fast build rule for target. +rosgraph_msgs_generate_messages_py/fast: + $(MAKE) -f v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... doxygen" + @echo "... run_tests" + @echo "... clean_test_results" + @echo "... tests" + @echo "... download_extra_data" + @echo "... gmock_main" + @echo "... gmock" + @echo "... gtest_main" + @echo "... gtest" + @echo "... v_test_sub" + @echo "... v_test" + @echo "... std_msgs_generate_messages_py" + @echo "... std_msgs_generate_messages_nodejs" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_eus" + @echo "... rosgraph_msgs_generate_messages_nodejs" + @echo "... std_msgs_generate_messages_lisp" + @echo "... roscpp_generate_messages_py" + @echo "... std_msgs_generate_messages_eus" + @echo "... roscpp_generate_messages_nodejs" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_eus" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... roscpp_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_py" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/test/build/atomic_configure/.rosinstall b/test/build/atomic_configure/.rosinstall new file mode 100644 index 0000000..c82cc7e --- /dev/null +++ b/test/build/atomic_configure/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/firefly/test/devel/setup.sh diff --git a/test/build/atomic_configure/_setup_util.py b/test/build/atomic_configure/_setup_util.py new file mode 100755 index 0000000..74632ef --- /dev/null +++ b/test/build/atomic_configure/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python3 +# -*- 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', 'aarch64-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', 'aarch64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'aarch64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python3/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/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.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/test/build/atomic_configure/env.sh b/test/build/atomic_configure/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/test/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/test/build/atomic_configure/local_setup.bash b/test/build/atomic_configure/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/test/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/test/build/atomic_configure/local_setup.sh b/test/build/atomic_configure/local_setup.sh new file mode 100644 index 0000000..1486b66 --- /dev/null +++ b/test/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/firefly/test/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/test/build/atomic_configure/local_setup.zsh b/test/build/atomic_configure/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/test/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/test/build/atomic_configure/setup.bash b/test/build/atomic_configure/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/test/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/test/build/atomic_configure/setup.sh b/test/build/atomic_configure/setup.sh new file mode 100644 index 0000000..e63f4dd --- /dev/null +++ b/test/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/firefly/test/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/test/build/atomic_configure/setup.zsh b/test/build/atomic_configure/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/test/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/test/build/catkin/catkin_generated/version/package.cmake b/test/build/catkin/catkin_generated/version/package.cmake new file mode 100644 index 0000000..c37e287 --- /dev/null +++ b/test/build/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,24 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.8.10") +set(catkin_MAINTAINER "Michael Carroll , Tully Foote ") +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/test/build/catkin_generated/env_cached.sh b/test/build/catkin_generated/env_cached.sh new file mode 100755 index 0000000..d6be91d --- /dev/null +++ b/test/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/test/build/catkin_generated/generate_cached_setup.py b/test/build/catkin_generated/generate_cached_setup.py new file mode 100644 index 0000000..4267d5a --- /dev/null +++ b/test/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/noetic/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/noetic/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/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.split(';'): + python_path = os.path.join(workspace, 'lib/python3/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/firefly/test/devel/env.sh') + +output_filename = '/home/firefly/test/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/test/build/catkin_generated/installspace/.rosinstall b/test/build/catkin_generated/installspace/.rosinstall new file mode 100644 index 0000000..42319ca --- /dev/null +++ b/test/build/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/firefly/test/install/setup.sh diff --git a/test/build/catkin_generated/installspace/_setup_util.py b/test/build/catkin_generated/installspace/_setup_util.py new file mode 100755 index 0000000..74632ef --- /dev/null +++ b/test/build/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python3 +# -*- 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', 'aarch64-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', 'aarch64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'aarch64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python3/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/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.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/test/build/catkin_generated/installspace/env.sh b/test/build/catkin_generated/installspace/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/test/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/test/build/catkin_generated/installspace/local_setup.bash b/test/build/catkin_generated/installspace/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/test/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/test/build/catkin_generated/installspace/local_setup.sh b/test/build/catkin_generated/installspace/local_setup.sh new file mode 100644 index 0000000..8630d62 --- /dev/null +++ b/test/build/catkin_generated/installspace/local_setup.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/local_setup.sh.in + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/firefly/test/install} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/test/build/catkin_generated/installspace/local_setup.zsh b/test/build/catkin_generated/installspace/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/test/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/test/build/catkin_generated/installspace/setup.bash b/test/build/catkin_generated/installspace/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/test/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/test/build/catkin_generated/installspace/setup.sh b/test/build/catkin_generated/installspace/setup.sh new file mode 100644 index 0000000..c084afb --- /dev/null +++ b/test/build/catkin_generated/installspace/setup.sh @@ -0,0 +1,96 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file +# --local: only considers this workspace but not the chained ones +# In plain sh shell which doesn't support arguments for sourced scripts you can +# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead. + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/firefly/test/install} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +# use TMPDIR if it exists, otherwise fall back to /tmp +if [ -d "${TMPDIR:-}" ]; then + _TMPDIR="${TMPDIR}" +else + _TMPDIR=/tmp +fi +_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"` +unset _TMPDIR +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP" +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f "$_SETUP_TMP" + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. "$_SETUP_TMP" +rm -f "$_SETUP_TMP" +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/test/build/catkin_generated/installspace/setup.zsh b/test/build/catkin_generated/installspace/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/test/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/test/build/catkin_generated/order_packages.cmake b/test/build/catkin_generated/order_packages.cmake new file mode 100644 index 0000000..f07684e --- /dev/null +++ b/test/build/catkin_generated/order_packages.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/em/order_packages.cmake.em + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") +list(APPEND CATKIN_ORDERED_PACKAGES "v_test") +list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "v_test") +list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "False") +list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "catkin") + +set(CATKIN_MESSAGE_GENERATORS ) + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "/usr/lib/python3/dist-packages/catkin_pkg/templates/metapackage.cmake.in") diff --git a/test/build/catkin_generated/order_packages.py b/test/build/catkin_generated/order_packages.py new file mode 100644 index 0000000..835941d --- /dev/null +++ b/test/build/catkin_generated/order_packages.py @@ -0,0 +1,5 @@ +# generated from catkin/cmake/template/order_packages.context.py.in +source_root_dir = '/home/firefly/test/src' +whitelisted_packages = ''.split(';') if '' != '' else [] +blacklisted_packages = ''.split(';') if '' != '' else [] +underlay_workspaces = '/home/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.split(';') if '/home/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic' != '' else [] diff --git a/test/build/catkin_generated/setup_cached.sh b/test/build/catkin_generated/setup_cached.sh new file mode 100755 index 0000000..ac5d847 --- /dev/null +++ b/test/build/catkin_generated/setup_cached.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env sh +# generated from catkin/python/catkin/environment_cache.py + +# based on a snapshot of the environment before and after calling the setup script +# it emulates the modifications of the setup script without recurring computations + +# new environment variables + +# modified environment variables +export PWD='/home/firefly/test/build' \ No newline at end of file diff --git a/test/build/catkin_generated/stamps/Project/_setup_util.py.stamp b/test/build/catkin_generated/stamps/Project/_setup_util.py.stamp new file mode 100755 index 0000000..74632ef --- /dev/null +++ b/test/build/catkin_generated/stamps/Project/_setup_util.py.stamp @@ -0,0 +1,304 @@ +#!/usr/bin/python3 +# -*- 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', 'aarch64-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', 'aarch64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'aarch64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python3/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/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.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/test/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp b/test/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp new file mode 100644 index 0000000..5e25fbf --- /dev/null +++ b/test/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,255 @@ +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function + +import os +import runpy +import sys +from argparse import ArgumentParser + +setup_modules = [] + +try: + import distutils.core + setup_modules.append(distutils.core) +except ImportError: + pass + +try: + import setuptools + setup_modules.append(setuptools) +except ImportError: + pass + +assert setup_modules, 'Must have distutils or setuptools installed' + + +def _get_locations(pkgs, package_dir): + """ + Based on setuptools logic and the package_dir dict, builds a dict of location roots for each pkg in pkgs. + + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = os.path.join(parent_location, splits[key_len]) + else: + locations[key] = os.path.join(allprefix, key) + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules, setup_module=None): + """ + Generate lines to add to a cmake file which will set variables. + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :param pkgs: [list of str] python_packages declared in catkin package + :param modules: [list of str] python modules + :param setup_module: str, setuptools or distutils + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + if setup_module: + result.append(r'set(%s_SETUP_MODULE "%s")' % (prefix, setup_module)) + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if '.' not in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + root_name = splits[0] + root_location = location + for _ in range(len(splits) - 1): + root_location = os.path.dirname(root_location) + if root_location != locations[root_name]: + raise RuntimeError( + 'catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s' % (pkgname, location, root_name, locations[root_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [locations[pkg]] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace('\\', '/'))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace('\\', '/'))) + + return result + + +def _create_mock_setup_function(setup_module, package_name, outfile): + """ + Create a function to call instead of distutils.core.setup or setuptools.setup. + + It just captures some args and writes them into a file that can be used from cmake. + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + """Check kwargs and write a scriptfile.""" + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError('version not found in setup.py') + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write('*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n' % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules, + setup_module=setup_module) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """Script main, parses arguments and invokes Dummy.setup indirectly.""" + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + backup_modules = {} + try: + + for module in setup_modules: + backup_modules[id(module)] = module.setup + module.setup = _create_mock_setup_function( + setup_module=module.__name__, package_name=args.package_name, outfile=args.outfile) + + runpy.run_path(args.setupfile_path) + finally: + for module in setup_modules: + module.setup = backup_modules[id(module)] + + +if __name__ == '__main__': + main() diff --git a/test/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp b/test/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp new file mode 100644 index 0000000..7ec7539 --- /dev/null +++ b/test/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp @@ -0,0 +1,70 @@ +# generated from catkin/cmake/em/order_packages.cmake.em +@{ +import os +try: + from catkin_pkg.cmake import get_metapackage_cmake_template_path +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.cmake import get_metapackage_cmake_template_path" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.topological_order import topological_order +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.topological_order import topological_order" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.package import InvalidPackage +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.package import InvalidPackage" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +# vars defined in order_packages.context.py.in +try: + ordered_packages = topological_order(os.path.normpath(source_root_dir), whitelisted=whitelisted_packages, blacklisted=blacklisted_packages, underlay_workspaces=underlay_workspaces) +except InvalidPackage as e: + print('message(FATAL_ERROR "%s")' % ('%s' % e).replace('"', '\\"')) + ordered_packages = [] +fatal_error = False +}@ + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") +@[for path, package in ordered_packages]@ +@[if path is None]@ +message(FATAL_ERROR "Circular dependency in subset of packages:\n@package") +@{ +fatal_error = True +}@ +@[elif package.name != 'catkin']@ +list(APPEND CATKIN_ORDERED_PACKAGES "@(package.name)") +list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "@(path.replace('\\','/'))") +list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "@(str('metapackage' in [e.tagname for e in package.exports]))") +@{ +package.evaluate_conditions(os.environ) +try: + build_type = package.get_build_type() +except InvalidPackage: + build_type = None +}@ +@[if build_type is None]@ +message(FATAL_ERROR "Only one element is permitted for package '@(package.name)'.") +@{ +fatal_error = True +}@ +@[else]@ +list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "@(package.get_build_type())") +@[end if]@ +@{ +deprecated = [e for e in package.exports if e.tagname == 'deprecated'] +}@ +@[if deprecated]@ +message("WARNING: Package '@(package.name)' is deprecated@(' (%s)' % deprecated[0].content if deprecated[0].content else '')") +@[end if]@ +@[end if]@ +@[end for]@ + +@[if not fatal_error]@ +@{ +message_generators = [package.name for (_, package) in ordered_packages if 'message_generator' in [e.tagname for e in package.exports]] +}@ +set(CATKIN_MESSAGE_GENERATORS @(' '.join(message_generators))) +@[end if]@ + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "@(get_metapackage_cmake_template_path().replace('\\','/'))") diff --git a/test/build/catkin_generated/stamps/Project/package.xml.stamp b/test/build/catkin_generated/stamps/Project/package.xml.stamp new file mode 100644 index 0000000..61e815f --- /dev/null +++ b/test/build/catkin_generated/stamps/Project/package.xml.stamp @@ -0,0 +1,49 @@ + + + + catkin + 0.8.10 + Low-level build system macros and infrastructure for ROS. + Michael Carroll + Tully Foote + BSD + + http://wiki.ros.org/catkin + https://github.com/ros/catkin/issues + https://github.com/ros/catkin + + Troy Straszheim + Morten Kjaergaard + Brian Gerkey + Dirk Thomas + + python-argparse + python-catkin-pkg + python3-catkin-pkg + python-empy + python3-empy + + cmake + python-setuptools + python3-setuptools + + cmake + python3-setuptools + + google-mock + gtest + python-nose + python3-nose + + python-mock + python3-mock + python-nose + python3-nose + + + + + + diff --git a/test/build/catkin_make.cache b/test/build/catkin_make.cache new file mode 100644 index 0000000..5bc81b4 --- /dev/null +++ b/test/build/catkin_make.cache @@ -0,0 +1,2 @@ +v_test +-DCATKIN_DEVEL_PREFIX=/home/firefly/test/devel -DCMAKE_INSTALL_PREFIX=/home/firefly/test/install -G Unix Makefiles \ No newline at end of file diff --git a/test/build/cmake_install.cmake b/test/build/cmake_install.cmake new file mode 100644 index 0000000..48b2d20 --- /dev/null +++ b/test/build/cmake_install.cmake @@ -0,0 +1,147 @@ +# Install script for directory: /home/firefly/test/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/firefly/test/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/_setup_util.py") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE PROGRAM FILES "/home/firefly/test/build/catkin_generated/installspace/_setup_util.py") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/env.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE PROGRAM FILES "/home/firefly/test/build/catkin_generated/installspace/env.sh") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/setup.bash;/home/firefly/test/install/local_setup.bash") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE FILE FILES + "/home/firefly/test/build/catkin_generated/installspace/setup.bash" + "/home/firefly/test/build/catkin_generated/installspace/local_setup.bash" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/setup.sh;/home/firefly/test/install/local_setup.sh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE FILE FILES + "/home/firefly/test/build/catkin_generated/installspace/setup.sh" + "/home/firefly/test/build/catkin_generated/installspace/local_setup.sh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/setup.zsh;/home/firefly/test/install/local_setup.zsh") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE FILE FILES + "/home/firefly/test/build/catkin_generated/installspace/setup.zsh" + "/home/firefly/test/build/catkin_generated/installspace/local_setup.zsh" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/firefly/test/install/.rosinstall") + if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() + if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + endif() +file(INSTALL DESTINATION "/home/firefly/test/install" TYPE FILE FILES "/home/firefly/test/build/catkin_generated/installspace/.rosinstall") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/firefly/test/build/gtest/cmake_install.cmake") + include("/home/firefly/test/build/v_test/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/firefly/test/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/test/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6c646d0 --- /dev/null +++ b/test/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test/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/test/build/gtest/CMakeFiles/progress.marks b/test/build/gtest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/build/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/test/build/gtest/CTestTestfile.cmake b/test/build/gtest/CTestTestfile.cmake new file mode 100644 index 0000000..eadb964 --- /dev/null +++ b/test/build/gtest/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest +# Build directory: /home/firefly/test/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/test/build/gtest/Makefile b/test/build/gtest/Makefile new file mode 100644 index 0000000..ffa0733 --- /dev/null +++ b/test/build/gtest/Makefile @@ -0,0 +1,196 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -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/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/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles /home/firefly/test/build/gtest/CMakeFiles/progress.marks + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/firefly/test/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 "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_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/firefly/test/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/test/build/gtest/cmake_install.cmake b/test/build/gtest/cmake_install.cmake new file mode 100644 index 0000000..e076ee7 --- /dev/null +++ b/test/build/gtest/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/firefly/test/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/firefly/test/build/gtest/googlemock/cmake_install.cmake") + +endif() + diff --git a/test/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6c646d0 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test/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/test/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake new file mode 100644 index 0000000..a571ddb --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock.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/googlemock/src/gmock-all.cc" "/home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + "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 + "/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make new file mode 100644 index 0000000..edc7657 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/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/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/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o" + cd /home/firefly/test/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/firefly/test/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/firefly/test/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/src/gmock-all.cc.o" + +# External object files for target gmock +gmock_EXTERNAL_OBJECTS = + +gtest/lib/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +gtest/lib/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/build.make +gtest/lib/libgmock.so: gtest/lib/libgtest.so +gtest/lib/libgmock.so: gtest/googlemock/CMakeFiles/gmock.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library ../lib/libgmock.so" + cd /home/firefly/test/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/lib/libgmock.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/build + +gtest/googlemock/CMakeFiles/gmock.dir/clean: + cd /home/firefly/test/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/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /usr/src/googletest/googlemock /home/firefly/test/build /home/firefly/test/build/gtest/googlemock /home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/depend + diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake new file mode 100644 index 0000000..53a6e77 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "../../bin/libgmock.pdb" + "../lib/libgmock.so" + "CMakeFiles/gmock.dir/src/gmock-all.cc.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/depend.make new file mode 100644 index 0000000..7a05e2f --- /dev/null +++ b/test/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/test/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/flags.make new file mode 100644 index 0000000..3b548e9 --- /dev/null +++ b/test/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.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DGTEST_HAS_PTHREAD=1 -std=c++11 + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googlemock/include -I/usr/src/googletest/googlemock -isystem /usr/src/googletest/googletest/include -isystem /usr/src/googletest/googletest + diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt new file mode 100644 index 0000000..ae00ac5 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock.so -o ../lib/libgmock.so CMakeFiles/gmock.dir/src/gmock-all.cc.o -Wl,-rpath,/home/firefly/test/build/gtest/lib ../lib/libgtest.so -lpthread diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake new file mode 100644 index 0000000..a6cead1 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake @@ -0,0 +1,32 @@ +# 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/googlemock/src/gmock_main.cc" "/home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + "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 + "/home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock.dir/DependInfo.cmake" + "/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make new file mode 100644 index 0000000..db05694 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/build.make @@ -0,0 +1,100 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/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/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/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" + cd /home/firefly/test/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/firefly/test/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/firefly/test/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/src/gmock_main.cc.o" + +# External object files for target gmock_main +gmock_main_EXTERNAL_OBJECTS = + +gtest/lib/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +gtest/lib/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/build.make +gtest/lib/libgmock_main.so: gtest/lib/libgmock.so +gtest/lib/libgmock_main.so: gtest/lib/libgtest.so +gtest/lib/libgmock_main.so: gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library ../lib/libgmock_main.so" + cd /home/firefly/test/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/lib/libgmock_main.so + +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/build + +gtest/googlemock/CMakeFiles/gmock_main.dir/clean: + cd /home/firefly/test/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/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /usr/src/googletest/googlemock /home/firefly/test/build /home/firefly/test/build/gtest/googlemock /home/firefly/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/depend + diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..ace4a8f --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "../../bin/libgmock_main.pdb" + "../lib/libgmock_main.so" + "CMakeFiles/gmock_main.dir/src/gmock_main.cc.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gmock_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/depend.make new file mode 100644 index 0000000..4a18b61 --- /dev/null +++ b/test/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/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/flags.make new file mode 100644 index 0000000..8243bdf --- /dev/null +++ b/test/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.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DGTEST_HAS_PTHREAD=1 -std=c++11 + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgmock_main_EXPORTS + +CXX_INCLUDES = -isystem /usr/src/googletest/googlemock/include -isystem /usr/src/googletest/googlemock -isystem /usr/src/googletest/googletest/include -isystem /usr/src/googletest/googletest + diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt new file mode 100644 index 0000000..2c6ddf6 --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgmock_main.so -o ../lib/libgmock_main.so CMakeFiles/gmock_main.dir/src/gmock_main.cc.o -Wl,-rpath,/home/firefly/test/build/gtest/lib ../lib/libgmock.so ../lib/libgtest.so -lpthread diff --git a/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make new file mode 100644 index 0000000..8c8fb6f --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/gmock_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/test/build/gtest/googlemock/CMakeFiles/progress.marks b/test/build/gtest/googlemock/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/build/gtest/googlemock/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/test/build/gtest/googlemock/CTestTestfile.cmake b/test/build/gtest/googlemock/CTestTestfile.cmake new file mode 100644 index 0000000..dc239c2 --- /dev/null +++ b/test/build/gtest/googlemock/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googlemock +# Build directory: /home/firefly/test/build/gtest/googlemock +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("../googletest") diff --git a/test/build/gtest/googlemock/Makefile b/test/build/gtest/googlemock/Makefile new file mode 100644 index 0000000..c8f35d5 --- /dev/null +++ b/test/build/gtest/googlemock/Makefile @@ -0,0 +1,288 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -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/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/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles /home/firefly/test/build/gtest/googlemock/CMakeFiles/progress.marks + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/firefly/test/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/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock_main.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +# Convenience name for target. +gmock_main: gtest/googlemock/CMakeFiles/gmock_main.dir/rule + +.PHONY : gmock_main + +# fast build rule for target. +gmock_main/fast: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/build +.PHONY : gmock_main/fast + +# Convenience name for target. +gtest/googlemock/CMakeFiles/gmock.dir/rule: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googlemock/CMakeFiles/gmock.dir/rule +.PHONY : gtest/googlemock/CMakeFiles/gmock.dir/rule + +# Convenience name for target. +gmock: gtest/googlemock/CMakeFiles/gmock.dir/rule + +.PHONY : gmock + +# fast build rule for target. +gmock/fast: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/build +.PHONY : gmock/fast + +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/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o +.PHONY : src/gmock-all.cc.o + +src/gmock-all.i: src/gmock-all.cc.i + +.PHONY : src/gmock-all.i + +# target to preprocess a source file +src/gmock-all.cc.i: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.i +.PHONY : src/gmock-all.cc.i + +src/gmock-all.s: src/gmock-all.cc.s + +.PHONY : src/gmock-all.s + +# target to generate assembly for a file +src/gmock-all.cc.s: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock.dir/build.make gtest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.s +.PHONY : src/gmock-all.cc.s + +src/gmock_main.o: src/gmock_main.cc.o + +.PHONY : src/gmock_main.o + +# target to build an object file +src/gmock_main.cc.o: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o +.PHONY : src/gmock_main.cc.o + +src/gmock_main.i: src/gmock_main.cc.i + +.PHONY : src/gmock_main.i + +# target to preprocess a source file +src/gmock_main.cc.i: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.i +.PHONY : src/gmock_main.cc.i + +src/gmock_main.s: src/gmock_main.cc.s + +.PHONY : src/gmock_main.s + +# target to generate assembly for a file +src/gmock_main.cc.s: + cd /home/firefly/test/build && $(MAKE) -f gtest/googlemock/CMakeFiles/gmock_main.dir/build.make gtest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.s +.PHONY : src/gmock_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... gmock_main" + @echo "... gmock" + @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/firefly/test/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/test/build/gtest/googlemock/cmake_install.cmake b/test/build/gtest/googlemock/cmake_install.cmake new file mode 100644 index 0000000..3074911 --- /dev/null +++ b/test/build/gtest/googlemock/cmake_install.cmake @@ -0,0 +1,45 @@ +# Install script for directory: /usr/src/googletest/googlemock + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/firefly/test/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/firefly/test/build/gtest/googletest/cmake_install.cmake") + +endif() + diff --git a/test/build/gtest/googletest/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/gtest/googletest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..6c646d0 --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/googletest") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test/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/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake b/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 0000000..adae628 --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/googletest/googletest/src/gtest-all.cc" "/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + "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/test/build/gtest/googletest/CMakeFiles/gtest.dir/build.make b/test/build/gtest/googletest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 0000000..e61e03d --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Include any dependencies generated for this target. +include gtest/googletest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/googletest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googletest/CMakeFiles/gtest.dir/flags.make + +gtest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/googletest/CMakeFiles/gtest.dir/flags.make +gtest/googletest/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/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/firefly/test/build/gtest/googletest && /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/googletest/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/firefly/test/build/gtest/googletest && /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/googletest/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/firefly/test/build/gtest/googletest && /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/lib/libgtest.so: gtest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/lib/libgtest.so: gtest/googletest/CMakeFiles/gtest.dir/build.make +gtest/lib/libgtest.so: gtest/googletest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library ../lib/libgtest.so" + cd /home/firefly/test/build/gtest/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googletest/CMakeFiles/gtest.dir/build: gtest/lib/libgtest.so + +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/build + +gtest/googletest/CMakeFiles/gtest.dir/clean: + cd /home/firefly/test/build/gtest/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/clean + +gtest/googletest/CMakeFiles/gtest.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /usr/src/googletest/googletest /home/firefly/test/build /home/firefly/test/build/gtest/googletest /home/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/depend + diff --git a/test/build/gtest/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake b/test/build/gtest/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 0000000..0efb9da --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "../../bin/libgtest.pdb" + "../lib/libgtest.so" + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/gtest/googletest/CMakeFiles/gtest.dir/depend.make b/test/build/gtest/googletest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 0000000..37ac348 --- /dev/null +++ b/test/build/gtest/googletest/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/test/build/gtest/googletest/CMakeFiles/gtest.dir/flags.make b/test/build/gtest/googletest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 0000000..41661dc --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -std=c++11 + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + +CXX_INCLUDES = -I/usr/src/googletest/googletest/include -I/usr/src/googletest/googletest + diff --git a/test/build/gtest/googletest/CMakeFiles/gtest.dir/link.txt b/test/build/gtest/googletest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 0000000..9063ade --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o ../lib/libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -lpthread diff --git a/test/build/gtest/googletest/CMakeFiles/gtest.dir/progress.make b/test/build/gtest/googletest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 0000000..3a86673 --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 0000000..13eb278 --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.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 + "/usr/src/googletest/googletest/src/gtest_main.cc" "/home/firefly/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "GTEST_CREATE_SHARED_LIBRARY=1" + "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/firefly/test/build/gtest/googletest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/build.make b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 0000000..27b796e --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Include any dependencies generated for this target. +include gtest/googletest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/googletest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/googletest/CMakeFiles/gtest_main.dir/flags.make + +gtest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/googletest/CMakeFiles/gtest_main.dir/flags.make +gtest/googletest/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/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object gtest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/firefly/test/build/gtest/googletest && /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/googletest/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/firefly/test/build/gtest/googletest && /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/googletest/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/firefly/test/build/gtest/googletest && /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/lib/libgtest_main.so: gtest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/lib/libgtest_main.so: gtest/googletest/CMakeFiles/gtest_main.dir/build.make +gtest/lib/libgtest_main.so: gtest/lib/libgtest.so +gtest/lib/libgtest_main.so: gtest/googletest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library ../lib/libgtest_main.so" + cd /home/firefly/test/build/gtest/googletest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/googletest/CMakeFiles/gtest_main.dir/build: gtest/lib/libgtest_main.so + +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/build + +gtest/googletest/CMakeFiles/gtest_main.dir/clean: + cd /home/firefly/test/build/gtest/googletest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/clean + +gtest/googletest/CMakeFiles/gtest_main.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /usr/src/googletest/googletest /home/firefly/test/build /home/firefly/test/build/gtest/googletest /home/firefly/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/depend + diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 0000000..663b59e --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "../../bin/libgtest_main.pdb" + "../lib/libgtest_main.so" + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/depend.make b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 0000000..1d67c1a --- /dev/null +++ b/test/build/gtest/googletest/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/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/flags.make b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 0000000..01e175b --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -Wall -Wshadow -Wno-error=dangling-else -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DGTEST_HAS_PTHREAD=1 -std=c++11 + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + +CXX_INCLUDES = -isystem /usr/src/googletest/googletest/include -isystem /usr/src/googletest/googletest + diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/link.txt b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 0000000..3be4e3a --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o ../lib/libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -Wl,-rpath,/home/firefly/test/build/gtest/lib ../lib/libgtest.so -lpthread diff --git a/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/progress.make b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 0000000..72bb7dd --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/test/build/gtest/googletest/CMakeFiles/progress.marks b/test/build/gtest/googletest/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/build/gtest/googletest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/test/build/gtest/googletest/CTestTestfile.cmake b/test/build/gtest/googletest/CTestTestfile.cmake new file mode 100644 index 0000000..46cb635 --- /dev/null +++ b/test/build/gtest/googletest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/googletest/googletest +# Build directory: /home/firefly/test/build/gtest/googletest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/test/build/gtest/googletest/Makefile b/test/build/gtest/googletest/Makefile new file mode 100644 index 0000000..eb26136 --- /dev/null +++ b/test/build/gtest/googletest/Makefile @@ -0,0 +1,288 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components + +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -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/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/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test + +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles /home/firefly/test/build/gtest/googletest/CMakeFiles/progress.marks + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/firefly/test/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/googletest/CMakeFiles/gtest_main.dir/rule: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/googletest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/googletest/CMakeFiles/gtest_main.dir/rule + +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +# Convenience name for target. +gtest/googletest/CMakeFiles/gtest.dir/rule: + cd /home/firefly/test/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/googletest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/googletest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/googletest/CMakeFiles/gtest.dir/rule + +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/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/firefly/test/build && $(MAKE) -f gtest/googletest/CMakeFiles/gtest_main.dir/build.make gtest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... install/strip" + @echo "... install/local" + @echo "... install" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... gtest_main" + @echo "... gtest" + @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/firefly/test/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/test/build/gtest/googletest/cmake_install.cmake b/test/build/gtest/googletest/cmake_install.cmake new file mode 100644 index 0000000..dbfa431 --- /dev/null +++ b/test/build/gtest/googletest/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /usr/src/googletest/googletest + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/firefly/test/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/test/build/v_test/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/v_test/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..510e922 --- /dev/null +++ b/test/build/v_test/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/firefly/test/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test/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/test/build/v_test/CMakeFiles/progress.marks b/test/build/v_test/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/test/build/v_test/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..d45375c --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for roscpp_generate_messages_cpp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make + +roscpp_generate_messages_cpp: v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make + +.PHONY : roscpp_generate_messages_cpp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp + +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/build + +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..bf35365 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..f6108eb --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for roscpp_generate_messages_eus. + +# Include the progress variables for this target. +include v_test/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make + +roscpp_generate_messages_eus: v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build.make + +.PHONY : roscpp_generate_messages_eus + +# Rule to build all files generated by this target. +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build: roscpp_generate_messages_eus + +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/build + +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/clean + +v_test/CMakeFiles/roscpp_generate_messages_eus.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_eus.dir/depend + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..61700fa --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..df76241 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for roscpp_generate_messages_lisp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make + +roscpp_generate_messages_lisp: v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make + +.PHONY : roscpp_generate_messages_lisp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp + +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/build + +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..492a50b --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..3ada170 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for roscpp_generate_messages_nodejs. + +# Include the progress variables for this target. +include v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make + +roscpp_generate_messages_nodejs: v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build.make + +.PHONY : roscpp_generate_messages_nodejs + +# Rule to build all files generated by this target. +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build: roscpp_generate_messages_nodejs + +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/build + +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/clean + +v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/depend + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37945a6 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make new file mode 100644 index 0000000..0f4eea0 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for roscpp_generate_messages_py. + +# Include the progress variables for this target. +include v_test/CMakeFiles/roscpp_generate_messages_py.dir/progress.make + +roscpp_generate_messages_py: v_test/CMakeFiles/roscpp_generate_messages_py.dir/build.make + +.PHONY : roscpp_generate_messages_py + +# Rule to build all files generated by this target. +v_test/CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py + +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/build + +v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/clean + +v_test/CMakeFiles/roscpp_generate_messages_py.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/roscpp_generate_messages_py.dir/depend + diff --git a/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..2c13747 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/roscpp_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..dafe7fb --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for rosgraph_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make + +rosgraph_msgs_generate_messages_cpp: v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp + +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..720bdd0 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..95af535 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for rosgraph_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make + +rosgraph_msgs_generate_messages_eus: v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build: rosgraph_msgs_generate_messages_eus + +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/build + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/clean + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/depend + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..5610f84 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..794f795 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for rosgraph_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make + +rosgraph_msgs_generate_messages_lisp: v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp + +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..cdd6e3f --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..890e5ac --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for rosgraph_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make + +rosgraph_msgs_generate_messages_nodejs: v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build: rosgraph_msgs_generate_messages_nodejs + +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/build + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/clean + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/depend + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..37bf13d --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..540e23b --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for rosgraph_msgs_generate_messages_py. + +# Include the progress variables for this target. +include v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make + +rosgraph_msgs_generate_messages_py: v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make + +.PHONY : rosgraph_msgs_generate_messages_py + +# Rule to build all files generated by this target. +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py + +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + diff --git a/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..de801d4 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 0000000..9577e69 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for std_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make + +std_msgs_generate_messages_cpp: v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make + +.PHONY : std_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp + +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/build + +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 0000000..0d092bf --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make new file mode 100644 index 0000000..393020d --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for std_msgs_generate_messages_eus. + +# Include the progress variables for this target. +include v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make + +std_msgs_generate_messages_eus: v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build.make + +.PHONY : std_msgs_generate_messages_eus + +# Rule to build all files generated by this target. +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build: std_msgs_generate_messages_eus + +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/build + +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/clean + +v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/depend + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/cmake_clean.cmake new file mode 100644 index 0000000..855155e --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_eus.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 0000000..297d43a --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for std_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make + +std_msgs_generate_messages_lisp: v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make + +.PHONY : std_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp + +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/build + +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 0000000..b995112 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make new file mode 100644 index 0000000..2b96f3c --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for std_msgs_generate_messages_nodejs. + +# Include the progress variables for this target. +include v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make + +std_msgs_generate_messages_nodejs: v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build.make + +.PHONY : std_msgs_generate_messages_nodejs + +# Rule to build all files generated by this target. +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build: std_msgs_generate_messages_nodejs + +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/build + +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/clean + +v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/depend + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/cmake_clean.cmake new file mode 100644 index 0000000..f5f42ae --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_nodejs.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 0000000..19fab21 --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make new file mode 100644 index 0000000..878f228 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,72 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Utility rule file for std_msgs_generate_messages_py. + +# Include the progress variables for this target. +include v_test/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make + +std_msgs_generate_messages_py: v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build.make + +.PHONY : std_msgs_generate_messages_py + +# Rule to build all files generated by this target. +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py + +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/build + +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/clean + +v_test/CMakeFiles/std_msgs_generate_messages_py.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/std_msgs_generate_messages_py.dir/depend + diff --git a/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 0000000..15da12c --- /dev/null +++ b/test/build/v_test/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/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/test/build/v_test/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/CXX.includecache b/test/build/v_test/CMakeFiles/v_test.dir/CXX.includecache new file mode 100644 index 0000000..62b1c3f --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/CXX.includecache @@ -0,0 +1,754 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/firefly/test/src/v_test/src/test.cpp +ros/ros.h +/home/firefly/test/src/v_test/src/ros/ros.h +geometry_msgs/Twist.h +- +iostream +- +std_msgs/String.h +/home/firefly/test/src/v_test/src/std_msgs/String.h +actionlib_msgs/GoalID.h +- + +/opt/ros/noetic/include/actionlib_msgs/GoalID.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/noetic/include/geometry_msgs/Twist.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +geometry_msgs/Vector3.h +- +geometry_msgs/Vector3.h +- + +/opt/ros/noetic/include/geometry_msgs/Vector3.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/noetic/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/noetic/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/assert.h +ros/console.h +/opt/ros/noetic/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/noetic/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/noetic/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/noetic/include/ros/message_traits.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h + +/opt/ros/noetic/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/noetic/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/noetic/include/ros/console.h +console_backend.h +/opt/ros/noetic/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +vector +- +log4cxx/level.h +/opt/ros/noetic/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/noetic/include/ros/rosconsole/macros_generated.h + +/opt/ros/noetic/include/ros/console_backend.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h + +/opt/ros/noetic/include/ros/exception.h +stdexcept +- + +/opt/ros/noetic/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/noetic/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/noetic/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/noetic/include/ros/ros/datatypes.h + +/opt/ros/noetic/include/ros/init.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/noetic/include/ros/ros/spinner.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/macros.h + +/opt/ros/noetic/include/ros/master.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/noetic/include/ros/xmlrpcpp/XmlRpcValue.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/message.h +ros/macros.h +/opt/ros/noetic/include/ros/ros/macros.h +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/noetic/include/ros/message_event.h +ros/time.h +/opt/ros/noetic/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/noetic/include/ros/message_forward.h +cstddef +- +memory +- + +/opt/ros/noetic/include/ros/message_operations.h +ostream +- + +/opt/ros/noetic/include/ros/message_traits.h +message_forward.h +/opt/ros/noetic/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/noetic/include/ros/names.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/node_handle.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/noetic/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/noetic/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/noetic/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/noetic/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/noetic/include/ros/ros/timer.h +ros/rate.h +/opt/ros/noetic/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/noetic/include/ros/ros/wall_timer.h +ros/steady_timer.h +/opt/ros/noetic/include/ros/ros/steady_timer.h +ros/advertise_options.h +/opt/ros/noetic/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/noetic/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/noetic/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/noetic/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/noetic/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/noetic/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/noetic/include/ros/ros/spinner.h +ros/init.h +/opt/ros/noetic/include/ros/ros/init.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/bind.hpp +- +xmlrpcpp/XmlRpcValue.h +- + +/opt/ros/noetic/include/ros/param.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/noetic/include/ros/xmlrpcpp/XmlRpcValue.h +vector +- +map +- + +/opt/ros/noetic/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/noetic/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/noetic/include/ros/platform.h +stdlib.h +- +string +- + +/opt/ros/noetic/include/ros/publisher.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +boost/bind.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/noetic/include/ros/rate.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h + +/opt/ros/noetic/include/ros/ros.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h +ros/rate.h +/opt/ros/noetic/include/ros/ros/rate.h +ros/console.h +/opt/ros/noetic/include/ros/ros/console.h +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/types.h +/opt/ros/noetic/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/noetic/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/noetic/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/noetic/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/noetic/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/noetic/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/noetic/include/ros/ros/service.h +ros/init.h +/opt/ros/noetic/include/ros/ros/init.h +ros/master.h +/opt/ros/noetic/include/ros/ros/master.h +ros/this_node.h +/opt/ros/noetic/include/ros/ros/this_node.h +ros/param.h +/opt/ros/noetic/include/ros/ros/param.h +ros/topic.h +/opt/ros/noetic/include/ros/ros/topic.h +ros/names.h +/opt/ros/noetic/include/ros/ros/names.h + +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/noetic/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/noetic/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/noetic/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/noetic/include/ros/ros/datatypes.h +vector +- +map +- +memory +- +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/noetic/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/service.h +string +- +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/noetic/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/noetic/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/noetic/include/ros/service_client.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h + +/opt/ros/noetic/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h + +/opt/ros/noetic/include/ros/service_server.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/noetic/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/noetic/include/ros/spinner.h +ros/types.h +/opt/ros/noetic/include/ros/ros/types.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/noetic/include/ros/steady_timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +steady_timer_options.h +/opt/ros/noetic/include/ros/steady_timer_options.h + +/opt/ros/noetic/include/ros/steady_timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/transport_hints.h +/opt/ros/noetic/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/noetic/include/ros/subscription_callback_helper.h + +/opt/ros/noetic/include/ros/subscriber.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/noetic/include/ros/ros/subscription_callback_helper.h + +/opt/ros/noetic/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/noetic/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/noetic/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/noetic/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/noetic/include/ros/this_node.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h + +/opt/ros/noetic/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/noetic/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/noetic/include/ros/timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +timer_options.h +/opt/ros/noetic/include/ros/timer_options.h + +/opt/ros/noetic/include/ros/timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/ros/topic.h +common.h +/opt/ros/noetic/include/ros/common.h +node_handle.h +/opt/ros/noetic/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/transport_hints.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/noetic/include/ros/types.h +stdint.h +- + +/opt/ros/noetic/include/ros/wall_timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +wall_timer_options.h +/opt/ros/noetic/include/ros/wall_timer_options.h + +/opt/ros/noetic/include/ros/wall_timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/rosconsole/macros_generated.h + +/opt/ros/noetic/include/std_msgs/String.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h +xmlrpcpp/XmlRpcDecl.h +/opt/ros/noetic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/v_test.dir/DependInfo.cmake new file mode 100644 index 0000000..bc52531 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.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 + "/home/firefly/test/src/v_test/src/test.cpp" "/home/firefly/test/build/v_test/CMakeFiles/v_test.dir/src/test.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" + "ROS_PACKAGE_NAME=\"v_test\"" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/opt/ros/noetic/include" + "/opt/ros/noetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" + "/home/firefly/test/src/v_test/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/test/build/v_test/CMakeFiles/v_test.dir/build.make b/test/build/v_test/CMakeFiles/v_test.dir/build.make new file mode 100644 index 0000000..d56ba6d --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Include any dependencies generated for this target. +include v_test/CMakeFiles/v_test.dir/depend.make + +# Include the progress variables for this target. +include v_test/CMakeFiles/v_test.dir/progress.make + +# Include the compile flags for this target's objects. +include v_test/CMakeFiles/v_test.dir/flags.make + +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: v_test/CMakeFiles/v_test.dir/flags.make +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /home/firefly/test/src/v_test/src/test.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object v_test/CMakeFiles/v_test.dir/src/test.cpp.o" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/v_test.dir/src/test.cpp.o -c /home/firefly/test/src/v_test/src/test.cpp + +v_test/CMakeFiles/v_test.dir/src/test.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/v_test.dir/src/test.cpp.i" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/firefly/test/src/v_test/src/test.cpp > CMakeFiles/v_test.dir/src/test.cpp.i + +v_test/CMakeFiles/v_test.dir/src/test.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/v_test.dir/src/test.cpp.s" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/firefly/test/src/v_test/src/test.cpp -o CMakeFiles/v_test.dir/src/test.cpp.s + +# Object files for target v_test +v_test_OBJECTS = \ +"CMakeFiles/v_test.dir/src/test.cpp.o" + +# External object files for target v_test +v_test_EXTERNAL_OBJECTS = + +/home/firefly/test/devel/lib/v_test/v_test: v_test/CMakeFiles/v_test.dir/src/test.cpp.o +/home/firefly/test/devel/lib/v_test/v_test: v_test/CMakeFiles/v_test.dir/build.make +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/libroscpp.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libpthread.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/librosconsole.so +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/librosconsole_log4cxx.so +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/librosconsole_backend_interface.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/liblog4cxx.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/libxmlrpcpp.so +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/libroscpp_serialization.so +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/librostime.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /opt/ros/noetic/lib/libcpp_common.so +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_system.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test: /usr/lib/aarch64-linux-gnu/libconsole_bridge.so.0.4 +/home/firefly/test/devel/lib/v_test/v_test: v_test/CMakeFiles/v_test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/firefly/test/devel/lib/v_test/v_test" + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/v_test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +v_test/CMakeFiles/v_test.dir/build: /home/firefly/test/devel/lib/v_test/v_test + +.PHONY : v_test/CMakeFiles/v_test.dir/build + +v_test/CMakeFiles/v_test.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/v_test.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/v_test.dir/clean + +v_test/CMakeFiles/v_test.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/v_test.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/v_test.dir/depend + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/v_test.dir/cmake_clean.cmake new file mode 100644 index 0000000..7963637 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "/home/firefly/test/devel/lib/v_test/v_test" + "/home/firefly/test/devel/lib/v_test/v_test.pdb" + "CMakeFiles/v_test.dir/src/test.cpp.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/v_test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/v_test/CMakeFiles/v_test.dir/depend.internal b/test/build/v_test/CMakeFiles/v_test.dir/depend.internal new file mode 100644 index 0000000..a5aa973 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/depend.internal @@ -0,0 +1,67 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +v_test/CMakeFiles/v_test.dir/src/test.cpp.o + /home/firefly/test/src/v_test/src/test.cpp + /opt/ros/noetic/include/actionlib_msgs/GoalID.h + /opt/ros/noetic/include/geometry_msgs/Twist.h + /opt/ros/noetic/include/geometry_msgs/Vector3.h + /opt/ros/noetic/include/ros/advertise_options.h + /opt/ros/noetic/include/ros/advertise_service_options.h + /opt/ros/noetic/include/ros/assert.h + /opt/ros/noetic/include/ros/builtin_message_traits.h + /opt/ros/noetic/include/ros/common.h + /opt/ros/noetic/include/ros/console.h + /opt/ros/noetic/include/ros/console_backend.h + /opt/ros/noetic/include/ros/datatypes.h + /opt/ros/noetic/include/ros/duration.h + /opt/ros/noetic/include/ros/exception.h + /opt/ros/noetic/include/ros/exceptions.h + /opt/ros/noetic/include/ros/forwards.h + /opt/ros/noetic/include/ros/init.h + /opt/ros/noetic/include/ros/macros.h + /opt/ros/noetic/include/ros/master.h + /opt/ros/noetic/include/ros/message.h + /opt/ros/noetic/include/ros/message_event.h + /opt/ros/noetic/include/ros/message_forward.h + /opt/ros/noetic/include/ros/message_operations.h + /opt/ros/noetic/include/ros/message_traits.h + /opt/ros/noetic/include/ros/names.h + /opt/ros/noetic/include/ros/node_handle.h + /opt/ros/noetic/include/ros/param.h + /opt/ros/noetic/include/ros/parameter_adapter.h + /opt/ros/noetic/include/ros/platform.h + /opt/ros/noetic/include/ros/publisher.h + /opt/ros/noetic/include/ros/rate.h + /opt/ros/noetic/include/ros/ros.h + /opt/ros/noetic/include/ros/roscpp_serialization_macros.h + /opt/ros/noetic/include/ros/rostime_decl.h + /opt/ros/noetic/include/ros/serialization.h + /opt/ros/noetic/include/ros/serialized_message.h + /opt/ros/noetic/include/ros/service.h + /opt/ros/noetic/include/ros/service_callback_helper.h + /opt/ros/noetic/include/ros/service_client.h + /opt/ros/noetic/include/ros/service_client_options.h + /opt/ros/noetic/include/ros/service_server.h + /opt/ros/noetic/include/ros/service_traits.h + /opt/ros/noetic/include/ros/single_subscriber_publisher.h + /opt/ros/noetic/include/ros/spinner.h + /opt/ros/noetic/include/ros/static_assert.h + /opt/ros/noetic/include/ros/steady_timer.h + /opt/ros/noetic/include/ros/steady_timer_options.h + /opt/ros/noetic/include/ros/subscribe_options.h + /opt/ros/noetic/include/ros/subscriber.h + /opt/ros/noetic/include/ros/subscription_callback_helper.h + /opt/ros/noetic/include/ros/this_node.h + /opt/ros/noetic/include/ros/time.h + /opt/ros/noetic/include/ros/timer.h + /opt/ros/noetic/include/ros/timer_options.h + /opt/ros/noetic/include/ros/topic.h + /opt/ros/noetic/include/ros/transport_hints.h + /opt/ros/noetic/include/ros/types.h + /opt/ros/noetic/include/ros/wall_timer.h + /opt/ros/noetic/include/ros/wall_timer_options.h + /opt/ros/noetic/include/rosconsole/macros_generated.h + /opt/ros/noetic/include/std_msgs/String.h + /opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h + /opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h diff --git a/test/build/v_test/CMakeFiles/v_test.dir/depend.make b/test/build/v_test/CMakeFiles/v_test.dir/depend.make new file mode 100644 index 0000000..e338956 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/depend.make @@ -0,0 +1,67 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /home/firefly/test/src/v_test/src/test.cpp +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/actionlib_msgs/GoalID.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/geometry_msgs/Twist.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/geometry_msgs/Vector3.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/advertise_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/advertise_service_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/assert.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/builtin_message_traits.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/common.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/console.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/console_backend.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/datatypes.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/duration.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/exception.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/exceptions.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/forwards.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/init.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/macros.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/master.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/message.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/message_event.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/message_forward.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/message_operations.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/message_traits.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/names.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/node_handle.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/param.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/parameter_adapter.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/platform.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/publisher.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/rate.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/ros.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/roscpp_serialization_macros.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/rostime_decl.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/serialization.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/serialized_message.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service_callback_helper.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service_client.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service_client_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service_server.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/service_traits.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/single_subscriber_publisher.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/spinner.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/static_assert.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/steady_timer.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/steady_timer_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/subscribe_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/subscriber.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/subscription_callback_helper.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/this_node.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/time.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/timer.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/timer_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/topic.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/transport_hints.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/types.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/wall_timer.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/ros/wall_timer_options.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/rosconsole/macros_generated.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/std_msgs/String.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h +v_test/CMakeFiles/v_test.dir/src/test.cpp.o: /opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/flags.make b/test/build/v_test/CMakeFiles/v_test.dir/flags.make new file mode 100644 index 0000000..ce1cc6a --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"v_test\" + +CXX_INCLUDES = -I/opt/ros/noetic/include -I/opt/ros/noetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/home/firefly/test/src/v_test/include + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/link.txt b/test/build/v_test/CMakeFiles/v_test.dir/link.txt new file mode 100644 index 0000000..371b610 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -rdynamic CMakeFiles/v_test.dir/src/test.cpp.o -o /home/firefly/test/devel/lib/v_test/v_test -Wl,-rpath,/opt/ros/noetic/lib /opt/ros/noetic/lib/libroscpp.so -lpthread /usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.71.0 /usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.71.0 /opt/ros/noetic/lib/librosconsole.so /opt/ros/noetic/lib/librosconsole_log4cxx.so /opt/ros/noetic/lib/librosconsole_backend_interface.so -llog4cxx /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.71.0 /opt/ros/noetic/lib/libxmlrpcpp.so /opt/ros/noetic/lib/libroscpp_serialization.so /opt/ros/noetic/lib/librostime.so /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.71.0 /opt/ros/noetic/lib/libcpp_common.so /usr/lib/aarch64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/aarch64-linux-gnu/libconsole_bridge.so.0.4 diff --git a/test/build/v_test/CMakeFiles/v_test.dir/progress.make b/test/build/v_test/CMakeFiles/v_test.dir/progress.make new file mode 100644 index 0000000..b700c2c --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/test/build/v_test/CMakeFiles/v_test.dir/src/test.cpp.o b/test/build/v_test/CMakeFiles/v_test.dir/src/test.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1643bc5291a1c550614d89b0d7872dff063f004f GIT binary patch literal 312032 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]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/firefly/test/src/v_test/src/test_sub.cpp +ros/ros.h +/home/firefly/test/src/v_test/src/ros/ros.h +std_msgs/String.h +/home/firefly/test/src/v_test/src/std_msgs/String.h +geometry_msgs/Twist.h +- +iostream +- + +/opt/ros/noetic/include/geometry_msgs/Twist.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +geometry_msgs/Vector3.h +- +geometry_msgs/Vector3.h +- + +/opt/ros/noetic/include/geometry_msgs/Vector3.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/noetic/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/noetic/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/assert.h +ros/console.h +/opt/ros/noetic/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/noetic/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/noetic/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/noetic/include/ros/message_traits.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h + +/opt/ros/noetic/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/noetic/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/noetic/include/ros/console.h +console_backend.h +/opt/ros/noetic/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +vector +- +log4cxx/level.h +/opt/ros/noetic/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/noetic/include/ros/rosconsole/macros_generated.h + +/opt/ros/noetic/include/ros/console_backend.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h + +/opt/ros/noetic/include/ros/exception.h +stdexcept +- + +/opt/ros/noetic/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/noetic/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/noetic/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/noetic/include/ros/ros/datatypes.h + +/opt/ros/noetic/include/ros/init.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/noetic/include/ros/ros/spinner.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/macros.h + +/opt/ros/noetic/include/ros/master.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/noetic/include/ros/xmlrpcpp/XmlRpcValue.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/message.h +ros/macros.h +/opt/ros/noetic/include/ros/ros/macros.h +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/noetic/include/ros/message_event.h +ros/time.h +/opt/ros/noetic/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/noetic/include/ros/message_forward.h +cstddef +- +memory +- + +/opt/ros/noetic/include/ros/message_operations.h +ostream +- + +/opt/ros/noetic/include/ros/message_traits.h +message_forward.h +/opt/ros/noetic/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/noetic/include/ros/names.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/node_handle.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/noetic/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/noetic/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/noetic/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/noetic/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/noetic/include/ros/ros/timer.h +ros/rate.h +/opt/ros/noetic/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/noetic/include/ros/ros/wall_timer.h +ros/steady_timer.h +/opt/ros/noetic/include/ros/ros/steady_timer.h +ros/advertise_options.h +/opt/ros/noetic/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/noetic/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/noetic/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/noetic/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/noetic/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/noetic/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/noetic/include/ros/ros/spinner.h +ros/init.h +/opt/ros/noetic/include/ros/ros/init.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/bind.hpp +- +xmlrpcpp/XmlRpcValue.h +- + +/opt/ros/noetic/include/ros/param.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +xmlrpcpp/XmlRpcValue.h +/opt/ros/noetic/include/ros/xmlrpcpp/XmlRpcValue.h +vector +- +map +- + +/opt/ros/noetic/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/noetic/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/noetic/include/ros/platform.h +stdlib.h +- +string +- + +/opt/ros/noetic/include/ros/publisher.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +boost/bind.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/noetic/include/ros/rate.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h + +/opt/ros/noetic/include/ros/ros.h +ros/time.h +/opt/ros/noetic/include/ros/ros/time.h +ros/rate.h +/opt/ros/noetic/include/ros/ros/rate.h +ros/console.h +/opt/ros/noetic/include/ros/ros/console.h +ros/assert.h +/opt/ros/noetic/include/ros/ros/assert.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/types.h +/opt/ros/noetic/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/noetic/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/noetic/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/noetic/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/noetic/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/noetic/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/noetic/include/ros/ros/service.h +ros/init.h +/opt/ros/noetic/include/ros/ros/init.h +ros/master.h +/opt/ros/noetic/include/ros/ros/master.h +ros/this_node.h +/opt/ros/noetic/include/ros/ros/this_node.h +ros/param.h +/opt/ros/noetic/include/ros/ros/param.h +ros/topic.h +/opt/ros/noetic/include/ros/ros/topic.h +ros/names.h +/opt/ros/noetic/include/ros/ros/names.h + +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/noetic/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/noetic/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/noetic/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/noetic/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/noetic/include/ros/ros/datatypes.h +vector +- +map +- +memory +- +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/noetic/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/noetic/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/service.h +string +- +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/noetic/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/noetic/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/message.h +/opt/ros/noetic/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/noetic/include/ros/service_client.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/common.h +/opt/ros/noetic/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h + +/opt/ros/noetic/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/service_traits.h +/opt/ros/noetic/include/ros/ros/service_traits.h + +/opt/ros/noetic/include/ros/service_server.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h + +/opt/ros/noetic/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/noetic/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/noetic/include/ros/spinner.h +ros/types.h +/opt/ros/noetic/include/ros/ros/types.h +common.h +/opt/ros/noetic/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/noetic/include/ros/steady_timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +steady_timer_options.h +/opt/ros/noetic/include/ros/steady_timer_options.h + +/opt/ros/noetic/include/ros/steady_timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/transport_hints.h +/opt/ros/noetic/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/noetic/include/ros/subscription_callback_helper.h + +/opt/ros/noetic/include/ros/subscriber.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/noetic/include/ros/ros/subscription_callback_helper.h + +/opt/ros/noetic/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/noetic/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/noetic/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/noetic/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/noetic/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/noetic/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/noetic/include/ros/this_node.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h + +/opt/ros/noetic/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/noetic/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/noetic/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/noetic/include/ros/timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +timer_options.h +/opt/ros/noetic/include/ros/timer_options.h + +/opt/ros/noetic/include/ros/timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/ros/topic.h +common.h +/opt/ros/noetic/include/ros/common.h +node_handle.h +/opt/ros/noetic/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/noetic/include/ros/transport_hints.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/noetic/include/ros/types.h +stdint.h +- + +/opt/ros/noetic/include/ros/wall_timer.h +common.h +/opt/ros/noetic/include/ros/common.h +forwards.h +/opt/ros/noetic/include/ros/forwards.h +wall_timer_options.h +/opt/ros/noetic/include/ros/wall_timer_options.h + +/opt/ros/noetic/include/ros/wall_timer_options.h +common.h +/opt/ros/noetic/include/ros/common.h +ros/forwards.h +/opt/ros/noetic/include/ros/ros/forwards.h + +/opt/ros/noetic/include/rosconsole/macros_generated.h + +/opt/ros/noetic/include/std_msgs/String.h +string +- +vector +- +memory +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h +xmlrpcpp/XmlRpcDecl.h +/opt/ros/noetic/include/xmlrpcpp/xmlrpcpp/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/DependInfo.cmake b/test/build/v_test/CMakeFiles/v_test_sub.dir/DependInfo.cmake new file mode 100644 index 0000000..06a2a3d --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.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 + "/home/firefly/test/src/v_test/src/test_sub.cpp" "/home/firefly/test/build/v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_BUILD_SHARED_LIBS=1" + "ROS_PACKAGE_NAME=\"v_test\"" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/opt/ros/noetic/include" + "/opt/ros/noetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp" + "/home/firefly/test/src/v_test/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/test/build/v_test/CMakeFiles/v_test_sub.dir/build.make b/test/build/v_test/CMakeFiles/v_test_sub.dir/build.make new file mode 100644 index 0000000..70e7279 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/build.make @@ -0,0 +1,115 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test/build + +# Include any dependencies generated for this target. +include v_test/CMakeFiles/v_test_sub.dir/depend.make + +# Include the progress variables for this target. +include v_test/CMakeFiles/v_test_sub.dir/progress.make + +# Include the compile flags for this target's objects. +include v_test/CMakeFiles/v_test_sub.dir/flags.make + +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: v_test/CMakeFiles/v_test_sub.dir/flags.make +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /home/firefly/test/src/v_test/src/test_sub.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o -c /home/firefly/test/src/v_test/src/test_sub.cpp + +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/v_test_sub.dir/src/test_sub.cpp.i" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/firefly/test/src/v_test/src/test_sub.cpp > CMakeFiles/v_test_sub.dir/src/test_sub.cpp.i + +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/v_test_sub.dir/src/test_sub.cpp.s" + cd /home/firefly/test/build/v_test && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/firefly/test/src/v_test/src/test_sub.cpp -o CMakeFiles/v_test_sub.dir/src/test_sub.cpp.s + +# Object files for target v_test_sub +v_test_sub_OBJECTS = \ +"CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o" + +# External object files for target v_test_sub +v_test_sub_EXTERNAL_OBJECTS = + +/home/firefly/test/devel/lib/v_test/v_test_sub: v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o +/home/firefly/test/devel/lib/v_test/v_test_sub: v_test/CMakeFiles/v_test_sub.dir/build.make +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/libroscpp.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libpthread.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/librosconsole.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/librosconsole_log4cxx.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/librosconsole_backend_interface.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/liblog4cxx.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/libxmlrpcpp.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/libroscpp_serialization.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/librostime.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /opt/ros/noetic/lib/libcpp_common.so +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_system.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.71.0 +/home/firefly/test/devel/lib/v_test/v_test_sub: /usr/lib/aarch64-linux-gnu/libconsole_bridge.so.0.4 +/home/firefly/test/devel/lib/v_test/v_test_sub: v_test/CMakeFiles/v_test_sub.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable /home/firefly/test/devel/lib/v_test/v_test_sub" + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/v_test_sub.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +v_test/CMakeFiles/v_test_sub.dir/build: /home/firefly/test/devel/lib/v_test/v_test_sub + +.PHONY : v_test/CMakeFiles/v_test_sub.dir/build + +v_test/CMakeFiles/v_test_sub.dir/clean: + cd /home/firefly/test/build/v_test && $(CMAKE_COMMAND) -P CMakeFiles/v_test_sub.dir/cmake_clean.cmake +.PHONY : v_test/CMakeFiles/v_test_sub.dir/clean + +v_test/CMakeFiles/v_test_sub.dir/depend: + cd /home/firefly/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test/src /home/firefly/test/src/v_test /home/firefly/test/build /home/firefly/test/build/v_test /home/firefly/test/build/v_test/CMakeFiles/v_test_sub.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : v_test/CMakeFiles/v_test_sub.dir/depend + diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/cmake_clean.cmake b/test/build/v_test/CMakeFiles/v_test_sub.dir/cmake_clean.cmake new file mode 100644 index 0000000..eddae93 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "/home/firefly/test/devel/lib/v_test/v_test_sub" + "/home/firefly/test/devel/lib/v_test/v_test_sub.pdb" + "CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/v_test_sub.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.internal b/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.internal new file mode 100644 index 0000000..98f8073 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.internal @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o + /home/firefly/test/src/v_test/src/test_sub.cpp + /opt/ros/noetic/include/geometry_msgs/Twist.h + /opt/ros/noetic/include/geometry_msgs/Vector3.h + /opt/ros/noetic/include/ros/advertise_options.h + /opt/ros/noetic/include/ros/advertise_service_options.h + /opt/ros/noetic/include/ros/assert.h + /opt/ros/noetic/include/ros/builtin_message_traits.h + /opt/ros/noetic/include/ros/common.h + /opt/ros/noetic/include/ros/console.h + /opt/ros/noetic/include/ros/console_backend.h + /opt/ros/noetic/include/ros/datatypes.h + /opt/ros/noetic/include/ros/duration.h + /opt/ros/noetic/include/ros/exception.h + /opt/ros/noetic/include/ros/exceptions.h + /opt/ros/noetic/include/ros/forwards.h + /opt/ros/noetic/include/ros/init.h + /opt/ros/noetic/include/ros/macros.h + /opt/ros/noetic/include/ros/master.h + /opt/ros/noetic/include/ros/message.h + /opt/ros/noetic/include/ros/message_event.h + /opt/ros/noetic/include/ros/message_forward.h + /opt/ros/noetic/include/ros/message_operations.h + /opt/ros/noetic/include/ros/message_traits.h + /opt/ros/noetic/include/ros/names.h + /opt/ros/noetic/include/ros/node_handle.h + /opt/ros/noetic/include/ros/param.h + /opt/ros/noetic/include/ros/parameter_adapter.h + /opt/ros/noetic/include/ros/platform.h + /opt/ros/noetic/include/ros/publisher.h + /opt/ros/noetic/include/ros/rate.h + /opt/ros/noetic/include/ros/ros.h + /opt/ros/noetic/include/ros/roscpp_serialization_macros.h + /opt/ros/noetic/include/ros/rostime_decl.h + /opt/ros/noetic/include/ros/serialization.h + /opt/ros/noetic/include/ros/serialized_message.h + /opt/ros/noetic/include/ros/service.h + /opt/ros/noetic/include/ros/service_callback_helper.h + /opt/ros/noetic/include/ros/service_client.h + /opt/ros/noetic/include/ros/service_client_options.h + /opt/ros/noetic/include/ros/service_server.h + /opt/ros/noetic/include/ros/service_traits.h + /opt/ros/noetic/include/ros/single_subscriber_publisher.h + /opt/ros/noetic/include/ros/spinner.h + /opt/ros/noetic/include/ros/static_assert.h + /opt/ros/noetic/include/ros/steady_timer.h + /opt/ros/noetic/include/ros/steady_timer_options.h + /opt/ros/noetic/include/ros/subscribe_options.h + /opt/ros/noetic/include/ros/subscriber.h + /opt/ros/noetic/include/ros/subscription_callback_helper.h + /opt/ros/noetic/include/ros/this_node.h + /opt/ros/noetic/include/ros/time.h + /opt/ros/noetic/include/ros/timer.h + /opt/ros/noetic/include/ros/timer_options.h + /opt/ros/noetic/include/ros/topic.h + /opt/ros/noetic/include/ros/transport_hints.h + /opt/ros/noetic/include/ros/types.h + /opt/ros/noetic/include/ros/wall_timer.h + /opt/ros/noetic/include/ros/wall_timer_options.h + /opt/ros/noetic/include/rosconsole/macros_generated.h + /opt/ros/noetic/include/std_msgs/String.h + /opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h + /opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.make b/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.make new file mode 100644 index 0000000..ce148a4 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/depend.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /home/firefly/test/src/v_test/src/test_sub.cpp +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/geometry_msgs/Twist.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/geometry_msgs/Vector3.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/advertise_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/advertise_service_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/assert.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/builtin_message_traits.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/common.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/console.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/console_backend.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/datatypes.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/duration.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/exception.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/exceptions.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/forwards.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/init.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/macros.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/master.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/message.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/message_event.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/message_forward.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/message_operations.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/message_traits.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/names.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/node_handle.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/param.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/parameter_adapter.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/platform.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/publisher.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/rate.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/ros.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/roscpp_serialization_macros.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/rostime_decl.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/serialization.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/serialized_message.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service_callback_helper.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service_client.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service_client_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service_server.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/service_traits.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/single_subscriber_publisher.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/spinner.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/static_assert.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/steady_timer.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/steady_timer_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/subscribe_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/subscriber.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/subscription_callback_helper.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/this_node.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/time.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/timer.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/timer_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/topic.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/transport_hints.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/types.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/wall_timer.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/ros/wall_timer_options.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/rosconsole/macros_generated.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/std_msgs/String.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/xmlrpcpp/XmlRpcDecl.h +v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o: /opt/ros/noetic/include/xmlrpcpp/XmlRpcValue.h + diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/flags.make b/test/build/v_test/CMakeFiles/v_test_sub.dir/flags.make new file mode 100644 index 0000000..ce1cc6a --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"v_test\" + +CXX_INCLUDES = -I/opt/ros/noetic/include -I/opt/ros/noetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/home/firefly/test/src/v_test/include + diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/link.txt b/test/build/v_test/CMakeFiles/v_test_sub.dir/link.txt new file mode 100644 index 0000000..6dad5b7 --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -rdynamic CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o -o /home/firefly/test/devel/lib/v_test/v_test_sub -Wl,-rpath,/opt/ros/noetic/lib /opt/ros/noetic/lib/libroscpp.so -lpthread /usr/lib/aarch64-linux-gnu/libboost_chrono.so.1.71.0 /usr/lib/aarch64-linux-gnu/libboost_filesystem.so.1.71.0 /opt/ros/noetic/lib/librosconsole.so /opt/ros/noetic/lib/librosconsole_log4cxx.so /opt/ros/noetic/lib/librosconsole_backend_interface.so -llog4cxx /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.71.0 /opt/ros/noetic/lib/libxmlrpcpp.so /opt/ros/noetic/lib/libroscpp_serialization.so /opt/ros/noetic/lib/librostime.so /usr/lib/aarch64-linux-gnu/libboost_date_time.so.1.71.0 /opt/ros/noetic/lib/libcpp_common.so /usr/lib/aarch64-linux-gnu/libboost_system.so.1.71.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.71.0 /usr/lib/aarch64-linux-gnu/libconsole_bridge.so.0.4 diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/progress.make b/test/build/v_test/CMakeFiles/v_test_sub.dir/progress.make new file mode 100644 index 0000000..596289c --- /dev/null +++ b/test/build/v_test/CMakeFiles/v_test_sub.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 + diff --git a/test/build/v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o b/test/build/v_test/CMakeFiles/v_test_sub.dir/src/test_sub.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2ee4ea60607c31a67c86f1a34d9dfd2931f17623 GIT binary patch literal 611296 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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 "${v_test_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'v_test' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'v_test' 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(v_test_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 v_test_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND v_test_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 v_test_NUM_DUMMY_TARGETS) + set(v_test_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::v_test::wrapped-linker-option${v_test_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR v_test_NUM_DUMMY_TARGETS "${v_test_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::v_test::wrapped-linker-option${v_test_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 v_test_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND v_test_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND v_test_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/firefly/test/install/lib;/home/firefly/test/devel/lib;/home/firefly/pibot_ros/ros_ws/devel/lib;/opt/ros/noetic/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(v_test_LIBRARY_DIRS ${lib_path}) + list(APPEND v_test_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 'v_test'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND v_test_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(v_test_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${v_test_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "roscpp;rospy;std_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 v_test_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${v_test_dep}_FOUND) + find_package(${v_test_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${v_test_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(v_test_INCLUDE_DIRS ${${v_test_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(v_test_LIBRARIES ${v_test_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${v_test_dep}_LIBRARIES}) + _list_append_deduplicate(v_test_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(v_test_LIBRARIES ${v_test_LIBRARIES}) + + _list_append_unique(v_test_LIBRARY_DIRS ${${v_test_dep}_LIBRARY_DIRS}) + _list_append_deduplicate(v_test_EXPORTED_TARGETS ${${v_test_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${v_test_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/test/build/v_test/catkin_generated/ordered_paths.cmake b/test/build/v_test/catkin_generated/ordered_paths.cmake new file mode 100644 index 0000000..454cf03 --- /dev/null +++ b/test/build/v_test/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/noetic/lib") \ No newline at end of file diff --git a/test/build/v_test/catkin_generated/package.cmake b/test/build/v_test/catkin_generated/package.cmake new file mode 100644 index 0000000..e8c6c2a --- /dev/null +++ b/test/build/v_test/catkin_generated/package.cmake @@ -0,0 +1,16 @@ +set(_CATKIN_CURRENT_PACKAGE "v_test") +set(v_test_VERSION "0.0.0") +set(v_test_MAINTAINER "firefly ") +set(v_test_PACKAGE_FORMAT "2") +set(v_test_BUILD_DEPENDS "roscpp" "rospy" "std_msgs") +set(v_test_BUILD_EXPORT_DEPENDS "roscpp" "rospy" "std_msgs") +set(v_test_BUILDTOOL_DEPENDS "catkin") +set(v_test_BUILDTOOL_EXPORT_DEPENDS ) +set(v_test_EXEC_DEPENDS "roscpp" "rospy" "std_msgs") +set(v_test_RUN_DEPENDS "roscpp" "rospy" "std_msgs") +set(v_test_TEST_DEPENDS ) +set(v_test_DOC_DEPENDS ) +set(v_test_URL_WEBSITE "") +set(v_test_URL_BUGTRACKER "") +set(v_test_URL_REPOSITORY "") +set(v_test_DEPRECATED "") \ No newline at end of file diff --git a/test/build/v_test/catkin_generated/pkg.develspace.context.pc.py b/test/build/v_test/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 0000000..40b7821 --- /dev/null +++ b/test/build/v_test/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 = "roscpp;rospy;std_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "v_test" +PROJECT_SPACE_DIR = "/home/firefly/test/devel" +PROJECT_VERSION = "0.0.0" diff --git a/test/build/v_test/catkin_generated/pkg.installspace.context.pc.py b/test/build/v_test/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 0000000..483a1ce --- /dev/null +++ b/test/build/v_test/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 = "roscpp;rospy;std_msgs".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "v_test" +PROJECT_SPACE_DIR = "/home/firefly/test/install" +PROJECT_VERSION = "0.0.0" diff --git a/test/build/v_test/catkin_generated/stamps/v_test/package.xml.stamp b/test/build/v_test/catkin_generated/stamps/v_test/package.xml.stamp new file mode 100644 index 0000000..0a177c3 --- /dev/null +++ b/test/build/v_test/catkin_generated/stamps/v_test/package.xml.stamp @@ -0,0 +1,68 @@ + + + v_test + 0.0.0 + The v_test package + + + + + firefly + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + roscpp + rospy + std_msgs + roscpp + rospy + std_msgs + roscpp + rospy + std_msgs + + + + + + + + diff --git a/test/build/v_test/catkin_generated/stamps/v_test/pkg.pc.em.stamp b/test/build/v_test/catkin_generated/stamps/v_test/pkg.pc.em.stamp new file mode 100644 index 0000000..549fb75 --- /dev/null +++ b/test/build/v_test/catkin_generated/stamps/v_test/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/test/build/v_test/cmake_install.cmake b/test/build/v_test/cmake_install.cmake new file mode 100644 index 0000000..5c1bbd2 --- /dev/null +++ b/test/build/v_test/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/firefly/test/src/v_test + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/home/firefly/test/install") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/firefly/test/build/v_test/catkin_generated/installspace/v_test.pc") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/v_test/cmake" TYPE FILE FILES + "/home/firefly/test/build/v_test/catkin_generated/installspace/v_testConfig.cmake" + "/home/firefly/test/build/v_test/catkin_generated/installspace/v_testConfig-version.cmake" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/v_test" TYPE FILE FILES "/home/firefly/test/src/v_test/package.xml") +endif() + diff --git a/test/build/v_test/v_test b/test/build/v_test/v_test new file mode 100755 index 0000000000000000000000000000000000000000..a8f430964428f70e66362fd123e26c279dc266eb GIT binary patch literal 195856 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 Mf2r|+@u%~D0rz|{m;e9( literal 0 HcmV?d00001 diff --git a/test/devel/.built_by b/test/devel/.built_by new file mode 100644 index 0000000..2e212dd --- /dev/null +++ b/test/devel/.built_by @@ -0,0 +1 @@ +catkin_make \ No newline at end of file diff --git a/test/devel/.catkin b/test/devel/.catkin new file mode 100644 index 0000000..e74bf1c --- /dev/null +++ b/test/devel/.catkin @@ -0,0 +1 @@ +/home/firefly/test/src \ No newline at end of file diff --git a/test/devel/.rosinstall b/test/devel/.rosinstall new file mode 100644 index 0000000..c82cc7e --- /dev/null +++ b/test/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/firefly/test/devel/setup.sh diff --git a/test/devel/_setup_util.py b/test/devel/_setup_util.py new file mode 100755 index 0000000..74632ef --- /dev/null +++ b/test/devel/_setup_util.py @@ -0,0 +1,304 @@ +#!/usr/bin/python3 +# -*- 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', 'aarch64-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', 'aarch64-linux-gnu')], + 'PATH': PATH_TO_ADD_SUFFIX, + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'aarch64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python3/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/firefly/test/devel;/home/firefly/pibot_ros/ros_ws/devel;/opt/ros/noetic'.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/test/devel/cmake.lock b/test/devel/cmake.lock new file mode 100644 index 0000000..e69de29 diff --git a/test/devel/env.sh b/test/devel/env.sh new file mode 100755 index 0000000..8aa9d24 --- /dev/null +++ b/test/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/test/devel/lib/pkgconfig/v_test.pc b/test/devel/lib/pkgconfig/v_test.pc new file mode 100644 index 0000000..cf4c7a9 --- /dev/null +++ b/test/devel/lib/pkgconfig/v_test.pc @@ -0,0 +1,8 @@ +prefix=/home/firefly/test/devel + +Name: v_test +Description: Description of v_test +Version: 0.0.0 +Cflags: +Libs: -L${prefix}/lib +Requires: roscpp rospy std_msgs diff --git a/test/devel/lib/v_test/v_test b/test/devel/lib/v_test/v_test new file mode 100755 index 0000000000000000000000000000000000000000..97075b3fbba657842c3a9f9bcecc0f8ee1519725 GIT binary patch literal 209232 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 Q{;u@;b-Pe)5PfX@AK!>T0{{R3 literal 0 HcmV?d00001 diff --git a/test/devel/lib/v_test/v_test_sub b/test/devel/lib/v_test/v_test_sub new file mode 100755 index 0000000000000000000000000000000000000000..fd46a6947561c86cb209d1357e3c67ce60b85666 GIT binary patch literal 390064 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

t5F*wLLvasYZ%=NL?6Fcx>?|LXLKtbz za;hdBS0oO07LJBF3e<6F`8j>wk&;qwhA0A>%?4RH-|0jzS6O6>z}l`T@k7yW_PglU zq~vOmq8uD?fR!1}#IX$z-g2owu3TXe^cb1RQVw7U09oRAY>~0-Ag}&m9bGuN6CF5gGRO?9n%f1c$v^yS1Ji7tUBOexImhO(sj;MyQbC z8=pY}Su9}vR4L;~tA;|WT%@8UK67(V+z6t>vl9yxLDa{hrukF2E`h?TRv_2-M0YX{ z3lkNzK<}_jy7N#(^m6x&CyRMnYSaY|ip=xmG_!RqmTL*V&(s)0rAkvifHX8+ORw)( zs-yMUz~Prj^HN)C!8Uf-rXMyvNZT7#i3wSx`d@v19$~q8u-KR(aTkUWTs*{(8*(g= z>tH`@juP2m4EKoJ2}+ZD<>Sq6r%iG}0mU7(>NK}z>nYS8%Y>%p7Em>#vZh4ArU~aX z6-=cfeAh(52yRcI*WtZw>uv_ecg8?$I>mU$HwuT-)eiFt&Y}EVT3BM^q`nlJ2o40# zu~k!#2%-%aT1mV6xZ*Rx1t=fyv~hEhiGy_4GJ1*PPc(6+TAxVs@Ng%(8|w`pm5)yN zW%48<+=p(8DT5No=yg*G1rf&hR%~{zNkUZa5@hG@@fHqQ)GKr*gw6vZP{lm)6dX=G z-sv_p{JiFG+0u_H&#sTeJh7iYbWqD*NF1W28>!3d!Av!gv9seff4Q>J&;nUy?((Wr z^Nn@P3+83gf}^!AiQN_=m?JHV*XAH@!1DAg8lD^9Z?X|W+hACZ9s9Y?2B*wpI@=iv z4-vI?3Kf0PvYzTwr-`R|*j%7D4CV-AWp@1(m{AFdPw1Mq(eXV*$8qjk6Cxa_Q-W5D zBEMz0EMhJ3FinuSf)AapLPJ2Q@-YZz2T3e~R0K<3m^+NeMN4iYnynW#HDD^mtywC~ zEg>L@jL~Fi5pyEuitWpo=fI++x+b+$*O1pAsrq^Zw!x~=4fqU}d*oFwa%UNxQ6MT*_)HLt~Ol8^cK-G*Tj>E5iyxlx8Irgsh~G zyd=$pkr7Fb=^+v6To5l`7Ymv}=vnDsrcdWtDoR2upikNuF(JLeZh)+tUOPmJ$2|a2 zN=2DJ7(fJUb*%zdD8(0??Hh`)f8Pw2i z8#ta)0pFCsujy`@voK8#AO&6(8Fz z)$88cmXVhfRarFYNhDAu1=tgqz+%$OjHO7YO2v9}dn0TuB$NqpP7_{Z7=%&BOxSBs!Ptm5 z_V#7CiD%I)9=d**+g}mk_IPC^0NK$q0|!t^kfAB$sCPQR(g81uRe6Cu9|=|hqg|Nt zBgtj)qtTODS?xG_G4!*jlks^1&9J+P4Gc_%6DTHrOmI+Hv^vIv1l#wFyCwtDNvX=D#Vy_6M=;5YTkD zsf9{?*;oUaX9o`M&>CQt<~W-uQvyWzx~oAt_Q9pefH2!TDoNR^^K}D!blOQ zGF)q+uN5uu2#Tx|QR>MJg@|OU33a&1Y2kKgErnYi6xdLDnO6ovOB@d4*2rj}7Pu(V zs~Y7h(e^6jGZX+frI@OyybPF#?=4i6gNFn5Uy5deO3)*4fXCHa9aE`zyo{qK1ne2a zn-i8~<~=Vj9!8|!3P_~iUOc?7(Q5jOR9TxaUj?iPCq@+%D;}MSDElj|_9-4a{h%aqhc~eksBxi$HAEp;fsd@0KXcG{}+C zB~}X4Nd33yak*jkJqOhLu7jzEynfDDSZFmmrTP8G7Fr8lG$M=eXuD6ctyOU(&oX%T zaS+>kn!a6=Tuz1!T=D``ZwPfs{jJbJ;#vX++d`5$IJG3sQDWVob1dUB-;4nGkQO;qAqV}5hNa(u<;m->Qy@D@Kxk_O074?ctA zw*|IADymNQ6U|IhU3#bNZuB|qfuMXnWM%Gs98mJ7*EB3SUE-$}Q<;4I^j^J-RH~7e z-;R^bAtXLM_7A*8&^uW+Bx)rvub3K$SXsb%7refKGZY1p<`E{`Axs_f!ju47Io%pJ zcOy3Sg__q_Pk7bU6W+>3rCk%&AN1xkuhP$_%BUXMgFcHMM;QmyC?%Xv*{6LNG+${~ z);dP)H}pHo$s*DDu0}U~rC&uci!r#wD)vlD#AvG8~96!?X`& zR(rXYM{*^7IpAR#K7h`6ee93cSBW{!zEZf5u%V%Jh|a(f(Jj(M?)@Is(F;WGZ1Exk zl#G@o1mwI}bZZMD!)%SzrZoDNBGQ#gg(4S{@H%Vea+vTpQEH)(c}pA1=xUA2p0S#Q zMZs*bk`uRa+=Fhhqt!4wbFSmGDHhE(;G>%;6}r)6o5YnuDAQsRZF5^LyMDfWU&^>d z*&C#t#0eX)YVdsv<3%$l9%s)KSR_9sMVLZa^xIu>YFxYFqy2XWn8SToz#N7icK}f> zDei#D$vBnePcF*e*8)Wn!BkALI1@`^Bv$SJMXE+WYjoZtxGpnf#`7whUZK1gDCP)= zx`Nsl)9J=>mI7>Qk_blZVsMM8VKL$l0q;RV3PMOU^5a2*O+b`A6r^mzt;w?>8%Bv# zy@I*kzYG_|(aZ-A&o7DH$8!CGjq3{XoEJGv)4af_5FGFq75k#CoWD~1sjctPU*TG^v)(8X;9K2meTA_B@7kB( zK)W96r&k4?Dl+r#x$MScrkiS4Ju|_MVe0qrIfOVTD5zVnPed+BLD1gfSGg{@QU{2; zB=F;IMLNua)q{XEPzcWiwh@gZpGJJ-UsTPH(Gkt-Vm`@ETg{Ms#!ZH4S(JLn3K{4u zCnS=kTKei5(i;}^^D3sKU%s#e5Iyij5D~m9V$tZ@nSD6`cZ9JD8#)G%8^anE=oC$( z#uW_|G<$)0hY^2PSs-G?E9EN^2<16ix24PLMlBq`XhMdgUV8+hOJ)KSmWX8(wB7cX zDve6B>Mtev3L!8o^qTCQPLosX8%q#yR{MKwOvHIeSR)F1%I)JFx8sZ*%SzapNpI>2mN(~fNK_K__YM(}b;{VAl;E^1j%iMZwgYa~jN@G6npHyIW{wCe)(}{OXc3Lh zI|p>gh@G<>HVN7${MVMVhplB%$`S<< zg(C8>h57IaxR7*#lKBxH?YeFizX!Jvm$=s;@M;O;Zb+kGW4tfe7qYKvEt|uyHlr zjXOe%4sgk%3XHRoLy=Aw^PEZ0&OrA@Zk$uwqpwu@AQAGxBfWNgWwo1D%yNht0Lal% z;b%@5m>Wc(BCjD_QSYbLlb8X0l-ht6iL#<6M{SvIP%3Xnv@y}J!_jd#wv#fE6`uzG zM21ow89fvI37;I12EwMv9BdY|H)W8pw*eZ7XO1X41ZLlB!R4cJZo9a4K@cQ}R`5Kl zQ-e`8qM`NFhy7CcKWu+*>#1+}2_LVALt#^6yvbPz#6PoEsOUhm`bC2=2 z_edZaME$cDEnz7r(ZngP6Q)M&fJUbwvmM_Rz3Hb3sZ&b^s6`_}k;#P=twU$uy)=R} z+#DgGKBQr6!#}QBqE#4QO`&)gPQ}U!v@-JGBLb^14jJK?U-j$j-9;4G zCV`-Q6e>ck-t`eFaiGphL(B4fzfDBYG%PovAdy+0!CR?RiPz49 zM1j~JcSS}QG(HL1jDym>H>1!~xthzj1Q$jHK*o-AeKz7y8nhTc`xD2bj?G=g0`2fw zvha~rtKDivFF+4BF4!eKji4!PSDgGqQb@+hWZJ*{D5rQE#BdBK11GiM=17T{oM;M6 zCsoG|#)=E3%y0f1JasEAl&frqa+w`ev)qz@be+;4JF4eJiSQ)4BT|*BdJ`qrDIBXb zPc;;ga!a%H4d)+FLL?Q<>?-0^_Gwk+Ty*3h)c}Hd5qZjC3TX7zTtUH7T~pot;-H}S z*WSs*yt`KC(NEbI~K zne~w{*~)9;#}-2-14|3LZ&DLH&*B{#|2%2+zA-L(HmC;vc+tXhF@4&kz(E#0yQJDo zjAlh>4~Pv2x0_>(D!Dx#gmjkE!)yxzaOsd8eiaqLgq*-I0Kvn%vgjrxM)L#%)*)g= z28|;c0|D(xrL0KUL~P^(g@jQCKf;|M!}fS(`BDW|fXr#ga*c!u2MPzLkq+W$h%w|x zFS^pOnjfKI*y>?~XF0wy+dUNL8O|kIhbzThBY~2INV3$H=Lux;-5Bu>cyRm>!r4A* zCnqwOWH!B4+44FdO13dCA{u7n37Jy7)H1FNgnFfMPfD-@1jhG7>k^6vx*ppF$T_s? zH>k%dg(d@-E2Iy#223P7z8~>kQd~0C9YjPjuDH45g3P^}5-L~YWmG3Cm9*tuE@xt% z`7z84HnK#5XClp_>-JlVv8QHl+j`^B2@-l)*+IZ0jDfc0My0$d;)RrM($Iom z#72uKq~cdkXr;U0BP4s93QwXV=i*U=%cMC1US@)_-c$zvApXO`<8(e-JSF)dtIGn@ zMY&mEOw-zc8hFONPR-9&8}6h3s(@dNUb&QV+=3TP+gIB{b9!lV5ZKPbn24YJ2PG#!^|K_H)QlHr^`U z0$VIrtv3=Mr1YOQ#;rqM7@f^tiAwx+mcb%8wgH1gROaC&Ew(F7^rLHc4Kp)^ z6m*yCuq6=2&{F7Cq)Fi^RYM1&b)rUgbxy4z_zb_hZT`Kge^I1NdwpaV8Wi}uR+<~T zmNx2*+Oz950qxmael}|Pj+oC@E1lJmT_^~T`S^FY&7Z)5(}8g=@(&N6ArYZMUy#4n z8{LszWX2fT)rIsovWtqE;j>l^)$K=i`K#VCic0w2Y7O7je__&UReY?dD@=8)%p6?y zl;_aDX&!ngrZfwr%Juku3yQm(&yhMf9UTW z7xM%Umw9$L^BuvzABF$)`*%E<2k7tJtNicp!>@-*m<-`~r_M&_T+-`C%_(c$8UzW+n`&;9<-0Y-a5 z>!Y8qUB=(n-;ZN(@c-`lzY3q&-yeB4e_wx(>cVA)^PS(fI^Q2H^7r-kw>~FdkYBof zg}%l4{v|&^STZuAzx8&Jcmz4*+2{;jX$@9XbpIs5NE|1a?UAHaY7t&x#? z-^e5GeIrBM{nO{`?=RxJKWKgbQ}X>!$@g^}hL|7yxBmVIKxzH@{QKnl_sREfQN-l0 z2ly-h9QnWagNEq$uYL=!|LV6eZf|5*;4-j#mr z--`SE3IG4s3#Q!ET{w6F^pRe@ik$~&kc_jb;zr2L^Vdrc0NeqwvYh>htgzumK PkBqoabiUyHbL9U60%tP& literal 0 HcmV?d00001 diff --git a/test/devel/local_setup.bash b/test/devel/local_setup.bash new file mode 100644 index 0000000..7da0d97 --- /dev/null +++ b/test/devel/local_setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/local_setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local diff --git a/test/devel/local_setup.sh b/test/devel/local_setup.sh new file mode 100644 index 0000000..1486b66 --- /dev/null +++ b/test/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/firefly/test/devel} +CATKIN_SETUP_UTIL_ARGS="--extend --local" +. "$_CATKIN_SETUP_DIR/setup.sh" +unset CATKIN_SETUP_UTIL_ARGS diff --git a/test/devel/local_setup.zsh b/test/devel/local_setup.zsh new file mode 100644 index 0000000..e692acc --- /dev/null +++ b/test/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/test/devel/setup.bash b/test/devel/setup.bash new file mode 100644 index 0000000..ff47af8 --- /dev/null +++ b/test/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/test/devel/setup.sh b/test/devel/setup.sh new file mode 100644 index 0000000..e63f4dd --- /dev/null +++ b/test/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/firefly/test/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/test/devel/setup.zsh b/test/devel/setup.zsh new file mode 100644 index 0000000..9f780b7 --- /dev/null +++ b/test/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/test/devel/share/v_test/cmake/v_testConfig-version.cmake b/test/devel/share/v_test/cmake/v_testConfig-version.cmake new file mode 100644 index 0000000..7fd9f99 --- /dev/null +++ b/test/devel/share/v_test/cmake/v_testConfig-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/test/devel/share/v_test/cmake/v_testConfig.cmake b/test/devel/share/v_test/cmake/v_testConfig.cmake new file mode 100644 index 0000000..732df04 --- /dev/null +++ b/test/devel/share/v_test/cmake/v_testConfig.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(v_test_CONFIG_INCLUDED) + return() +endif() +set(v_test_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(v_test_SOURCE_PREFIX /home/firefly/test/src/v_test) + set(v_test_DEVEL_PREFIX /home/firefly/test/devel) + set(v_test_INSTALL_PREFIX "") + set(v_test_PREFIX ${v_test_DEVEL_PREFIX}) +else() + set(v_test_SOURCE_PREFIX "") + set(v_test_DEVEL_PREFIX "") + set(v_test_INSTALL_PREFIX /home/firefly/test/install) + set(v_test_PREFIX ${v_test_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'v_test' 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(v_test_FOUND_CATKIN_PROJECT TRUE) + +if(NOT " " STREQUAL " ") + set(v_test_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 'firefly ' 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 "${v_test_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'v_test' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. ${_report}") + endif() + else() + message(FATAL_ERROR "Project 'v_test' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/firefly/test/src/v_test/${idir}'. ${_report}") + endif() + _list_append_unique(v_test_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 v_test_LIBRARIES ${library}) + elseif(${library} MATCHES "^-l") + list(APPEND v_test_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 v_test_NUM_DUMMY_TARGETS) + set(v_test_NUM_DUMMY_TARGETS 0) + endif() + # Make sure the target name is unique + set(interface_target_name "catkin::v_test::wrapped-linker-option${v_test_NUM_DUMMY_TARGETS}") + while(TARGET "${interface_target_name}") + math(EXPR v_test_NUM_DUMMY_TARGETS "${v_test_NUM_DUMMY_TARGETS}+1") + set(interface_target_name "catkin::v_test::wrapped-linker-option${v_test_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 v_test_LIBRARIES "${interface_target_name}") + elseif(TARGET ${library}) + list(APPEND v_test_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND v_test_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/firefly/test/devel/lib;/home/firefly/test/devel/lib;/home/firefly/pibot_ros/ros_ws/devel/lib;/opt/ros/noetic/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(v_test_LIBRARY_DIRS ${lib_path}) + list(APPEND v_test_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 'v_test'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND v_test_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(v_test_EXPORTED_TARGETS "") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${v_test_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "roscpp;rospy;std_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 v_test_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${v_test_dep}_FOUND) + find_package(${v_test_dep} REQUIRED NO_MODULE) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${v_test_dep} REQUIRED NO_MODULE ${depend_list}) + endif() + _list_append_unique(v_test_INCLUDE_DIRS ${${v_test_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(v_test_LIBRARIES ${v_test_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${v_test_dep}_LIBRARIES}) + _list_append_deduplicate(v_test_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(v_test_LIBRARIES ${v_test_LIBRARIES}) + + _list_append_unique(v_test_LIBRARY_DIRS ${${v_test_dep}_LIBRARY_DIRS}) + _list_append_deduplicate(v_test_EXPORTED_TARGETS ${${v_test_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${v_test_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/test/src/CMakeLists.txt b/test/src/CMakeLists.txt new file mode 120000 index 0000000..2016816 --- /dev/null +++ b/test/src/CMakeLists.txt @@ -0,0 +1 @@ +/opt/ros/noetic/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/test/src/v_test/CMakeLists.txt b/test/src/v_test/CMakeLists.txt new file mode 100644 index 0000000..f97e4e4 --- /dev/null +++ b/test/src/v_test/CMakeLists.txt @@ -0,0 +1,36 @@ +cmake_minimum_required(VERSION 3.0.2) +project(v_test) + +find_package(catkin REQUIRED COMPONENTS + roscpp + rospy + std_msgs +) + +## 声明这是一个catkin包 +catkin_package( + CATKIN_DEPENDS roscpp rospy std_msgs +) + +## 设置包含目录 +include_directories( + ${catkin_INCLUDE_DIRS} + include +) + +## 声明一个C++可执行文件 +add_executable(v_test + src/test.cpp + ) + +add_executable(v_test_sub + src/test_sub.cpp + ) +## 指定链接的库 +target_link_libraries(v_test + ${catkin_LIBRARIES} +) + +target_link_libraries(v_test_sub + ${catkin_LIBRARIES} +) \ No newline at end of file diff --git a/test/src/v_test/package.xml b/test/src/v_test/package.xml new file mode 100644 index 0000000..0a177c3 --- /dev/null +++ b/test/src/v_test/package.xml @@ -0,0 +1,68 @@ + + + v_test + 0.0.0 + The v_test package + + + + + firefly + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + roscpp + rospy + std_msgs + roscpp + rospy + std_msgs + roscpp + rospy + std_msgs + + + + + + + + diff --git a/test/src/v_test/src/test.cpp b/test/src/v_test/src/test.cpp new file mode 100644 index 0000000..1b15971 --- /dev/null +++ b/test/src/v_test/src/test.cpp @@ -0,0 +1,33 @@ +#include "ros/ros.h" +#include +#include +#include "std_msgs/String.h" +#include + +int main(int argc, char *argv[]) +{ + ros::init(argc,argv,"cmd_pub"); + ros::NodeHandle nh; + // ros::Publisher cmd_vel_pub = nh.advertise("/cmd_vel", 100); + ros::Publisher stereo_pub = nh.advertise("/room_exploration/room_exploration_server/stereo_msg", 1000); + ros::Publisher cancel_pub_ = nh.advertise("/move_base/cancel", 10); + + + // geometry_msgs::Twist cmd_vel_msg; + + ros::Rate rate(10); + actionlib_msgs::GoalID cancel_msg; + cancel_msg.stamp = ros::Time::now(); + cancel_msg.id = std::to_string(ros::Time::now().toSec()); + + std_msgs::String ss; + ss.data = "a"; + + ros::Duration(0.5).sleep(); + cancel_pub_.publish(cancel_msg); + // stereo_pub.publish(ss); + + ros::spin(); + + return 0; +} \ No newline at end of file diff --git a/test/src/v_test/src/test_sub.cpp b/test/src/v_test/src/test_sub.cpp new file mode 100644 index 0000000..9653f08 --- /dev/null +++ b/test/src/v_test/src/test_sub.cpp @@ -0,0 +1,69 @@ +#include "ros/ros.h" +#include "std_msgs/String.h" +#include +#include + +bool flag=0; +geometry_msgs::Twist cmd_vel_msg; + + +void doMsg(const std_msgs::String::ConstPtr& msg_p){ + + flag=1; + std::cout<("/room_exploration/room_exploration_server/stereo_msg",10,doMsg); + ros::Publisher cmd_vel_pub_ = nh.advertise("/cmd_vel", 100); + + ros::Rate rate(10); + + while(ros::ok()) + { + if(flag==1) + { + ROS_INFO("enter"); + flag=0; + + cmd_vel_msg.angular.z = -1; + for (int i = 0; i < 17; ++i) { + cmd_vel_pub_.publish(cmd_vel_msg); + rate.sleep(); + } + cmd_vel_msg.angular.z = 0; + cmd_vel_msg.linear.x = 0.2; + + for (int i = 0; i < 40; ++i) { + cmd_vel_pub_.publish(cmd_vel_msg); + rate.sleep(); + } + cmd_vel_msg.linear.x = 0; + cmd_vel_msg.angular.z = 1; + for (int i = 0; i < 16; ++i) { + cmd_vel_pub_.publish(cmd_vel_msg); + rate.sleep(); + } + ROS_INFO("stop!!"); + cmd_vel_msg.angular.z = 0; + cmd_vel_msg.linear.x = 0; + cmd_vel_pub_.publish(cmd_vel_msg); + } + + ros::spinOnce(); + } + // cmd_vel_msg.angular.z = 1; + // for (int i = 0; i < 19; ++i) { + // cmd_vel_pub.publish(cmd_vel_msg); + // rate.sleep(); + // } + + + return 0; +} \ No newline at end of file diff --git a/test_map/.vscode/settings.json b/test_map/.vscode/settings.json new file mode 100755 index 0000000..762c82d --- /dev/null +++ b/test_map/.vscode/settings.json @@ -0,0 +1,64 @@ +{ + "files.associations": { + "array": "cpp", + "bitset": "cpp", + "string_view": "cpp", + "initializer_list": "cpp", + "utility": "cpp", + "functional": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "atomic": "cpp", + "*.tcc": "cpp", + "chrono": "cpp", + "complex": "cpp", + "condition_variable": "cpp", + "cstdint": "cpp", + "deque": "cpp", + "list": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "iterator": "cpp", + "map": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "set": "cpp", + "string": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "fstream": "cpp", + "iomanip": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ostream": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeindex": "cpp", + "typeinfo": "cpp", + "variant": "cpp", + "bit": "cpp" + } +} \ No newline at end of file diff --git a/test_map/.vscode/tasks.json b/test_map/.vscode/tasks.json new file mode 100755 index 0000000..05054c5 --- /dev/null +++ b/test_map/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: g++ build active file", + "command": "/usr/bin/g++", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/test_map/CMakeLists.txt b/test_map/CMakeLists.txt new file mode 100755 index 0000000..d206b3a --- /dev/null +++ b/test_map/CMakeLists.txt @@ -0,0 +1,21 @@ +# 声明要求的 cmake 最低版本 +cmake_minimum_required(VERSION 2.8) + +# 声明一个 cmake 工程 +project(test) + +find_package(OpenCV REQUIRED) +# 设置编译模式 +set(CMAKE_CXX_STANDARD 11) + +# 添加一个可执行程序 +# 语法:add_executable( 程序名 源代码文件 ) + +set(SOURCES + src/main.cpp +) +add_executable(test ${SOURCES}) + + +include_directories(${OpenCV_INCLUDE_DIRS}) +target_link_libraries(test ${OpenCV_LIBS}) \ No newline at end of file diff --git a/test_map/build/160_160.png b/test_map/build/160_160.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1dfbe0bdcef75e02cea03f35da7a09f3eff832 GIT binary patch literal 994 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL96$kvrB^Zq7#NsWdb&7e;M-*}??gpLeQ3E=7K=d#Wzp$PyhjnS?E literal 0 HcmV?d00001 diff --git a/test_map/build/300_300.png b/test_map/build/300_300.png new file mode 100644 index 0000000000000000000000000000000000000000..911642175a31be56f9647c8732067d139c539889 GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL96$kvrB^Zq7#LWDJzX3_Dj44$bmTqYAaGO$2}$|)Pq-`}Kb{+-m|nAIvi6gn{_>*M xIUhgzt(#zMckiU=sA3{QW2Vw5q;d#+Vh%R8o%pRIHx^V(c)I$ztaD0e0ssYt#M=M> literal 0 HcmV?d00001 diff --git a/test_map/build/400_400.png b/test_map/build/400_400.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6b454c08d23efd42d77283573a8c4cb399696a GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL96$kvrB^Zq7#LVIJY5_^Dj44$G-PBj5NI*@ zpufxXBlBTZBh67rNeBpi-=Ug2N(`DXpd>Cw^%`l)A3Yp6aRM{n8Bp2b>FVdQ&MBb@ E0Op55CIA2c literal 0 HcmV?d00001 diff --git a/test_map/build/500_500.png b/test_map/build/500_500.png new file mode 100644 index 0000000000000000000000000000000000000000..7dff0905b4df6d59f2d06583010f810018082f4e GIT binary patch literal 1181 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL96$kvrB^Zq7#LVmJY5_^Dj44$bmV0)5IDS{ z#r_5FQP0XN(>y1RLSjQ;$#GlFNu$Jw3Ik%(#;7{apGN~zC$ebr@q@}8Pgg&ebxsLQ E0LrrjM*si- literal 0 HcmV?d00001 diff --git a/test_map/build/CMakeCache.txt b/test_map/build/CMakeCache.txt new file mode 100644 index 0000000..8a5e938 --- /dev/null +++ b/test_map/build/CMakeCache.txt @@ -0,0 +1,371 @@ +# This is the CMakeCache file. +# For build in directory: /home/firefly/test_map/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//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-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//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-9 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9 + +//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=OFF + +//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=test + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//The directory containing a CMake configuration file for OpenCV. +OpenCV_DIR:PATH=/usr/local/lib/cmake/opencv4 + +//Value Computed by CMake +test_BINARY_DIR:STATIC=/home/firefly/test_map/build + +//Value Computed by CMake +test_SOURCE_DIR:STATIC=/home/firefly/test_map + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/firefly/test_map/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=16 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/firefly/test_map +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.16 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding OpenCV +FIND_PACKAGE_MESSAGE_DETAILS_OpenCV:INTERNAL=[/usr/local][v4.5.5()] + diff --git a/test_map/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/test_map/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..92d859a --- /dev/null +++ b/test_map/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "9.4.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-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +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 "aarch64-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 "aarch64-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/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test_map/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/test_map/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..add9542 --- /dev/null +++ b/test_map/build/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "9.4.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;cxx_std_20") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") + +set(CMAKE_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-9") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9") +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 "aarch64-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 "aarch64-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++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..181aa08da9e1fd7a15af36b0050be3579b1591d5 GIT binary patch literal 9280 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 literal 0 HcmV?d00001 diff --git a/test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/test_map/build/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..3f7abd3a0082157fe7426b961e196d338f537bac GIT binary patch literal 9296 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 & 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" + +# 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/test_map/build/CMakeFiles/3.16.3/CompilerIdC/a.out b/test_map/build/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..1926469898261d66b44851f0d1ba14b5c552e260 GIT binary patch literal 9464 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 & 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" + +# 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/test_map/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/test_map/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..a6e4a26628cd077494f84db6cebe31f1c1464b5b GIT binary patch literal 9472 zcmeHNdvH`&8UJ=SJX#(hlm?U*7U(#&%90>rQmbrUB+&pB(oSpCo15KDva;EY`=|jr zmQwz}X~#(ru?!iaFxAm@{Cg8EB@wIO zC#-BQy{x7|XRBO*sp!@D9l%SMsvIah6goqB<;dRa9Tb#IYn)&4b>BRPzi*yn5%jS7 zaa1Yvq$qj^RqvqcfsU(VplF}8O`cA*=cUcelLRWVlJ0yh8AofH?lE}|8IR_UW>Qnf?A_1C1m&;6& z09A9P#TGxu7K3H1Rx!4+3@)+@%i#AiCOmJN!$3Lte#V1dVJUOJMx-Ctliia_XUVc6 zL$=i$Puhw2&KMU(z{+Ipbk-WM<4J1mXm4z?)`n_7Lsom|CMz0C$NJ)#Y%JZmsVR|4 z#yahugedk6q>`#=Iih6+;gp|b=ymvc9OR!fW+L&}$N`>iep)L9PFP0)osdI1ki)uO zfY&JgOr==kF<1Gcx^OOf@EXO(J^1}uCt&AuT%V158kHu z^XiX}{g-)*bk>Dy(+ump3wN*6%Pw49H1dZO_p=eVox?8NJ;jf@aJT*AE*xu1Dwx>y z>#>Odjod~wIS|LQ6ld7b^(&2`e{*8D?EBmZp8?`698 zZ>{-@g~DV1;K%UCTk~O}V}CCc7K^{)6XQqe6pcK{bOqB5M3+wSw#((=6&G9cHp`C( zd`F1eAv#|96-3Xjyz;<{4RarSxG?L%ODnE4>=*q#tlxO0HQ!_O{ge6=yMAT*?d>^~ z-_Lb+pAOfDee`LzJ4|o3=9wNdbyS4&PqE);`3chQt=*@o{_Q#8{KT%)rmxR&8wwB6 zpUzj(i3&n_WbZt9QH~Tsw{Wr1eq|^RwzOhlZKiar{M(ia8ee=dGw?|R~gYiTx z-NkQ~uW~PND#ES%V(CmgmF%i>yW8YHAinSVP|_&>4B~edD|J5u_tf6E=SUo zqj5VCi)48V?zMA?Y*+0%!}Ki;d^XHJ$ol)rM4@mG(?^&lm_EmJH`7H|3x%IBUBdLF z;7ng)+EFMJX8Wf0UEj{FR57&7w{-4u^Zs1IGFPq?3N=h6E#T*q{48O+VWyIT{Dk>w zW~_}VHOvn_QSoG;ale1_xmRACFOa;iqx|%CuV(Wt?mEIzq?v(C`uE;~a*26V4PLRX)yRH)$FCcdiyv0v*%?AI=uT zdbq)v;<)nlnniomj+}EP$$lj1Mu$xP;*7Kp=Mm*}E0ujl63!@#ogy7nM}W8K#sRGWvU5%L|pC*D~6z?)}fn0`2(eDDI&+ zKTqcn&e1qGd*yI$#yJ`1Vw{6N)=*jw@QtEQ=aZWo;CDIh%f)zra1SlUD<F+Q6x zPm1yD2=lQRzkYJw7UR?1OXm{Cw^)AOWE`d#pFg?oi}6Z&1{2=J2=JR1@dOvl_m(O; zjD_Q31o*~^eZ&Q`{0)TtqZnVr@e!G#(FJa%YQ#x<&Hg-yJN4|C1`#tJ~ojQ-5>E;RKcYEZI z82_uti%UJ_`sX;yO9afjZ~WHSd8^>vH(pSA@BZ_e!Atisi7WefA2_Aw3aL%fyZm19 zmx%*9{ZqQ%&S&|BJg<)GxZr-WjPancSp0Lq;HCT6?TjyQ&2wnAF}@N77u~M%b)J1M zV({vc{cs863;m`0#@DB@bDzk&>O*!^?R(>)KV&=zAs3anc$L3&z5j9=`+pR9n%Y;< zpXUr-O^Cy3chj53&OE}rHFrv`|7jjy=}&L}Jg)MCo_*E%LEs)Ohdts!*(8iGpLA)r!9(SkX+%>bH|o{>EUwSQM+aZ(+S?JZa@Ju_&3& zL^RFaI_Xr0i`X4=;oD@p$b9fHMiO?iFK74h02jyHSdBk>U{K_HNZF4Z#)gFNh(ehi z16jL=X*TW9e&pgw{)#e4p=2r>3-Rg;_2lCG%_|;NsG+fab=K}9!|S&*{S=DsNU}YL zX44Kwqm4xci+Sl-!WIS14JNV_G93}h#)ddAQ<`}xGhCrqzfR)*DC?r+XgIUk(LkOJ z+XL|k*P3Emjt%Zf3ULn)@DjmJ^uega8F-84cde6fp94i4LfJ+Zd7-QLk-I(gaqk1Y zMTA@l?-4-jIpfwJQbV9Y2rBjJH#7b&-|bQVLCt_7PBKIFC--SBZ)Pg759lA)4Cq;v zlh+h)`A+bGDQ+}(D-M0!OF{QA-<_nd-RWywkk|$EaetkpDh&T22fCg45(_~Y_gv7R z>WlwUx3~Q}8IwMRKJLSyh|i#Y=%f96Rlkv`B*c3_yAA4m^Ou;CS6}X3;unqqh>wBd z9;RlDugDAiHa~8C+`~b;MaY#ThAjznl=E(VoJT;L(J@AA%6~1=;~ss)^FUD#EVr>c^_YwTP$G9|(6XqB6FfJFECnBgH z@s54s6sIAFO#VV2^mXRA^(W8cT0zaErjvml;5RuV80yFQvqts3^4c7z(_5Sq%v%ri zKQSrkWT5Y+7<;#9H~iQ8wZxxW`GG%J|H6jvZv9~mXn(`QM7@xeztixD7?$s5N8(=) IRO;3L53%E26#xJL literal 0 HcmV?d00001 diff --git a/test_map/build/CMakeFiles/CMakeDirectoryInformation.cmake b/test_map/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..e344035 --- /dev/null +++ b/test_map/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/firefly/test_map") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/firefly/test_map/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/test_map/build/CMakeFiles/CMakeOutput.log b/test_map/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..d8583d7 --- /dev/null +++ b/test_map/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,463 @@ +The system is: Linux - 5.10.160 - aarch64 +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/firefly/test_map/build/CMakeFiles/3.16.3/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/firefly/test_map/build/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/firefly/test_map/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_1bf46/fast && /usr/bin/make -f CMakeFiles/cmTC_1bf46.dir/build.make CMakeFiles/cmTC_1bf46.dir/build +make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_1bf46.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_1bf46.dir/testCCompiler.c.o -c /home/firefly/test_map/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_1bf46 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1bf46.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_1bf46.dir/testCCompiler.c.o -o cmTC_1bf46 +make[1]: Leaving directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/firefly/test_map/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_c1e69/fast && /usr/bin/make -f CMakeFiles/cmTC_c1e69.dir/build.make CMakeFiles/cmTC_c1e69.dir/build +make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc8FLXdJ.s +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/include/libdrm" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + . + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o /tmp/cc8FLXdJ.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' +Linking C executable cmTC_c1e69 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1e69.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -o cmTC_c1e69 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1e69' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccaNVxVc.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_c1e69 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_c1e69.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1e69' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/firefly/test_map/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: [.] + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + skipping relative include dir [.] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/firefly/test_map/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_c1e69/fast && /usr/bin/make -f CMakeFiles/cmTC_c1e69.dir/build.make CMakeFiles/cmTC_c1e69.dir/build] + ignore line: [make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc8FLXdJ.s] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ .] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 6a3864a8c3fe8bbb972fb5dbcb1f67d4] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o /tmp/cc8FLXdJ.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking C executable cmTC_c1e69] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c1e69.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_c1e69.dir/CMakeCCompilerABI.c.o -o cmTC_c1e69 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c1e69' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccaNVxVc.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_c1e69 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_c1e69.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/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccaNVxVc.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 [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_c1e69] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_c1e69.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/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/firefly/test_map/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_03df2/fast && /usr/bin/make -f CMakeFiles/cmTC_03df2.dir/build.make CMakeFiles/cmTC_03df2.dir/build +make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_03df2.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_03df2.dir/testCXXCompiler.cxx.o -c /home/firefly/test_map/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_03df2 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_03df2.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_03df2.dir/testCXXCompiler.cxx.o -o cmTC_03df2 +make[1]: Leaving directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/firefly/test_map/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_9b488/fast && /usr/bin/make -f CMakeFiles/cmTC_9b488.dir/build.make CMakeFiles/cmTC_9b488.dir/build +make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc5zN42Q.s +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/include/libdrm" +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + . + /usr/include/c++/9 + /usr/include/aarch64-linux-gnu/c++/9 + /usr/include/c++/9/backward + /usr/lib/gcc/aarch64-linux-gnu/9/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu) + compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc5zN42Q.s +GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +Linking CXX executable cmTC_9b488 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9b488.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9b488 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu +Thread model: posix +gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_9b488' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' + /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGxhvUi.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_9b488 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_9b488' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' +make[1]: Leaving directory '/home/firefly/test_map/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: [.] + add: [/usr/include/c++/9] + add: [/usr/include/aarch64-linux-gnu/c++/9] + add: [/usr/include/c++/9/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/9/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + skipping relative include dir [.] + collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/9] ==> [/usr/include/aarch64-linux-gnu/c++/9] + collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/9/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/9/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/aarch64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/aarch64-linux-gnu/9/include;/usr/local/include;/usr/include/aarch64-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/firefly/test_map/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_9b488/fast && /usr/bin/make -f CMakeFiles/cmTC_9b488.dir/build.make CMakeFiles/cmTC_9b488.dir/build] + ignore line: [make[1]: Entering directory '/home/firefly/test_map/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc5zN42Q.s] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/include/libdrm"] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/9"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ .] + ignore line: [ /usr/include/c++/9] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/9] + ignore line: [ /usr/include/c++/9/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/9/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.1) version 9.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 4d0ffd0faaba59e19a04d931506edddd] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc5zN42Q.s] + ignore line: [GNU assembler version 2.34 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + ignore line: [Linking CXX executable cmTC_9b488] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9b488.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9b488 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/9/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/9/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_9b488' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccGxhvUi.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 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_9b488 /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/9 -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/9/../../.. CMakeFiles/cmTC_9b488.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/9/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/9/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccGxhvUi.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 [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_9b488] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] + arg [CMakeFiles/cmTC_9b488.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/aarch64-linux-gnu/9/crtendS.o] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9] ==> [/usr/lib/gcc/aarch64-linux-gnu/9] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/9/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/9;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/test_map/build/CMakeFiles/Makefile.cmake b/test_map/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..ccf5b6e --- /dev/null +++ b/test_map/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# 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" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "/usr/local/lib/cmake/opencv4/OpenCVConfig-version.cmake" + "/usr/local/lib/cmake/opencv4/OpenCVConfig.cmake" + "/usr/local/lib/cmake/opencv4/OpenCVModules-release.cmake" + "/usr/local/lib/cmake/opencv4/OpenCVModules.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/test.dir/DependInfo.cmake" + ) diff --git a/test_map/build/CMakeFiles/Makefile2 b/test_map/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ccee38e --- /dev/null +++ b/test_map/build/CMakeFiles/Makefile2 @@ -0,0 +1,106 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test_map + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test_map/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/test.dir/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/test.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/test.dir + +# All Build rule for target. +CMakeFiles/test.dir/all: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/depend + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/firefly/test_map/build/CMakeFiles --progress-num=1,2 "Built target test" +.PHONY : CMakeFiles/test.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/test.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test_map/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/test.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test_map/build/CMakeFiles 0 +.PHONY : CMakeFiles/test.dir/rule + +# Convenience name for target. +test: CMakeFiles/test.dir/rule + +.PHONY : test + +# clean rule for target. +CMakeFiles/test.dir/clean: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/clean +.PHONY : CMakeFiles/test.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/test_map/build/CMakeFiles/TargetDirectories.txt b/test_map/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..9ca3b74 --- /dev/null +++ b/test_map/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/firefly/test_map/build/CMakeFiles/rebuild_cache.dir +/home/firefly/test_map/build/CMakeFiles/edit_cache.dir +/home/firefly/test_map/build/CMakeFiles/test.dir diff --git a/test_map/build/CMakeFiles/cmake.check_cache b/test_map/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/test_map/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/test_map/build/CMakeFiles/progress.marks b/test_map/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/test_map/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/test_map/build/CMakeFiles/test.dir/CXX.includecache b/test_map/build/CMakeFiles/test.dir/CXX.includecache new file mode 100644 index 0000000..1322ad8 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/CXX.includecache @@ -0,0 +1,1032 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/firefly/test_map/src/main.cpp +iostream +- +opencv2/opencv.hpp +- + +/usr/local/include/opencv4/opencv2/calib3d.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/features2d.hpp +/usr/local/include/opencv4/opencv2/opencv2/features2d.hpp +opencv2/core/affine.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/affine.hpp + +/usr/local/include/opencv4/opencv2/core.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/opencv2/core/cvdef.h +opencv2/core/base.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/base.hpp +opencv2/core/cvstd.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/cvstd.hpp +opencv2/core/traits.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/traits.hpp +opencv2/core/matx.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/matx.hpp +opencv2/core/types.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/types.hpp +opencv2/core/mat.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/mat.hpp +opencv2/core/persistence.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/persistence.hpp +opencv2/core/operations.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/operations.hpp +opencv2/core/cvstd.inl.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/cvstd.inl.hpp +opencv2/core/utility.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/utility.hpp +opencv2/core/optim.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/optim.hpp +opencv2/core/ovx.hpp +/usr/local/include/opencv4/opencv2/opencv2/core/ovx.hpp + +/usr/local/include/opencv4/opencv2/core/affine.hpp +opencv2/core.hpp +- + +/usr/local/include/opencv4/opencv2/core/async.hpp +opencv2/core/mat.hpp +- +chrono +- + +/usr/local/include/opencv4/opencv2/core/base.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/opencv_modules.hpp +climits +- +algorithm +- +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +opencv2/core/cvstd.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvstd.hpp +opencv2/core/neon_utils.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/neon_utils.hpp +opencv2/core/vsx_utils.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/vsx_utils.hpp +opencv2/core/check.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/check.hpp + +/usr/local/include/opencv4/opencv2/core/bufferpool.hpp + +/usr/local/include/opencv4/opencv2/core/check.hpp +opencv2/core/base.hpp +- + +/usr/local/include/opencv4/opencv2/core/cuda.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core.hpp +opencv2/core/cuda_types.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/cuda_types.hpp +opencv2/opencv.hpp +- +opencv2/core/cuda.inl.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/cuda.inl.hpp + +/usr/local/include/opencv4/opencv2/core/cuda.inl.hpp +opencv2/core/cuda.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/cuda.hpp + +/usr/local/include/opencv4/opencv2/core/cuda_types.hpp + +/usr/local/include/opencv4/opencv2/core/cv_cpu_dispatch.h +cv_cpu_config.h +/usr/local/include/opencv4/opencv2/core/cv_cpu_config.h +cv_cpu_helper.h +/usr/local/include/opencv4/opencv2/core/cv_cpu_helper.h +emmintrin.h +- +pmmintrin.h +- +tmmintrin.h +- +smmintrin.h +- +nmmintrin.h +- +nmmintrin.h +- +popcntintrin.h +- +immintrin.h +- +arm_neon.h +- +immintrin.h +- +immintrin.h +- +immintrin.h +- +Intrin.h +- +arm_neon.h +- +arm_neon.h +- +riscv-vector.h +- +arm_neon.h +- +altivec.h +- +hal/msa_macros.h +/usr/local/include/opencv4/opencv2/core/hal/msa_macros.h +wasm_simd128.h +- +riscv_vector.h +- +emmintrin.h +- +Intrin.h +- +arm_neon.h +- +arm_neon.h +- +altivec.h +- +immintrin.h +- + +/usr/local/include/opencv4/opencv2/core/cv_cpu_helper.h + +/usr/local/include/opencv4/opencv2/core/cvdef.h +opencv2/core/version.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/version.hpp +cvconfig.h +/usr/local/include/opencv4/opencv2/core/cvconfig.h +limits +- +limits.h +- +opencv2/core/hal/interface.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/hal/interface.h +cv_cpu_dispatch.h +/usr/local/include/opencv4/opencv2/core/cv_cpu_dispatch.h +intrin.h +- +array +- +cstdint +- +stdint.h +- +stdint.h +- +opencv2/core/fast_math.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/fast_math.hpp + +/usr/local/include/opencv4/opencv2/core/cvstd.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +cstddef +- +cstring +- +cctype +- +string +- +algorithm +- +utility +- +cstdlib +- +cmath +- +cvstd_wrapper.hpp +/usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp + +/usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp +complex +- +ostream +- +sstream +- + +/usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +string +- +memory +- +type_traits +- + +/usr/local/include/opencv4/opencv2/core/fast_math.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +cmath +- +fastmath.h +- +math.h +- +emmintrin.h +- +altivec.h +- + +/usr/local/include/opencv4/opencv2/core/hal/interface.h +cstddef +- +stddef.h +- +stdbool.h +- +cstdint +- +stdint.h +- + +/usr/local/include/opencv4/opencv2/core/hal/msa_macros.h +msa.h +/usr/local/include/opencv4/opencv2/core/hal/msa.h +stdint.h +- + +/usr/local/include/opencv4/opencv2/core/mat.hpp +opencv2/core/matx.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/matx.hpp +opencv2/core/types.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/types.hpp +opencv2/core/bufferpool.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/bufferpool.hpp +type_traits +- +opencv2/core/mat.inl.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/mat.inl.hpp + +/usr/local/include/opencv4/opencv2/core/mat.inl.hpp + +/usr/local/include/opencv4/opencv2/core/matx.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +opencv2/core/base.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/base.hpp +opencv2/core/traits.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/traits.hpp +opencv2/core/saturate.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/saturate.hpp +initializer_list +- + +/usr/local/include/opencv4/opencv2/core/neon_utils.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h + +/usr/local/include/opencv4/opencv2/core/operations.hpp +cstdio +- + +/usr/local/include/opencv4/opencv2/core/optim.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/core/ovx.hpp +cvdef.h +/usr/local/include/opencv4/opencv2/core/cvdef.h + +/usr/local/include/opencv4/opencv2/core/persistence.hpp +opencv2/core/types.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/types.hpp +opencv2/core/mat.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/mat.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core.hpp +time.h +- + +/usr/local/include/opencv4/opencv2/core/saturate.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +opencv2/core/fast_math.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/fast_math.hpp + +/usr/local/include/opencv4/opencv2/core/traits.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h + +/usr/local/include/opencv4/opencv2/core/types.hpp +climits +- +cfloat +- +vector +- +limits +- +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +opencv2/core/cvstd.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvstd.hpp +opencv2/core/matx.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/matx.hpp + +/usr/local/include/opencv4/opencv2/core/utility.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core.hpp +ostream +- +functional +- +mutex +- +opencv2/core/utils/instrumentation.hpp +/usr/local/include/opencv4/opencv2/core/opencv2/core/utils/instrumentation.hpp + +/usr/local/include/opencv4/opencv2/core/utils/instrumentation.hpp +opencv2/core/utility.hpp +- +opencv2/core/utils/tls.hpp +- + +/usr/local/include/opencv4/opencv2/core/utils/tls.hpp + +/usr/local/include/opencv4/opencv2/core/version.hpp + +/usr/local/include/opencv4/opencv2/core/vsx_utils.hpp +opencv2/core/cvdef.h +/usr/local/include/opencv4/opencv2/core/opencv2/core/cvdef.h +assert.h +- + +/usr/local/include/opencv4/opencv2/dnn.hpp +opencv2/dnn/dnn.hpp +- + +/usr/local/include/opencv4/opencv2/dnn/dict.hpp +opencv2/core.hpp +- +map +- +ostream +- +opencv2/dnn/dnn.hpp +- + +/usr/local/include/opencv4/opencv2/dnn/dnn.hpp +vector +- +opencv2/core.hpp +- +opencv2/core/async.hpp +/usr/local/include/opencv4/opencv2/dnn/opencv2/core/async.hpp +../dnn/version.hpp +/usr/local/include/opencv4/opencv2/dnn/version.hpp +opencv2/dnn/dict.hpp +- +opencv2/dnn/layer.hpp +- +opencv2/dnn/dnn.inl.hpp +- +opencv2/dnn/utils/inference_engine.hpp +- + +/usr/local/include/opencv4/opencv2/dnn/dnn.inl.hpp +opencv2/dnn.hpp +- + +/usr/local/include/opencv4/opencv2/dnn/layer.hpp +opencv2/dnn.hpp +- + +/usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp +../dnn.hpp +/usr/local/include/opencv4/opencv2/dnn/dnn.hpp + +/usr/local/include/opencv4/opencv2/dnn/version.hpp + +/usr/local/include/opencv4/opencv2/features2d.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/opencv2/opencv_modules.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/flann/miniflann.hpp +/usr/local/include/opencv4/opencv2/opencv2/flann/miniflann.hpp + +/usr/local/include/opencv4/opencv2/flann.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/flann/miniflann.hpp +/usr/local/include/opencv4/opencv2/opencv2/flann/miniflann.hpp +opencv2/flann/flann_base.hpp +/usr/local/include/opencv4/opencv2/opencv2/flann/flann_base.hpp + +/usr/local/include/opencv4/opencv2/flann/all_indices.h +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +kdtree_index.h +/usr/local/include/opencv4/opencv2/flann/kdtree_index.h +kdtree_single_index.h +/usr/local/include/opencv4/opencv2/flann/kdtree_single_index.h +kmeans_index.h +/usr/local/include/opencv4/opencv2/flann/kmeans_index.h +composite_index.h +/usr/local/include/opencv4/opencv2/flann/composite_index.h +linear_index.h +/usr/local/include/opencv4/opencv2/flann/linear_index.h +hierarchical_clustering_index.h +/usr/local/include/opencv4/opencv2/flann/hierarchical_clustering_index.h +lsh_index.h +/usr/local/include/opencv4/opencv2/flann/lsh_index.h +autotuned_index.h +/usr/local/include/opencv4/opencv2/flann/autotuned_index.h + +/usr/local/include/opencv4/opencv2/flann/allocator.h +stdlib.h +- +stdio.h +- + +/usr/local/include/opencv4/opencv2/flann/any.h +defines.h +/usr/local/include/opencv4/opencv2/flann/defines.h +stdexcept +- +ostream +- +typeinfo +- + +/usr/local/include/opencv4/opencv2/flann/autotuned_index.h +sstream +- +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +ground_truth.h +/usr/local/include/opencv4/opencv2/flann/ground_truth.h +index_testing.h +/usr/local/include/opencv4/opencv2/flann/index_testing.h +sampling.h +/usr/local/include/opencv4/opencv2/flann/sampling.h +kdtree_index.h +/usr/local/include/opencv4/opencv2/flann/kdtree_index.h +kdtree_single_index.h +/usr/local/include/opencv4/opencv2/flann/kdtree_single_index.h +kmeans_index.h +/usr/local/include/opencv4/opencv2/flann/kmeans_index.h +composite_index.h +/usr/local/include/opencv4/opencv2/flann/composite_index.h +linear_index.h +/usr/local/include/opencv4/opencv2/flann/linear_index.h +logger.h +/usr/local/include/opencv4/opencv2/flann/logger.h + +/usr/local/include/opencv4/opencv2/flann/composite_index.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +kdtree_index.h +/usr/local/include/opencv4/opencv2/flann/kdtree_index.h +kmeans_index.h +/usr/local/include/opencv4/opencv2/flann/kmeans_index.h + +/usr/local/include/opencv4/opencv2/flann/config.h + +/usr/local/include/opencv4/opencv2/flann/defines.h +config.h +/usr/local/include/opencv4/opencv2/flann/config.h + +/usr/local/include/opencv4/opencv2/flann/dist.h +cmath +- +cstdlib +- +string.h +- +stdint.h +- +defines.h +/usr/local/include/opencv4/opencv2/flann/defines.h +Intrin.h +- +arm_neon.h +/usr/local/include/opencv4/opencv2/flann/arm_neon.h + +/usr/local/include/opencv4/opencv2/flann/dynamic_bitset.h +boost/dynamic_bitset.hpp +- +limits.h +- +dist.h +/usr/local/include/opencv4/opencv2/flann/dist.h + +/usr/local/include/opencv4/opencv2/flann/flann_base.hpp +vector +- +cstdio +- +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +params.h +/usr/local/include/opencv4/opencv2/flann/params.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h +all_indices.h +/usr/local/include/opencv4/opencv2/flann/all_indices.h + +/usr/local/include/opencv4/opencv2/flann/general.h +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/flann/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/flann/ground_truth.h +dist.h +/usr/local/include/opencv4/opencv2/flann/dist.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h + +/usr/local/include/opencv4/opencv2/flann/heap.h +algorithm +- +vector +- +unordered_map +- + +/usr/local/include/opencv4/opencv2/flann/hierarchical_clustering_index.h +algorithm +- +map +- +limits +- +cmath +- +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +dist.h +/usr/local/include/opencv4/opencv2/flann/dist.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +heap.h +/usr/local/include/opencv4/opencv2/flann/heap.h +allocator.h +/usr/local/include/opencv4/opencv2/flann/allocator.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h + +/usr/local/include/opencv4/opencv2/flann/index_testing.h +cstring +- +cmath +- +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +logger.h +/usr/local/include/opencv4/opencv2/flann/logger.h +timer.h +/usr/local/include/opencv4/opencv2/flann/timer.h + +/usr/local/include/opencv4/opencv2/flann/kdtree_index.h +algorithm +- +map +- +cstring +- +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +dynamic_bitset.h +/usr/local/include/opencv4/opencv2/flann/dynamic_bitset.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +heap.h +/usr/local/include/opencv4/opencv2/flann/heap.h +allocator.h +/usr/local/include/opencv4/opencv2/flann/allocator.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h + +/usr/local/include/opencv4/opencv2/flann/kdtree_single_index.h +algorithm +- +map +- +cstring +- +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +heap.h +/usr/local/include/opencv4/opencv2/flann/heap.h +allocator.h +/usr/local/include/opencv4/opencv2/flann/allocator.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h + +/usr/local/include/opencv4/opencv2/flann/kmeans_index.h +algorithm +- +map +- +limits +- +cmath +- +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +dist.h +/usr/local/include/opencv4/opencv2/flann/dist.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +heap.h +/usr/local/include/opencv4/opencv2/flann/heap.h +allocator.h +/usr/local/include/opencv4/opencv2/flann/allocator.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h +logger.h +/usr/local/include/opencv4/opencv2/flann/logger.h + +/usr/local/include/opencv4/opencv2/flann/linear_index.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h + +/usr/local/include/opencv4/opencv2/flann/logger.h +stdio.h +- +stdarg.h +- +defines.h +/usr/local/include/opencv4/opencv2/flann/defines.h + +/usr/local/include/opencv4/opencv2/flann/lsh_index.h +algorithm +- +cstring +- +map +- +vector +- +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +heap.h +/usr/local/include/opencv4/opencv2/flann/heap.h +lsh_table.h +/usr/local/include/opencv4/opencv2/flann/lsh_table.h +allocator.h +/usr/local/include/opencv4/opencv2/flann/allocator.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h +saving.h +/usr/local/include/opencv4/opencv2/flann/saving.h + +/usr/local/include/opencv4/opencv2/flann/lsh_table.h +algorithm +- +iostream +- +iomanip +- +limits.h +- +unordered_map +- +map +- +math.h +- +stddef.h +- +dynamic_bitset.h +/usr/local/include/opencv4/opencv2/flann/dynamic_bitset.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h + +/usr/local/include/opencv4/opencv2/flann/matrix.h +stdio.h +- + +/usr/local/include/opencv4/opencv2/flann/miniflann.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/flann/opencv2/core.hpp +opencv2/flann/defines.h +/usr/local/include/opencv4/opencv2/flann/opencv2/flann/defines.h + +/usr/local/include/opencv4/opencv2/flann/nn_index.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +result_set.h +/usr/local/include/opencv4/opencv2/flann/result_set.h +params.h +/usr/local/include/opencv4/opencv2/flann/params.h + +/usr/local/include/opencv4/opencv2/flann/params.h +any.h +/usr/local/include/opencv4/opencv2/flann/any.h +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +iostream +- +map +- + +/usr/local/include/opencv4/opencv2/flann/random.h +algorithm +- +cstdlib +- +vector +- + +/usr/local/include/opencv4/opencv2/flann/result_set.h +algorithm +- +cstring +- +iostream +- +limits +- +set +- +vector +- + +/usr/local/include/opencv4/opencv2/flann/sampling.h +matrix.h +/usr/local/include/opencv4/opencv2/flann/matrix.h +random.h +/usr/local/include/opencv4/opencv2/flann/random.h + +/usr/local/include/opencv4/opencv2/flann/saving.h +cstring +- +vector +- +general.h +/usr/local/include/opencv4/opencv2/flann/general.h +nn_index.h +/usr/local/include/opencv4/opencv2/flann/nn_index.h + +/usr/local/include/opencv4/opencv2/flann/timer.h +time.h +- +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/flann/opencv2/core.hpp +opencv2/core/utility.hpp +/usr/local/include/opencv4/opencv2/flann/opencv2/core/utility.hpp + +/usr/local/include/opencv4/opencv2/highgui.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/imgcodecs.hpp +/usr/local/include/opencv4/opencv2/opencv2/imgcodecs.hpp +opencv2/videoio.hpp +/usr/local/include/opencv4/opencv2/opencv2/videoio.hpp + +/usr/local/include/opencv4/opencv2/imgcodecs.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/imgproc.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +./imgproc/segmentation.hpp +/usr/local/include/opencv4/opencv2/imgproc/segmentation.hpp + +/usr/local/include/opencv4/opencv2/imgproc/segmentation.hpp +opencv2/imgproc.hpp +/usr/local/include/opencv4/opencv2/imgproc/opencv2/imgproc.hpp + +/usr/local/include/opencv4/opencv2/ml.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +float.h +- +map +- +iostream +- +opencv2/ml/ml.inl.hpp +- + +/usr/local/include/opencv4/opencv2/ml/ml.inl.hpp + +/usr/local/include/opencv4/opencv2/objdetect.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/objdetect/detection_based_tracker.hpp +/usr/local/include/opencv4/opencv2/opencv2/objdetect/detection_based_tracker.hpp +opencv2/objdetect/face.hpp +/usr/local/include/opencv4/opencv2/opencv2/objdetect/face.hpp + +/usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp +opencv2/core.hpp +- +vector +- + +/usr/local/include/opencv4/opencv2/objdetect/face.hpp +opencv2/core.hpp +- + +/usr/local/include/opencv4/opencv2/opencv.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/opencv2/opencv_modules.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/calib3d.hpp +/usr/local/include/opencv4/opencv2/opencv2/calib3d.hpp +opencv2/features2d.hpp +/usr/local/include/opencv4/opencv2/opencv2/features2d.hpp +opencv2/dnn.hpp +/usr/local/include/opencv4/opencv2/opencv2/dnn.hpp +opencv2/flann.hpp +/usr/local/include/opencv4/opencv2/opencv2/flann.hpp +opencv2/highgui.hpp +/usr/local/include/opencv4/opencv2/opencv2/highgui.hpp +opencv2/imgcodecs.hpp +/usr/local/include/opencv4/opencv2/opencv2/imgcodecs.hpp +opencv2/imgproc.hpp +/usr/local/include/opencv4/opencv2/opencv2/imgproc.hpp +opencv2/ml.hpp +/usr/local/include/opencv4/opencv2/opencv2/ml.hpp +opencv2/objdetect.hpp +/usr/local/include/opencv4/opencv2/opencv2/objdetect.hpp +opencv2/photo.hpp +/usr/local/include/opencv4/opencv2/opencv2/photo.hpp +opencv2/stitching.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching.hpp +opencv2/video.hpp +/usr/local/include/opencv4/opencv2/opencv2/video.hpp +opencv2/videoio.hpp +/usr/local/include/opencv4/opencv2/opencv2/videoio.hpp + +/usr/local/include/opencv4/opencv2/opencv_modules.hpp + +/usr/local/include/opencv4/opencv2/photo.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/imgproc.hpp +/usr/local/include/opencv4/opencv2/opencv2/imgproc.hpp + +/usr/local/include/opencv4/opencv2/stitching.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp +opencv2/features2d.hpp +/usr/local/include/opencv4/opencv2/opencv2/features2d.hpp +opencv2/stitching/warpers.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/warpers.hpp +opencv2/stitching/detail/matchers.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/matchers.hpp +opencv2/stitching/detail/motion_estimators.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/motion_estimators.hpp +opencv2/stitching/detail/exposure_compensate.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/exposure_compensate.hpp +opencv2/stitching/detail/seam_finders.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/seam_finders.hpp +opencv2/stitching/detail/blenders.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/blenders.hpp +opencv2/stitching/detail/camera.hpp +/usr/local/include/opencv4/opencv2/opencv2/stitching/detail/camera.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +opencv2/core/cuda.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core/cuda.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/camera.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/exposure_compensate.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/matchers.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +opencv2/features2d.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/features2d.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/opencv_modules.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/motion_estimators.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +matchers.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/matchers.hpp +util.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/util.hpp +camera.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/camera.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/seam_finders.hpp +set +- +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/opencv_modules.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/util.hpp +list +- +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +util_inl.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/util_inl.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/util_inl.hpp +queue +- +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +util.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/util.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/warpers.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +opencv2/core/cuda.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core/cuda.hpp +opencv2/imgproc.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/imgproc.hpp +opencv2/opencv_modules.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/opencv_modules.hpp +warpers_inl.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/warpers_inl.hpp + +/usr/local/include/opencv4/opencv2/stitching/detail/warpers_inl.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/opencv2/core.hpp +warpers.hpp +/usr/local/include/opencv4/opencv2/stitching/detail/warpers.hpp +limits +- + +/usr/local/include/opencv4/opencv2/stitching/warpers.hpp +opencv2/stitching/detail/warpers.hpp +/usr/local/include/opencv4/opencv2/stitching/opencv2/stitching/detail/warpers.hpp +string +- + +/usr/local/include/opencv4/opencv2/video.hpp +opencv2/video/tracking.hpp +/usr/local/include/opencv4/opencv2/opencv2/video/tracking.hpp +opencv2/video/background_segm.hpp +/usr/local/include/opencv4/opencv2/opencv2/video/background_segm.hpp + +/usr/local/include/opencv4/opencv2/video/background_segm.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/video/opencv2/core.hpp + +/usr/local/include/opencv4/opencv2/video/tracking.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/video/opencv2/core.hpp +opencv2/imgproc.hpp +/usr/local/include/opencv4/opencv2/video/opencv2/imgproc.hpp + +/usr/local/include/opencv4/opencv2/videoio.hpp +opencv2/core.hpp +/usr/local/include/opencv4/opencv2/opencv2/core.hpp + diff --git a/test_map/build/CMakeFiles/test.dir/DependInfo.cmake b/test_map/build/CMakeFiles/test.dir/DependInfo.cmake new file mode 100644 index 0000000..a7f12a2 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# 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/firefly/test_map/src/main.cpp" "/home/firefly/test_map/build/CMakeFiles/test.dir/src/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "/usr/local/include/opencv4" + ) + +# 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/test_map/build/CMakeFiles/test.dir/build.make b/test_map/build/CMakeFiles/test.dir/build.make new file mode 100644 index 0000000..d907fd3 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/build.make @@ -0,0 +1,153 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test_map + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test_map/build + +# Include any dependencies generated for this target. +include CMakeFiles/test.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/test.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/test.dir/flags.make + +CMakeFiles/test.dir/src/main.cpp.o: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/src/main.cpp.o: ../src/main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/firefly/test_map/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/test.dir/src/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/test.dir/src/main.cpp.o -c /home/firefly/test_map/src/main.cpp + +CMakeFiles/test.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/test.dir/src/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/firefly/test_map/src/main.cpp > CMakeFiles/test.dir/src/main.cpp.i + +CMakeFiles/test.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/test.dir/src/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/firefly/test_map/src/main.cpp -o CMakeFiles/test.dir/src/main.cpp.s + +# Object files for target test +test_OBJECTS = \ +"CMakeFiles/test.dir/src/main.cpp.o" + +# External object files for target test +test_EXTERNAL_OBJECTS = + +test: CMakeFiles/test.dir/src/main.cpp.o +test: CMakeFiles/test.dir/build.make +test: /usr/local/lib/libopencv_stitching.so.4.5.5 +test: /usr/local/lib/libopencv_alphamat.so.4.5.5 +test: /usr/local/lib/libopencv_aruco.so.4.5.5 +test: /usr/local/lib/libopencv_barcode.so.4.5.5 +test: /usr/local/lib/libopencv_bgsegm.so.4.5.5 +test: /usr/local/lib/libopencv_bioinspired.so.4.5.5 +test: /usr/local/lib/libopencv_ccalib.so.4.5.5 +test: /usr/local/lib/libopencv_dnn_objdetect.so.4.5.5 +test: /usr/local/lib/libopencv_dnn_superres.so.4.5.5 +test: /usr/local/lib/libopencv_dpm.so.4.5.5 +test: /usr/local/lib/libopencv_face.so.4.5.5 +test: /usr/local/lib/libopencv_freetype.so.4.5.5 +test: /usr/local/lib/libopencv_fuzzy.so.4.5.5 +test: /usr/local/lib/libopencv_hdf.so.4.5.5 +test: /usr/local/lib/libopencv_hfs.so.4.5.5 +test: /usr/local/lib/libopencv_img_hash.so.4.5.5 +test: /usr/local/lib/libopencv_intensity_transform.so.4.5.5 +test: /usr/local/lib/libopencv_line_descriptor.so.4.5.5 +test: /usr/local/lib/libopencv_mcc.so.4.5.5 +test: /usr/local/lib/libopencv_quality.so.4.5.5 +test: /usr/local/lib/libopencv_rapid.so.4.5.5 +test: /usr/local/lib/libopencv_reg.so.4.5.5 +test: /usr/local/lib/libopencv_rgbd.so.4.5.5 +test: /usr/local/lib/libopencv_saliency.so.4.5.5 +test: /usr/local/lib/libopencv_stereo.so.4.5.5 +test: /usr/local/lib/libopencv_structured_light.so.4.5.5 +test: /usr/local/lib/libopencv_superres.so.4.5.5 +test: /usr/local/lib/libopencv_surface_matching.so.4.5.5 +test: /usr/local/lib/libopencv_tracking.so.4.5.5 +test: /usr/local/lib/libopencv_videostab.so.4.5.5 +test: /usr/local/lib/libopencv_viz.so.4.5.5 +test: /usr/local/lib/libopencv_wechat_qrcode.so.4.5.5 +test: /usr/local/lib/libopencv_xfeatures2d.so.4.5.5 +test: /usr/local/lib/libopencv_xobjdetect.so.4.5.5 +test: /usr/local/lib/libopencv_xphoto.so.4.5.5 +test: /usr/local/lib/libopencv_shape.so.4.5.5 +test: /usr/local/lib/libopencv_highgui.so.4.5.5 +test: /usr/local/lib/libopencv_datasets.so.4.5.5 +test: /usr/local/lib/libopencv_plot.so.4.5.5 +test: /usr/local/lib/libopencv_text.so.4.5.5 +test: /usr/local/lib/libopencv_ml.so.4.5.5 +test: /usr/local/lib/libopencv_phase_unwrapping.so.4.5.5 +test: /usr/local/lib/libopencv_optflow.so.4.5.5 +test: /usr/local/lib/libopencv_ximgproc.so.4.5.5 +test: /usr/local/lib/libopencv_video.so.4.5.5 +test: /usr/local/lib/libopencv_videoio.so.4.5.5 +test: /usr/local/lib/libopencv_imgcodecs.so.4.5.5 +test: /usr/local/lib/libopencv_objdetect.so.4.5.5 +test: /usr/local/lib/libopencv_calib3d.so.4.5.5 +test: /usr/local/lib/libopencv_dnn.so.4.5.5 +test: /usr/local/lib/libopencv_features2d.so.4.5.5 +test: /usr/local/lib/libopencv_flann.so.4.5.5 +test: /usr/local/lib/libopencv_photo.so.4.5.5 +test: /usr/local/lib/libopencv_imgproc.so.4.5.5 +test: /usr/local/lib/libopencv_core.so.4.5.5 +test: CMakeFiles/test.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/firefly/test_map/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable test" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/test.dir/build: test + +.PHONY : CMakeFiles/test.dir/build + +CMakeFiles/test.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/test.dir/cmake_clean.cmake +.PHONY : CMakeFiles/test.dir/clean + +CMakeFiles/test.dir/depend: + cd /home/firefly/test_map/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/firefly/test_map /home/firefly/test_map /home/firefly/test_map/build /home/firefly/test_map/build /home/firefly/test_map/build/CMakeFiles/test.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/test.dir/depend + diff --git a/test_map/build/CMakeFiles/test.dir/cmake_clean.cmake b/test_map/build/CMakeFiles/test.dir/cmake_clean.cmake new file mode 100644 index 0000000..5fe7076 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/test.dir/src/main.cpp.o" + "test" + "test.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/test.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test_map/build/CMakeFiles/test.dir/depend.internal b/test_map/build/CMakeFiles/test.dir/depend.internal new file mode 100644 index 0000000..ced9e56 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/depend.internal @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/test.dir/src/main.cpp.o + /home/firefly/test_map/src/main.cpp + /usr/local/include/opencv4/opencv2/calib3d.hpp + /usr/local/include/opencv4/opencv2/core.hpp + /usr/local/include/opencv4/opencv2/core/affine.hpp + /usr/local/include/opencv4/opencv2/core/async.hpp + /usr/local/include/opencv4/opencv2/core/base.hpp + /usr/local/include/opencv4/opencv2/core/bufferpool.hpp + /usr/local/include/opencv4/opencv2/core/check.hpp + /usr/local/include/opencv4/opencv2/core/cuda.hpp + /usr/local/include/opencv4/opencv2/core/cuda.inl.hpp + /usr/local/include/opencv4/opencv2/core/cuda_types.hpp + /usr/local/include/opencv4/opencv2/core/cv_cpu_dispatch.h + /usr/local/include/opencv4/opencv2/core/cv_cpu_helper.h + /usr/local/include/opencv4/opencv2/core/cvdef.h + /usr/local/include/opencv4/opencv2/core/cvstd.hpp + /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp + /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp + /usr/local/include/opencv4/opencv2/core/fast_math.hpp + /usr/local/include/opencv4/opencv2/core/hal/interface.h + /usr/local/include/opencv4/opencv2/core/hal/msa_macros.h + /usr/local/include/opencv4/opencv2/core/mat.hpp + /usr/local/include/opencv4/opencv2/core/mat.inl.hpp + /usr/local/include/opencv4/opencv2/core/matx.hpp + /usr/local/include/opencv4/opencv2/core/neon_utils.hpp + /usr/local/include/opencv4/opencv2/core/operations.hpp + /usr/local/include/opencv4/opencv2/core/optim.hpp + /usr/local/include/opencv4/opencv2/core/ovx.hpp + /usr/local/include/opencv4/opencv2/core/persistence.hpp + /usr/local/include/opencv4/opencv2/core/saturate.hpp + /usr/local/include/opencv4/opencv2/core/traits.hpp + /usr/local/include/opencv4/opencv2/core/types.hpp + /usr/local/include/opencv4/opencv2/core/utility.hpp + /usr/local/include/opencv4/opencv2/core/utils/instrumentation.hpp + /usr/local/include/opencv4/opencv2/core/utils/tls.hpp + /usr/local/include/opencv4/opencv2/core/version.hpp + /usr/local/include/opencv4/opencv2/core/vsx_utils.hpp + /usr/local/include/opencv4/opencv2/dnn.hpp + /usr/local/include/opencv4/opencv2/dnn/dict.hpp + /usr/local/include/opencv4/opencv2/dnn/dnn.hpp + /usr/local/include/opencv4/opencv2/dnn/dnn.inl.hpp + /usr/local/include/opencv4/opencv2/dnn/layer.hpp + /usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp + /usr/local/include/opencv4/opencv2/dnn/version.hpp + /usr/local/include/opencv4/opencv2/features2d.hpp + /usr/local/include/opencv4/opencv2/flann.hpp + /usr/local/include/opencv4/opencv2/flann/all_indices.h + /usr/local/include/opencv4/opencv2/flann/allocator.h + /usr/local/include/opencv4/opencv2/flann/any.h + /usr/local/include/opencv4/opencv2/flann/autotuned_index.h + /usr/local/include/opencv4/opencv2/flann/composite_index.h + /usr/local/include/opencv4/opencv2/flann/config.h + /usr/local/include/opencv4/opencv2/flann/defines.h + /usr/local/include/opencv4/opencv2/flann/dist.h + /usr/local/include/opencv4/opencv2/flann/dynamic_bitset.h + /usr/local/include/opencv4/opencv2/flann/flann_base.hpp + /usr/local/include/opencv4/opencv2/flann/general.h + /usr/local/include/opencv4/opencv2/flann/ground_truth.h + /usr/local/include/opencv4/opencv2/flann/heap.h + /usr/local/include/opencv4/opencv2/flann/hierarchical_clustering_index.h + /usr/local/include/opencv4/opencv2/flann/index_testing.h + /usr/local/include/opencv4/opencv2/flann/kdtree_index.h + /usr/local/include/opencv4/opencv2/flann/kdtree_single_index.h + /usr/local/include/opencv4/opencv2/flann/kmeans_index.h + /usr/local/include/opencv4/opencv2/flann/linear_index.h + /usr/local/include/opencv4/opencv2/flann/logger.h + /usr/local/include/opencv4/opencv2/flann/lsh_index.h + /usr/local/include/opencv4/opencv2/flann/lsh_table.h + /usr/local/include/opencv4/opencv2/flann/matrix.h + /usr/local/include/opencv4/opencv2/flann/miniflann.hpp + /usr/local/include/opencv4/opencv2/flann/nn_index.h + /usr/local/include/opencv4/opencv2/flann/params.h + /usr/local/include/opencv4/opencv2/flann/random.h + /usr/local/include/opencv4/opencv2/flann/result_set.h + /usr/local/include/opencv4/opencv2/flann/sampling.h + /usr/local/include/opencv4/opencv2/flann/saving.h + /usr/local/include/opencv4/opencv2/flann/timer.h + /usr/local/include/opencv4/opencv2/highgui.hpp + /usr/local/include/opencv4/opencv2/imgcodecs.hpp + /usr/local/include/opencv4/opencv2/imgproc.hpp + /usr/local/include/opencv4/opencv2/imgproc/segmentation.hpp + /usr/local/include/opencv4/opencv2/ml.hpp + /usr/local/include/opencv4/opencv2/ml/ml.inl.hpp + /usr/local/include/opencv4/opencv2/objdetect.hpp + /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp + /usr/local/include/opencv4/opencv2/objdetect/face.hpp + /usr/local/include/opencv4/opencv2/opencv.hpp + /usr/local/include/opencv4/opencv2/opencv_modules.hpp + /usr/local/include/opencv4/opencv2/photo.hpp + /usr/local/include/opencv4/opencv2/stitching.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/camera.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/exposure_compensate.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/matchers.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/motion_estimators.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/seam_finders.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/util.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/util_inl.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/warpers.hpp + /usr/local/include/opencv4/opencv2/stitching/detail/warpers_inl.hpp + /usr/local/include/opencv4/opencv2/stitching/warpers.hpp + /usr/local/include/opencv4/opencv2/video.hpp + /usr/local/include/opencv4/opencv2/video/background_segm.hpp + /usr/local/include/opencv4/opencv2/video/tracking.hpp + /usr/local/include/opencv4/opencv2/videoio.hpp diff --git a/test_map/build/CMakeFiles/test.dir/depend.make b/test_map/build/CMakeFiles/test.dir/depend.make new file mode 100644 index 0000000..d34b1e2 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/depend.make @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +CMakeFiles/test.dir/src/main.cpp.o: ../src/main.cpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/calib3d.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/affine.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/async.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/base.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/bufferpool.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/check.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cuda.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cuda.inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cuda_types.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cv_cpu_dispatch.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cv_cpu_helper.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cvdef.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cvstd.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cvstd.inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/cvstd_wrapper.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/fast_math.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/hal/interface.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/hal/msa_macros.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/mat.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/mat.inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/matx.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/neon_utils.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/operations.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/optim.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/ovx.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/persistence.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/saturate.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/traits.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/types.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/utility.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/utils/instrumentation.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/utils/tls.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/version.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/core/vsx_utils.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/dict.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/dnn.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/dnn.inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/layer.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/utils/inference_engine.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/dnn/version.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/features2d.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/all_indices.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/allocator.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/any.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/autotuned_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/composite_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/config.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/defines.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/dist.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/dynamic_bitset.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/flann_base.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/general.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/ground_truth.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/heap.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/hierarchical_clustering_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/index_testing.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/kdtree_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/kdtree_single_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/kmeans_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/linear_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/logger.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/lsh_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/lsh_table.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/matrix.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/miniflann.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/nn_index.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/params.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/random.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/result_set.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/sampling.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/saving.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/flann/timer.h +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/highgui.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/imgcodecs.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/imgproc.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/imgproc/segmentation.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/ml.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/ml/ml.inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/objdetect.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/objdetect/detection_based_tracker.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/objdetect/face.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/opencv.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/opencv_modules.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/photo.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/blenders.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/camera.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/exposure_compensate.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/matchers.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/motion_estimators.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/seam_finders.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/util.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/util_inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/warpers.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/detail/warpers_inl.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/stitching/warpers.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/video.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/video/background_segm.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/video/tracking.hpp +CMakeFiles/test.dir/src/main.cpp.o: /usr/local/include/opencv4/opencv2/videoio.hpp + diff --git a/test_map/build/CMakeFiles/test.dir/flags.make b/test_map/build/CMakeFiles/test.dir/flags.make new file mode 100644 index 0000000..6ab178f --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -std=gnu++11 + +CXX_DEFINES = + +CXX_INCLUDES = -isystem /usr/local/include/opencv4 + diff --git a/test_map/build/CMakeFiles/test.dir/link.txt b/test_map/build/CMakeFiles/test.dir/link.txt new file mode 100644 index 0000000..8c3c3a9 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -rdynamic CMakeFiles/test.dir/src/main.cpp.o -o test -Wl,-rpath,/usr/local/lib /usr/local/lib/libopencv_stitching.so.4.5.5 /usr/local/lib/libopencv_alphamat.so.4.5.5 /usr/local/lib/libopencv_aruco.so.4.5.5 /usr/local/lib/libopencv_barcode.so.4.5.5 /usr/local/lib/libopencv_bgsegm.so.4.5.5 /usr/local/lib/libopencv_bioinspired.so.4.5.5 /usr/local/lib/libopencv_ccalib.so.4.5.5 /usr/local/lib/libopencv_dnn_objdetect.so.4.5.5 /usr/local/lib/libopencv_dnn_superres.so.4.5.5 /usr/local/lib/libopencv_dpm.so.4.5.5 /usr/local/lib/libopencv_face.so.4.5.5 /usr/local/lib/libopencv_freetype.so.4.5.5 /usr/local/lib/libopencv_fuzzy.so.4.5.5 /usr/local/lib/libopencv_hdf.so.4.5.5 /usr/local/lib/libopencv_hfs.so.4.5.5 /usr/local/lib/libopencv_img_hash.so.4.5.5 /usr/local/lib/libopencv_intensity_transform.so.4.5.5 /usr/local/lib/libopencv_line_descriptor.so.4.5.5 /usr/local/lib/libopencv_mcc.so.4.5.5 /usr/local/lib/libopencv_quality.so.4.5.5 /usr/local/lib/libopencv_rapid.so.4.5.5 /usr/local/lib/libopencv_reg.so.4.5.5 /usr/local/lib/libopencv_rgbd.so.4.5.5 /usr/local/lib/libopencv_saliency.so.4.5.5 /usr/local/lib/libopencv_stereo.so.4.5.5 /usr/local/lib/libopencv_structured_light.so.4.5.5 /usr/local/lib/libopencv_superres.so.4.5.5 /usr/local/lib/libopencv_surface_matching.so.4.5.5 /usr/local/lib/libopencv_tracking.so.4.5.5 /usr/local/lib/libopencv_videostab.so.4.5.5 /usr/local/lib/libopencv_viz.so.4.5.5 /usr/local/lib/libopencv_wechat_qrcode.so.4.5.5 /usr/local/lib/libopencv_xfeatures2d.so.4.5.5 /usr/local/lib/libopencv_xobjdetect.so.4.5.5 /usr/local/lib/libopencv_xphoto.so.4.5.5 /usr/local/lib/libopencv_shape.so.4.5.5 /usr/local/lib/libopencv_highgui.so.4.5.5 /usr/local/lib/libopencv_datasets.so.4.5.5 /usr/local/lib/libopencv_plot.so.4.5.5 /usr/local/lib/libopencv_text.so.4.5.5 /usr/local/lib/libopencv_ml.so.4.5.5 /usr/local/lib/libopencv_phase_unwrapping.so.4.5.5 /usr/local/lib/libopencv_optflow.so.4.5.5 /usr/local/lib/libopencv_ximgproc.so.4.5.5 /usr/local/lib/libopencv_video.so.4.5.5 /usr/local/lib/libopencv_videoio.so.4.5.5 /usr/local/lib/libopencv_imgcodecs.so.4.5.5 /usr/local/lib/libopencv_objdetect.so.4.5.5 /usr/local/lib/libopencv_calib3d.so.4.5.5 /usr/local/lib/libopencv_dnn.so.4.5.5 /usr/local/lib/libopencv_features2d.so.4.5.5 /usr/local/lib/libopencv_flann.so.4.5.5 /usr/local/lib/libopencv_photo.so.4.5.5 /usr/local/lib/libopencv_imgproc.so.4.5.5 /usr/local/lib/libopencv_core.so.4.5.5 diff --git a/test_map/build/CMakeFiles/test.dir/progress.make b/test_map/build/CMakeFiles/test.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/test_map/build/CMakeFiles/test.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/test_map/build/CMakeFiles/test.dir/src/main.cpp.o b/test_map/build/CMakeFiles/test.dir/src/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c563b7b3f9a8b97f11f91f4e49f3f869ac7a3f85 GIT binary patch literal 23336 zcmb_k4{%(?dEe7Ju!?2uU=usFjnCkuhS-Wu7Picv=4?q|VPUJ13@$i5pHFA$YFQG} z$(AvbUJ5gHQ>J4VCs4v4Cs4*P4s{4gP)dqPNb3$TF%G4)1xB(>$4%)B6lP*ian5rOPZmNjIjHH;vo zd_CkhaQQ~af0xT&hCIb(G<_|X8#r%-yot* zh5Yxp+{Sr3@TzMb>UkpDiH@8J9^kpBUEF6{l@(-$0b;N$7$JXH5XZ_dZy zGq&46UOYMaMC^b$W6*^M$DllVRmFibPV5=S6x%9li)}IZVB6>u=D>Yb#kPCl^V7?U zZ7;)zcz}Mi0b~$O>_E)Cb8>9P+5bwIuE#u?(0(z8bM<_Wt7VF(>`j zg}r}EaWlHejEv1UBcqE_Ba7nZuCbWu7@MCO86AJT4d%v<4AkAeN&n4$(1ZP^v2)u} z7<&g7C7ge}u=l4d|0R+?267VMt25){4_?^&GPMCMC6H5gnkAG8w~%Pwnd!GM; zA1YM$_jci2;6BZS@tqlF)Bmk~{9g0MD99e0Yer5@b9Ic(O^rYdkD$J>X)yQV<~;fV zXb<@OEHXOU>E6ch|rI*0Jf6;)FFyx z|G1U!BhNOLNw#gBy3FzM*s`TCuJYR~h>tqvlZyEM zxH%M$8w2$82^;Up{8>&r&R?X9Rk}H@sbJo#=F_zg;JP&i>y^ln-0#DmxNCBI?CH_D zFn)7W=Vzl#$mhh}9HRK3D{Ia(GEcD`ag_CO`Un3g_Nz^4&*=;8lx$ zK81DwCjJidHOS^UY|BGlJzl~e7L(ea<=QLuO{N3q;25k4GTuI2xL(0}Fb-=xt?yOl zt}0m1(Vt_BiX)4L7oS7i#LZ{$J@D)C@wwzjZ|$=Cjed;s*_h)W8=$k(%?%CLC6;d5 zHq=`fO02G~tFBp|9HLtCtF<-NHFed=t6iLUW!;b6-Dcv$SH$L5EiwzB1>T{Q68Kzm zY2wlNW6n+Qy$i2QL+$lgfRw;TNc(2QAtmq;XrBYnFyfHv@B!`XK{D!vmpmoGQSW-C z_b9iMewN$9?I`yIw__RP&T3$}XBn??aq7=4N^T{*WH2T05wI8STFUKFcCDL$e;&$& z6uY~%g}glNTUecszFq=_1lAzc!wVahU)29$?9nS8Te$Xt1r=X^@7-T=AC9mN+}n$d z>r@|Jo4|$yu-WrmVve$K>|pMrsmO$AG>Jn1M!1SE7@JEoRe^`l4?8%Nl2-#SDgk0KT7r0UBZgSQ_3RHUkn-wQa7ySL^u+cy|ba9!f< zFyk_kg8!ItS}&k1@%0Ad^^ju{9LtUo6l-oOQWk|TW-5Q?nCtui*BpblJpNRqs*NM; z7`zGcry^Bt9AU@cZIM3}scPd0J7x{F>PL|(Hjc1k8mLu2id3<2gdNjJt@=@-nymcI|=7bm0+`%a7Q6-@gU(BS-89BzSzQFC;Dj?{yyP)Rdz}Khw$IB=;xA& zZm)IYjf79v5S8yFyvoA=l<*lA{!PMR(-%lTBz$H7HRczD%dVx=e46mjlmITlMHi&Y zEc{|}@oWoUNI30|eQoZ(`EnnIl>*U!&ceS=_-|YIvxG0Sa0DEaj=*VftTqQ`Mp$w{ zQdn}lU7^3#F?L)bg=6fva&bGZT-=T;7q{ce#qGFqaXYSD+>R?3x8usi?YMGrJFZ;Z zjw=_pnju3X%XD;Kxp%Edp6nUx$f*TN8Ryj`8Y*)eu}y7YE@y7+v*0IoT7 z17bHhCMuq!7aZ@0!{}=XUux0A7gj)D+8+u< zF@pXO;n!GlMk4T&gqO}KvV;GS@a3Ky!7E`ZUa9thOPFE-;Wm98;iYqm?4&nE;JXMf zol_(t|2zVJitt*`PTB9j6oJ1@xb&uUcl1#NehDlwSE}=iaMncNw-GMAEXglK;CL@~ znL5|Y{^BoyesM+Vy)P@*vw(-K0>?;xqvr?N@w^p5e~#$adGsAznh8s1nEX2<@a_ow z=?EO|)kEc9AAzrnz@G>FN_Bo|W&2-`pnop{|IY~g(+K=8Bm6l7ULj%g^m@W?^8B3O z(mKMMJzQqsUcztjaEbrN3AfjiBZQaEcjAZF2rr#G=pGNG{&xiZe0bG``LmAjTP=IK z2rr#G#QuGRH+b~2K0HFW9iPt;E>@T3%W=X>=MM412ZY=HJWu#KPp`!DEO=F4sm^_3 zX9MB4c=RH_i}2FGrL z-I4C^>&a*LG_k-HnI1qhg}#AwW}wRjSLVBV`v!7m$uJYufPmZpu``k^4D3l4`ZQFN z>Fn!wbpX+ZRoPwJdosPfE%mo=Y-?<9zM~0Mmf+QETQ)YV7rYLv94urC`D_~dkk9nw z?}l1mZ#vW43HG}^#d=LXZ_+onY+Sph1z3i*rJK{}CY0S?NY=6rjm zIp5S&Li0QOdm688+BFe%gV(-t7s(Pa(omb-l}x6ad*N>o)(i|}_Dq1ct>4g|UU6%t zKz$D~iY18GrZ>`GHCPgT4Vq(>Yl5GxEvV0?5*g)rOFBoMoQ$>99&nvBKu@o2&)=O( z!?1{Cz*eB4 zx-4l8lS%X110&twsR=eP2L`*IJ#{$WoARyeX;KDTMI7Lzz=@C~HiyWVcpd`d!~`-D zLCKBE65l*kW(Q_=6o*#f6Qy<7lNl71G3Bv?Wh@Llbl6K<6WP&td-XtWdo{dWhKJMr zxq-pHURbFMd(yjV3@zaBe#v(4NOuio251_CEIqlC?&Jm(7ez1&W-_^65y?_nn(;(N zGaeXM55Pi@>Fw&txq}vBY7_L;<94aEd|5p*&Dkc2nfAh}G`=pA$z(0OI^Z<~Z=8H@ zS92C7ZZg{qi&J4BlP?Sc4=hbtnApjt*7e!8_3bOtxE6tBEAu-CyZd&N!YPa6&ghvz zj+nY(5-?<@RB#;fJ9iJ{3$EM#U+ja<7Xq`~U6uo&Hexq8aeZ!2lME-uf!n^RcXuA% z^=-Mqp`AHjG;Po1dnR1(y|+HD_cHg~H;A_!l{NvstwG4Ef>|b7@MX4=4(VRh67La5 zt-LGJx55^OUq!j5*8I+idRtN#bn|3=T@8A=a)oq9f9btPFOBv>eYz3%Sbck%Tl4v* zT^;H6WV#J{*HM%9=A-xGF0B)4T7lbT#_P9d8P4<%SZRUurZ5ovCa-*!G~qZh4Gi5% zZz~`(od&ll37cPUXxiFq((ds1UB({cg}~YalpLmAQ-*!AJWbRGpMg4dctq2gq2cD1 zZLk*sDYTQOQEnoey~WG2*|n~-rH;maT6SOD6N8fn(uNMGdW|`2XHwT&IkNiMK32`#Q$31Teyt)QH6Ia z{IJ6BQMi`>h{C_8=$};hGYUVV@aGi%B9~`_J#ZyvQd~dA`Q-upIOAyl_qmMOn+iX~ zWz0sojP%cQ8MCtr|Bk{xRQL}Reoo;(R5<+c040>K`!$Pk>DM~unZvmBOYj9sj_#NI z9UIC<3uLD4^~@D_#tNZ}m{e?j3}6t4Zysc`Lw9))W^6cj$9Ixkg=_ie6t3l0R=AzS@zV0=DO~#@q42*^ z{#l}MnIqWT$vDPUT+w$kj&Y^&9wp~r6utaiAIkYxg%^|@jSolYy+_e&y+y`xeBV*> z?_(UtSL6E_N58$R=w;nQ{9pwBU$!}6ctznUg?~fg+RndMc%7m@uJ9Wa z{xgMZKfJ1NZRcwWU#8@|q3{I?KdEpn=a&jkDEhY)uKo5;5%@nVT#7O98-}+0y@tkr zA{EHR&WnJ4hQh@^i0f}@w=fOj`rFuh6h2$YIjHc<75==!=PLY7h3juiKT!C5MPCJW zU_yHqxrlARA};GN%3p~9r-O=K z<|Z~BQTTO24EZYxmsrB)cNC7l{gm{n!czi5J_o*E#)S5)b&K?@Q+T7oI}~2}_QaST zh0ERt+3r_(>01)$m%>|={8toS`c}x8GYW52^q(pmyC~m#E{MBC*e}Grd0IWVXJ;X^ z%~ZqD&&|7~G?44bRKupdV5;%{)KqU995mGfeQw2TtuFuC9S=cpd&FWVVx$9MkTh`E zb!pH*lmyosQJ0E-IYGh@RUstmc947$rjkziwld#cUW7IuO@ti#LJowLF7<51HiIj< zE1ON{hO;^Nss@G}4sL$ds7s8}^@(@K5@7VMtOIz&tw%^dt=lA*Mh$Z54%m(+yy8;d zBj9yJz!J33iW}>e!5iU7S47+yd5jaC)W$>%PZF zi*rlgT9D&qNG9rONU%@!n#E^`-)OmU@f-qXT6Y+BkW6H-b&=x9CTEv<*Tc>rQVU$iNk8 zb=N@OP`_ILf72rVU60;hiJTM{syNR=ekXkRb>ihw{PHf-{J5tpmwz+s)%;(X0)Hp- zS8|T_ z_&;HOt^W_Fz%TcPnt#U>_~pE%gDn`hVb`Ifxk7xetch*tABHde!TZ6mtXF8b^q~xq+I^~ z5c}_%0{?J`{dnI}uKxQ%^y9rux%~Hs=syy|p8yO=FNTj!4>AAqcxY5f^b3S{B#5O1 z;Cyq9TbKp=3rx8FEQXK7^E?D0;oS(Ta2uMN! zX#(9e!rv~0oCo>wZUOl(4hVRX^(UB5vS7DXLjz)|0Dt$jE{FID{fE91{etfXEKL6^ zW$GUQ{xJQ;5dBL-^nWKp|CuuN<6U)_{)a;J<2_ff|1U@Ak8|AVJ0~C|U6@Py6%@k! zS6?Ro`@kP&|53J|rvb(Pa-a>`KLeD9>F;6v^{bu01m-aPqaph7R|7%)brJfX zWc_nIO>QBm|Mm#}7nooAFJglHZ4vg*;!8o{$N0y4#i0FrBlMqT{RvUbc~JkZ2>mJ6 zFY^rbV=M*rKOUjKk{8s;;_u-I{hLGjk5Ewmi3t5Su>J(_=oIY#s}cJ5h4dd|F{u9& z)*o2D%of%kj9(!4rRl(kSaAJ3$oxxv)b{*EKI~I){X7)nzw3c6Xn$jb{uj&i-SDwls9+mG{S z4Sa(7pNi0b59?pT{E`LZ_vaD(hnRn}FmfK`KNeyCR<>Wy|3;7zwEy2C^q*t>iAnU2 zMd%+6(SK8je*C>_*!-EthIUM%|Fcdwe-HEH{z|8y|29VOKg9f#y+6Jh!GDDL^>;dG zM^OJB;72St|M!RZZ#~elSnrpU-;dCLwoLm!ir~lJJ7Jp4e;-8He>lW`{2nN1|3c_| z*!VAn-z8y6(6jUi`VarFPMH6Wh3Ln%AgF(Jgns-z7N*I@zdM3|3-inS-<4*Me>TGY zw?pj5y?oIAry}&<&-#~&V$Olwm%bgL|HBadn}9Q@ANT2DmRPALHiT1&kD1D!6mNY!Y|zbb-r{5@LviDOaou4XMWKqjZ&8!fA@+q zQ$oObBE){YzZO2RYX{r!z&ff^Y7+fIyIu4L`0GRT4C%0TcU$|ETm|0M1*v|ND7hvw&ydBmCljv?r(= zMI6PTfOLWvkWMH+0G}W~hIue{05Zj^@M+A+DmRyBu>bhoM;QMoZWbZ^9rRD9ApidY D1oJV( literal 0 HcmV?d00001 diff --git a/test_map/build/Makefile b/test_map/build/Makefile new file mode 100644 index 0000000..cdf2fe7 --- /dev/null +++ b/test_map/build/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/firefly/test_map + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/firefly/test_map/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -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/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 + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test_map/build/CMakeFiles /home/firefly/test_map/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/firefly/test_map/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named test + +# Build rule for target. +test: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 test +.PHONY : test + +# fast build rule for target. +test/fast: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/build +.PHONY : test/fast + +src/main.o: src/main.cpp.o + +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i + +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s + +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/src/main.cpp.s +.PHONY : src/main.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 "... rebuild_cache" + @echo "... edit_cache" + @echo "... test" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/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: + $(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/test_map/build/cmake_install.cmake b/test_map/build/cmake_install.cmake new file mode 100644 index 0000000..9fe7cff --- /dev/null +++ b/test_map/build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/firefly/test_map + +# 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() + +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/firefly/test_map/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/test_map/build/test b/test_map/build/test new file mode 100755 index 0000000000000000000000000000000000000000..257a2bba559d86e755baa14529e0cfb2e1e34930 GIT binary patch literal 27208 zcmeHQdwkT@mA~^qXbBPo4P8`*$J(eE5(ux#>W~K^C15s*iq-8elgSXK=4CR0ps4ZD z)>^hTk|J28tnIGCvMp}Wn$~Tpbz46xwiH|S(~6q_cB!x*aMd+g!P)P*zjJ2p+?h$W zuiZbm`pfy*<-bI*PJ9&>+(+smt#dOaQ`$)~=fD7W`Q7YTB~m@uD!1l2y7kL2!QxqDbnXgk|4RN6;vqoaxy)F@^=0$Ree4gR(hswnqYbm08!u~)wsv)277BHQ*UT?2 z=xi$}a@#!#`bo56<<+Y7CuNs!c)qay@ahMap8MqMYj(7@?UdOfP53!%AI&{1O}`ILdI8<5-Gg84gKRI9Y+C zS^&_$=JOiRIzA_FUV~#5j!)sZ9tWixaC{m^^MePsE_&m<-S0hpZ~lsk6TAAmKi~iE zjjfaZY5C#36|Y|Za@V!DRdzqI^!f4CPrb2q%Dy*OH{S5_<}d$f@pXUkwW=>IKe5Yq zw0POXC4p(zop@mVxJie$op`+Ln`IC8zObmhb<%aS?#-Xm@azA)?0CjD!S_G^1!sUb&LBB{P@<&k3BN$OS7LW z`{w^Vy6??#pLk&G*1~)9Z-2ILcgM$W`pJoxPwa}l5SaFvkCeW2&GFCm|9i`cLpR?3 z;D(a&Uml;e`QX-{O?qiZ|5NwouZw-Y|GS6p-|(?J^DaO4`CBV5-?i_}jlT{3#`CS> zqkEt0+dcY~>tFu%1vmZViJu3iy>ip4^XJvxR=MEurO%UZMoK<4Rt0777>quZhs984 zgj;YCvga5)ayp2UfMg8%7dX$ve;Rne;FD8YXEO1x%Yt7F!A$%!FxfKU!&&sK%7T|? z(K8?TbTQhXk7vk))@RzP~T6ZYjfrXIpy|nlsVa?O&W-R)IKRd(C2V9~q#-geDr>ElW zjQ21 z{~2!AGUi{%_#oS3_wRVN$L`;;T(7OC?xU_fcE8-u_D{C@G%$^#<8L^VrTZ?k~EQQ(Dfr-CzA^FZIh}YkY2k zJ-Hd|$zi|Q{Wz2HEtVf@pr878AKy61{rc_N&w0xB^ZVQ`dmXFIG7e)rFYI+}H}l); z)gJC&d)`grdKKF*^WvM_zuT?;I>>&r`*9QNsb+u5ecIn;srMh*e!Cy@xxegnvV`ri z`*#+PE4v>*$MxENKE?X&_14e!*z2vreS2Gbq&2+OSrctq)6^BEoA%;y&T0_mz*m`Ge zVZs9F(c{flkiVFS|a2k?NIoE#zXiDiX;yjL8LeW;0`AOJR-P9H8XjD$5F%%0y zK|^P!D{r3DnA9Z^7)s|%LC9H);KkN1Jq72sM%Fo@=H|9=NKd5lWG@!YajwzROZSA# zu_PL8X>Tr@lbGQtv$J%LJE>?D(9?3nDzy^V72(b<2kyc2qj8X|j0Qu(gau+4nc$Ek zP#=vAIu&o|nU`u*ayiPdBuG=T)|zmKZg^s-eQ+CDWF%K4N2;~7xeavNG{-SkGU+cY zxtSW3Y;rNWqPw!ODq37#6)h?+7meB4`{DeNG`whjVmQe%?yk;7g^dv|!oplz=u}5r zc0uN6*)6j+AC(D>sK@N)L&k?eb!3S$VX2 zxn8+Znz$^Z({WMKD?tjZuT{wfg4^MQy1FZ?8ZfXizZw&5E7xsvuPb)d*=_w@qbX%6 zNK7Q^=ESVgeV))`&*tP9G6%yPJs46uhx>;5KFxksPk8z*4ji5`XR`HJ!hHK~%5aZ4 zsI}>pS7DiLjJ7&moe@2NZQDfaNQ+&{g1|F!Bz~>4qN=i_)R|LIv_MsqmO66_3YCUd zt-^V6!JHyhx@y&ul1itjV6IuBW_NXV%%U(*m-!DDTyBSX!qg6MayC_llF_@l<^8k+Oi`I{& zUp($I%EzS1`we-YdJpfMNS@M7Lk~dPS?Y_BC+x*<-H0axpL&q zLww{or04i~ubY4O5WI1^Ti#>gJ zz{eZ>YYbe*CKb0ExcOeS+rZ8D)IA11(a?X7fy=u;D!$La&o%hB7`VJkrQ+=d{xO69 zF$1S}_L5HD@`D|xeX6%vslL;<{P3~8KIbJVBYG0$_bIi1!sjZ6bEhxv4S1)%G&SJ+ zr5w8KUX+!%Wjg;QG?E~`Dcv$HslW(`A3lV{*|s<>;DJjryKd5 z$d?%TZzA7d)U4FD;IH=T~N8|B4>Nn~W;3rkR>b(PW8t9cu9ovha){x&nZJ=T}1pbpg z&rXGYBpI83no`eCKXv0Z zhBu+k`i9^lEG6@xcfUGWF$}s#*WnKiZ-w2j;0UOmn)(K{=&iBA;nTM~qsQE9Xv67S z9#81f@~0|>Jt{anxK4rg92oezr&k?Ov+F#nZxH7LGrYY=&=w!`dFS-hcyN3J`Uk$Q zdhgEZsksZsGw1Zw{18WkWWYaA>ghd>u}-=?>eT~-{&M ztDbWXL;v6xOLp8wdQtWU$sSg{IuCjndJduQ6sD?YV0!O>&$qJ;yiykm`UW9K_03}) z-{$(SqdaunLi8@x8)cfJQ_aviKZP=_6a4s%s4sr08jjD#F;@+fU9G?lfexaa>M9^z z$m_NO+st(?<~lwNs?g3L=tNNRb@lD+6 z0iKUzz~{Nd9XmhMV@Jl|z*N;gI7RgjObzx=^{bl(J*sYSO0a(*{v7ei zde4C#I`;P)IA>kFg`dOLz_}%-T5)V z<(NMsmcI?%rhNP^^>dOP%v1e`M!R(k<^}sb3hhLFgQJ7PxQ7@f8SwVfoVIOJL5x?_ z>qQ@89@UWC8&*B0%pm46@sM0QJR(x>YWZm)UX z(qYz3e8)y87u)`Wb!yw{x7R#5f(+>-e$%gZomZos#7FHNiLdi_l+%16J)SWxRmfw` zJg-ibY@&5y5bFb#ua^4K?D`jX4XpL-7|26EeTnEX|hsX|KxK?s|(tQoxJQvgTku2%C zz>>GeB>F4WUm53Gx_+^b>cC#16dTPtXf6$6Zj)b=eD3vF_YLNC9BZmxPjl2w*i%qP z{v4dz(?7L)+7RK&uO`sC`!25E+K-7fDBUjdW6x=shp9dr^riOA>06#o%!58$kNUiG zdf&O;y93w0-A_DI)Z6Dh_xb&N6^G-ZAEgr9 z657=WS`4}ov<`G1Xfx>Bpc_GR;;5g>K_}zEQ~d3@xkmZBFZ4{wnW`~*R(cf|*+NiC z#5W7a5U?O9r2vi~j+yVo6AK2B)w zz)|#1fIyaA`r1J)N97OU7^(c}5z49FSGl|xl=Lr$X43mM4*wAR#5mc!+^BaF#=~Tk zFEq-lxSaGBqr4F1bPm0_rL33sYR&?#ea7wiq@lMN<%>}saOJeG%=T{N@@#g|c&^SO zPyI#7b8~f-?#a<#y#Vc)Lj5@tcmT(9Z=p>Xqy7{4v*hfPo`)~oc0tLe^S$@Fy+yvs zMNtmwpt&V|vdm~hA<8FZu^|AFdvH*BHK_kPx*pxm8rDI!?7|Tg9=Zcwa(3avXKfo* zvdQ1)tA;JVI9ri#A41U@@R1Dpxq|&n^DYK_m5Xcrb%u>JA9tZVV3doWNiWS)DzD@6 zTIeM_2lMeLa2n@SUnS!+fu90SJcLVsF9tpYe6fq`HmqPfi1!ARPr|xl%f*1_0_S?P zT%}=uAIi^1dBD}1GEPVr?TMgrTkk&LlY#U2(|XPEcO2#UD9_Zlq$>v#v=HS%u6HH- zdnWKzNja@o#stZgp}ZdDdJMupWh{3C@QoOA^{kKP*)>KxH=ukU%4yt@Umx~v^OSQr zwc#O@2cUO@TONFP%(l@bo6hPRRr(eGW?%UO-YuTm*ABk?$}eA{5#z2=`ytZ|8IVMZ z$33(116XfnV)yrR9{+xy8u0kB1N*SrG!@)I@$Eg3<$o{%D-;q zY3~aq;itVcW}f!Wn0eZZLkaJab$XmPMdWZk$OW?Z;RgMXtd#5xko_|BeJQ0}mnhjI zAp2wVvnXSsqCk+ammZRD#>G$-X{Y2 zS2uLE#<~KFutTr#vZ5}XE4pn?VL@SWLD9u7E)vrE=2{2ntE&rQS&NW~|p$(NXjd+x&*U8f2%;S&)jfhW3A?8DnoS0>HYiF5$heRs^mh&^@^Uxd~-UP=9hh-qMv>{@fiIpqs7&eKCWhH{&f74z{yUz zj}ZN?p7e2hjnENfo4c=|Z(f}Tv{!Q~&Xx-I|Hck3Q}H!V1_I&IbXWEBXy zh~QGM;L@(gH2-+Df%VJv@@I_qFfMxNH%qGb9t&Tl6^>K#oulX%eEW1kTq^k9Eciec zT)rn2ZK6lM+qH4|uG7ZlyJj1g??Y|;$P7VT`X>9~zI-{!HtY*lFJny80)m-PZj;w(E%S4_W+=qFxUoM%Xyno5`LhG=KW{;~^|`UX^}* z{2}-$^pAZXa)5FBzU6hT|IPSr-oH)Kl-^_9zHd1=hU!hfUiu^9&iu7ueYy* z^xH7u(qB-klk5NV`@qexC)4-!LFk!|@gws{?kgG@@0srE4Y))}+=Kj}taxt0Ht?JK z=$Tz%50KU`>+?b`$b-y*=fg@xEy#ulp6F}=9lLaWOZu73F()0L;vQDk_Ulj zidXO`^UL+6nDzXCaanHzj33l`(y!ycWq#Xld80D>=OW;l?7WU~S!bkQZe@J0)i0YF zm+P0<`2zYqQ~Z!`F~8le7Z{gyDah?T3S4wDq{+L?FV_p&e?cklEVo^9-N|=hRnEAq zlX}kp%DNes>rsIDKMOq5xZ2A6a$QdJ7vr`cUdf_oI13)Zivb!Z_VYqB@J#mHmIdDo zocdR;M~k^#|C)vW4d%D!%UDcs(qs3_MZl?lZ99vBXR@<~^~m*lCfl=`ak<`!|2Hr$ z*K5JQpm7#9$Tyf@uKTOF?7NK1{ez5?7lCJr>vCA*hGIUw3@?Vr4;wFX0ht%|jN9#s zF)r74SqHu%xHXTS0G`Qj6vrkL{_k1vLcB*KJMDQ<&A8lu%J`2mKEU?Kc>X-&a$i)( ze%O`;e}ZwjPmuR#M}TLtzYs6_w4F0j{ke>B+s+W<_PqWw@J#ykUK-3JJC4~7)??52 zC$s4JHShqp-6Zd@9(#Ox@q(4wwb$z3DZtI|z(m&~=C{Y~RgBC1TRsakF)q&+G7fKN z++LUd9(X4IJj49kEjte}ZqJuZxSnQO&);Kyd;U(q``%3PwF1C1>B$F9ezUKGLExF} zZ(x48Ulsq{&-ig`o<5mH4}XV?ppS^DF`MH(a`Z<8rI@{Fc0mFEpI%rS?uZo?w5gem zYG(HzqzQ_mP=v36o1Jx$5F&Q8{-OF>Nnb~-GuE|wbwOAqL&rF=7AH)>V>&5BMVr&q z+}036+zJHT=%mlqRk#gtEF!T;W5J@Lg^MyX>8Kb^h(g~Wnn$c-y;|K7YKb_FT`eu^ zA!6hl`lLREl|qXYgxlNk6?tu}s%TMrG!l-ii*`nwa9b2kq~VIl&s z#1Kx18W5!jE65>CPY6L!bVL9&lk$ZWRG^~js*)vD5b0`gDjgkrCDOe5G7>FltA#_C z)+||3?v$@A(*aZv{wHys;$D3HZu(n?1WIVXYU$G2@;aw(Nl8^X!myNGw{ppf%2G%m zQmIqEjO$odRs*Q9v&~rpQxRUM?An5k$m)V@v2K$6QuId&-(p6J`IE*gN{zMg;X}lX z7?DXw()qs*A7h5&86j9lO8f{j&Vms%D_gtf>6t4b1QyermI+PAT#jSKhW~2tMLJ^11fN@#JTjtO?c8o0=4;dZ$`^DEu zP9(kjT4AzM+oU@#8R8}xTg41pBB5B4v3PV`E(yhzL8BR&<->>R`F$ddrTC9RnT*se zf7XCMMhvq|o=V1{(-wc&wqs69{I?I|0%HkEUAbh9u!GY4d1DRzk-`vWi2IWq;a0n4 zkbkh1RJbX`BDpNZ_j>H5L^QIZ@@0^q>vOg+h&l$CTx-%VLb^$G|Hc9Ibd@0Ef{=h7hLd zvRJ4|>9RGU&NZr_aeXWFxir?{maIjzN8GokWE_-rM4Ce+z-R5vF;$?ST?!Cv5$8IN zU_nQlj+9ssS;NmrYZ@UdIVcT>ok({$f(H+nkGpTJ!+m^mb;voY3bjPT5NU&US1ZCV zsscQ}wcwddUNQVZl(tRL8+R{jk^L@0Wq+7dLcC_8*E@K%n2?u!F+$}%pvd4gc1oI$ zoGCB+XM_e)xaqf;)KrEnK8C65L$Ue#yU&6VfI1%kMRl zgD!{I>E_bqeW;x3FBAr*B7docOLI&rW7lL|7Ibq16J1Kzk!~E)ZdpHQdWr2Wr~5a* c&ZYbDUe`=guVD1fJ(K)U$mPhf1gxz3UrjcYh5!Hn literal 0 HcmV?d00001 diff --git a/test_map/map/07.png b/test_map/map/07.png new file mode 100755 index 0000000000000000000000000000000000000000..60777ba57414c75ffe97bfcb251fe7932365b8df GIT binary patch literal 1602 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKL96$kvrB^Zq7#P?%JzX3_Dj44$bmWV;&U?V& z)4%q#<^!I)3c4Qs?M=x(W-(bJUFfk-(j3nom+443wg zK1s~L_?)}35g3Q(ZX5u{XL=4OPK?cfadJ;m8W<<u{xKF>2J zVT~f#U%Zc*lbJy&;0W6>DWUVgRASqc4on$f8-Tu^2^5zT`p^C|_>b#90d0wHiT}-i z1nMW$ACWqyG|AzF{}KHIH(WSW{&jzRZ7^E!(6l7}$2_@kwtQL2zg|$~;OXk;vd$@? F2>?AOzlZ<; literal 0 HcmV?d00001 diff --git a/test_map/map/test.png b/test_map/map/test.png new file mode 100755 index 0000000000000000000000000000000000000000..d8c41e94ec4c29ffc28c7dfa84e917eb7b363dfb GIT binary patch literal 2008 zcmdT_T})GF7_QPq&@t*U;wfX4Gm7ZON>6byn;UF^<5V2`VLuRAq=iCEiOY$}X0{3o zmO|?{@ozwoiJ5U+fG&g!Nk|}&<5zy_xY!a+M$)9`VmA(RysF6=?D@)1X5z)Rt9j9< z=X~$?KJW9r@AKsZ->)oB-I}r0U@)XQrLqqVhE3<#FBuDl>%Sf|84OznoMmr+baK-l zQ#C*2zT)+bzzPdVa`$kvQjgb9HE*(`)cJm9ITH}7Bf;0uSeDNt-JbFgF zGuEzG=*I$jRm5Qv&gq}cq{X7iN-;lUxnOdCC+|%1+n2xB^JZ54p!XMW*vS7!D|WX!LmfRp3OrTY-1iI2v6J&Pr=D(*Mp?4s zjzVB+mqQ!qSN3w(pe8I42TqhDLIG;;fy^*}jU3?vJ)IHDQbo{*b!ule4z#p}LVZLQ=Y4C;PZ6otz?OIZBV=>zlwNKRDM+0=C3(K=> zJ1i-R#k#g0GM4ymCum=NG`<>_1B^!wz-8%h84yk##auH594jFE5e6ch!IdN6mHJU* z$+d>r*wi8W*;Zvcva{g!jjcRmf)!Vh8B#zwW+rCHfMSN*Gf)nGmHJ)7j8(wUI&d*q zSiqn%=-ww{IyZ<}!{GJ*3UL*ffw@6=bJd}bAspWf6`An;5~M;!(6j{?Vmw(HBp=XI z#@G(1IkZ`eUf?~o71_(r!$p@ +#include + +int main(){ + + // 读取PNG图片 + // cv::Mat image = cv::imread("../map/07.png"); + // cv::Mat image = cv::imread("../map/test.png"); + + cv::Mat image = cv::Mat(400, 400, CV_8UC1, cv::Scalar(0)); + + cv::Rect whiteRect(150, 150, 100, 100); + cv::rectangle(image, whiteRect, cv::Scalar(255), cv::FILLED); + cv::imshow(" Image", image); + cv::imwrite("output.png", image); + + cv::waitKey(0); + return 0; + + // // 检查图像是否成功加载 + // if (image.empty()) { + // std::cerr << "Error: Unable to load input image." << std::endl; + // return -1; + // } + + + // cv::Mat kernel = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(5, 5)); + // cv::Mat closedImage; + + // cv::morphologyEx(image, closedImage, cv::MORPH_OPEN, kernel); + // // cv::imshow("open im", closedImage); + + // cv::bitwise_not(closedImage, closedImage); + + // cv::Mat erodedImage; + // cv::dilate(closedImage, erodedImage, kernel); + // // cv::morphologyEx(image, closedImage, cv::MORPH_CLOSE, kernel); + // // cv::imshow("erodedImage", erodedImage); + + // // 将图像转换为灰度图 + // cv::Mat grayImage; + // cv::cvtColor(erodedImage, grayImage, cv::COLOR_BGR2GRAY); + + // // 对灰度图进行阈值分割,得到二值图像 + // cv::Mat binaryImage; + // cv::threshold(grayImage, binaryImage, 128, 255, cv::THRESH_BINARY); + // // cv::imshow("binaryImage", binaryImage); + + // cv::Mat edges; + // cv::Canny(binaryImage, edges, 50, 150); + + // cv::imshow("edges", edges); + + // // 使用Hough线变换检测直线 + // std::vector lines; + // cv::HoughLines(edges, lines, 1, CV_PI / 180, 100); + + // // 绘制检测到的直线 + // cv::Mat result_clone = edges.clone(); + // for (size_t i = 0; i < lines.size(); ++i) { + // float rho = lines[i][0]; + // float theta = lines[i][1]; + // double a = cos(theta); + // double b = sin(theta); + // double x0 = a * rho; + // double y0 = b * rho; + // cv::Point pt1(cvRound(x0 + 1000 * (-b)), cvRound(y0 + 1000 * (a))); + // cv::Point pt2(cvRound(x0 - 1000 * (-b)), cvRound(y0 - 1000 * (a))); + // cv::line(result_clone, pt1, pt2, cv::Scalar(255), 1, cv::LINE_AA); + // } + + // cv::imshow("Lines", result_clone); + + // 查找图像中的轮廓 + // std::vector> contours; + // std::vector hierarchy; + // cv::findContours(edges, contours, hierarchy, cv::RETR_TREE, cv::CHAIN_APPROX_NONE); + // std::cout<4){ + // for (int i = 0; i < contours.size(); ++i) { + // // if(hierarchy[i][0]== -1){ + // if (hierarchy[i][2] != -1 && hierarchy[i+1][2] != -1) { + // cv::drawContours(whiteBackground, contours, i, cv::Scalar(0), cv::FILLED); + // cv::drawContours(whiteBackground, contours, i+1, cv::Scalar(255), cv::FILLED); + // // std::string modifiedFileName = "White Background" + std::to_string(i) ; + // // cv::imshow(modifiedFileName, whiteBackground); + // } + // // else if (hierarchy[i][2] != -1) { + // // cv::drawContours(whiteBackground, contours, i, cv::Scalar(0), cv::FILLED); + // // } + // // } + // // else{ + // // cv::drawContours(whiteBackground, contours, i, cv::Scalar(0), cv::FILLED); + // // } + + // } + // }else{ + // for (int i = 0; i < contours.size(); ++i) { + // if (hierarchy[i][2] != -1 ) { + // cv::drawContours(whiteBackground, contours, i, cv::Scalar(0), cv::FILLED); + // // std::string modifiedFileName = "White Background" + std::to_string(i) ; + // // cv::imshow(modifiedFileName, whiteBackground); + // } + // } + // } + + + + // // 显示结果 + // cv::bitwise_not(whiteBackground, whiteBackground); + + // cv::imshow("White Background", whiteBackground); + // cv::imwrite("output.png", whiteBackground); + + // cv::waitKey(0); + // return 0; + + +} \ No newline at end of file