From 6690ed79f211a0e954af331edbda52a84f304d01 Mon Sep 17 00:00:00 2001 From: wangqiyuan <1057462761@qq.com> Date: Wed, 2 Jul 2025 11:20:15 +0800 Subject: [PATCH 1/6] added support for bash and zsh --- export.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/export.sh b/export.sh index d08e9e8de..b02a11d5d 100755 --- a/export.sh +++ b/export.sh @@ -1,9 +1,23 @@ #!/bin/bash if [ -z "$ADF_PATH" ]; then - basedir=$(dirname "$0") - export ADF_PATH=$(cd "${basedir}"; pwd) + adf_path="." + # shellcheck disable=SC2128,SC2169,SC2039,SC3054,SC3028 # ignore array expansion warning + if [ -n "${BASH_SOURCE-}" ]; then + # shellcheck disable=SC3028,SC3054 # unreachable with 'dash' + adf_path=$(dirname "${BASH_SOURCE[0]}") + elif [ -n "${ZSH_VERSION-}" ]; then + # shellcheck disable=SC2296 # ignore parameter starts with '{' because it's zsh + adf_path=$(dirname "${(%):-%x}") + elif [ -n "${ADF_PATH-}" ]; then + if [ -f "/.dockerenv" ]; then + echo "Using the ADF_PATH found in the environment as docker environment detected." + adf_path=$ADF_PATH + fi + fi + export ADF_PATH=$adf_path fi + if [ -z "$IDF_PATH" ]; then export IDF_PATH=$ADF_PATH/esp-idf fi From 7a8727e5976e09ee5abe6f66c9f4c037fe54db52 Mon Sep 17 00:00:00 2001 From: Marcus-bot <1057462761@qq.com> Date: Mon, 7 Jul 2025 19:44:46 +0800 Subject: [PATCH 2/6] fix button in google translate app with S3 Korvo v3 --- build/CMakeCache.txt | 386 +++++++++ build/CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 ++ .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 ++ .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes build/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++++++++++ build/CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++++++++++ build/CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes build/CMakeFiles/CMakeOutput.log | 429 ++++++++++ build/CMakeFiles/TargetDirectories.txt | 2 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/rules.ninja | 45 + build/build.ninja | 111 +++ build/cmake_install.cmake | 54 ++ .../main/translate_device_example.c | 73 +- 17 files changed, 2839 insertions(+), 26 deletions(-) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.22.1/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/rules.ninja create mode 100644 build/build.ninja create mode 100644 build/cmake_install.cmake diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 000000000..31e2689fd --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,386 @@ +# This is the CMakeCache file. +# For build in directory: /home/wangqiyuan/esp/esp-adf/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 +######################## + +//No help, variable specified on the command line. +CCACHE_ENABLE:UNINITIALIZED=0 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//For backwards compatibility, what version of CMake commands and +// syntax should this version of CMake try to support. +CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4 + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja + +//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 + +//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 + +//No help, variable specified on the command line. +ESP_PLATFORM:UNINITIALIZED=1 + +//Single output directory for building all executables. +EXECUTABLE_OUTPUT_PATH:PATH= + +//Single output directory for building all libraries. +LIBRARY_OUTPUT_PATH:PATH= + +//No help, variable specified on the command line. +PYTHON:UNINITIALIZED=/home/wangqiyuan/.espressif/python_env/idf5.4_py3.10_env/bin/python + +//No help, variable specified on the command line. +PYTHON_DEPS_CHECKED:UNINITIALIZED=1 + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/wangqiyuan/esp/esp-adf/build + +//Value Computed by CMake +Project_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/wangqiyuan/esp/esp-adf + + +######################## +# 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/wangqiyuan/esp/esp-adf/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=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION: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=Ninja +//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/wangqiyuan/esp/esp-adf +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 000000000..488ad3751 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 000000000..345e9307d --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..59672f58544a0d3fa118329bec892cc5d8608ac8 GIT binary patch literal 15968 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 Z0>QaorNy;#ZU061!veG*;1CeSKLPgAN{|2m literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..cfa527b53452d63fe64b6a8e2d060ddc5e29a3a6 GIT binary patch literal 15992 zcmeHOYit}>6~4Q666fh{noyIZ%}^TT5InIR$2dlA){nJk!LK9^1VWh1ddK#VeYmr; z#15f}lorK=pim(~k&r@p6bXJb5+VXo*ea-q@=)_5B&dG^p(u!ix;&RLJg z>z1d4&>U;`-1FV@-FxTUJL@|$XO6{syThT7V5txf3$&sU7l~3u%R8w6Dk@sUO8CBC zY!HjVu9TQtA9WSfx^guiWZUxI(%>{juhF zVodPULhY9IP5mu24-tw#YYMN}nz9njOcgFYzO9xoBL zu}}2Dc%0nz#gJlF)*`kPJ}4cr%Qru~wDafRx&Fk_OXkngD_YMk|HgZ+7a9{U-Mae7 zz72NHPgyIp2*N7S) zj>rEXeEhNt0HsVjhXB6^qpP?Kj5P{Id9_$o`n`LbM1?p8IwET3jq`r;-+Yhj_)+o~ zx;{K%=p$CfNLfcrFkt}=>p91;9X)MW8G$ygpJt)Qhx+uSX`7=~&N1zwzRpxOV-6XK z6!6TX;TS+i<fCh?dbKv=>5w&{bW3oNKp9DlZ zz32&4J7%1<(Di$<3|%iRUaQ`C933x`27gQXZ%?4wd{>*A)}H(QPVKpw3N7@!cImFO z1{&Bz4OA7cjZ|-haWNmqd%O*+MSja(?L=D`i`vx7&I;{R+hQL?DPj5P={9K?H&b z1Q7@#5Jcb~j{rX3c|D2ucMr7Y;E7gtL{E-8_Wt^o1783B_&|4})tS^yJ8LHQ+wl&) zr#}|&>Teg)Px2F!j;UvDc;vOeH$F7f8`ER`UGesQ@R0RJ!rBjc2uKL6uXqL?DPj5P={9K?MFcBEb20oPWo;b@HMI zhPZ-u=vJX3>6zlJqcd6-A>0=KG<{ zQ2jF36yGJioOBK8wWL{b?q7lO`zRe;3{t~9jsg)lXO`Q0fN=KvYtbDq#7RPT$yTU6 zcrq-HhvNvBrqZsY`oECPi4s zzS%zxg^(wom*)%fe?xG$fY&SgAB6(;%jXN@C#C+Uw;2MH%7YGA-25fR4;fGhzi3&m}d^j|Fo-$ITaRc@Tyz&|Xi1)t~azC*Ti zpWyYuc(=siXngB$0C3E-KBKUws}t0YKkqvu@iz%RUzzn7;9&u0yKjC!0eHFm^rr#$ zbt#+riNxpUm0twBTps!hgo`MT#MM`1J99C#egk;9yz<+!o%wm|F9KdJ-~2W5_s3^3 z+@3>!f4=#0z?J#K5t{&iunaEt4BJkFnuSbpxZ9>X#;5=w=j2C5)L}83jIKLreHhcx zbC`pk)kjm=gptydPS(!pMt(vJXVc>;(=n53eR&Vefwy$Swhg!`m~re$F=88OQ%~m8 z=}Dk?EFCI_2YMTtt;|SP_uPv_w9!Rp?=b2K zYZO!BEh8iAcSx3}K4m#h%JjIjNDqh#46b{3d!M{JsY9MU9ta*|E~}3jnIvZCcfG&A zy)WJgD7>Jd$21~nUAqB-M1H)niPWCnfsXcGeW1I0Pi#mZYVUx1oGRCA0L-dGa&Y`J`Q1-c9_L*qu;8iwKE>liA$T_IFh z`e|6v<<72u8pC}PobvD+=ZgP5INmo=we;mO>bJrN_cqL5=zTBrMdAI7YYEW|1ux(K z-WT2{_X^&R_X_?$_44`uIcvr13}rw6eSrNL_C`E@-Vd_Yh|l{$|M(54$Gsr)dB4bd z5Q7VXW5go!d7ozihFcKk^Zt`H?>E6k3N^>3cmztg_hUZq_gM4%@%Y(~^`pSYy(HVb zpJZK6J^9Da12_!@j4AVZf6KZ+j@-Zh_|HN;9uwD>{?F3?Ti(}GGxO%}3qHO=Jl4K{ z+y3UoQ$Bt@5m>(w|LZ<}lnAVoz6tZUcizY6eGhBC?g2L`{`GqSQ0#)^FBIt}SbvI4 zR$R@tyDyyO^L~jnzyHYo{{DXo72f^})B)?yFp)IRKf_m`fO|;3F5&$wzbEPUXPfnP z;8uJ1ynmjl0}zD$Tx-^5{1vFcwa5LJ_K~W~DB!_?;QB{l9?#=f0Yew&^Zv206}^Rs z%J11P=ChuGDlfl8sCPNs54XTPw(mj#G47xDZ4u)8{poO+E-C;(jND5&^S6``x4?X_ zF0DO}Z>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c786756abbd10a6ac500dd20933efa409d328d0c GIT binary patch literal 16088 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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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..9944be481759fba2110a3ba6af6d9c647c7ea1a9 GIT binary patch literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 000000000..b9a9be67c --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,429 @@ +The system is: Linux - 6.8.0-60-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/ninja cmTC_4b3f9 && [1/2] Building C object CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4b3f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccNeKLvz.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/' + as -v --64 -o CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o /tmp/ccNeKLvz.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.' +[2/2] Linking C executable cmTC_4b3f9 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuxBXyh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4b3f9 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_4b3f9 && [1/2] Building C object CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4b3f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccNeKLvz.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o /tmp/ccNeKLvz.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] Linking C executable cmTC_4b3f9] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuxBXyh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4b3f9 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccuxBXyh.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4b3f9] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/ninja cmTC_c3b6e && [1/2] Building CXX object CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c3b6e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccN4Z7Ly.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/' + as -v --64 -o CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccN4Z7Ly.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.' +[2/2] Linking CXX executable cmTC_c3b6e +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccnULafb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c3b6e /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_c3b6e && [1/2] Building CXX object CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c3b6e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccN4Z7Ly.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccN4Z7Ly.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] Linking CXX executable cmTC_c3b6e] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccnULafb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c3b6e /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccnULafb.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_c3b6e] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..4ac684cd8 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,2 @@ +/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/edit_cache.dir +/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/rules.ninja b/build/CMakeFiles/rules.ninja new file mode 100644 index 000000000..a7858f413 --- /dev/null +++ b/build/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: Project +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/bin/cmake --regenerate-during-build -S/home/wangqiyuan/esp/esp-adf -B/home/wangqiyuan/esp/esp-adf/build + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/bin/ninja -t targets + description = All primary targets available: + diff --git a/build/build.ninja b/build/build.ninja new file mode 100644 index 000000000..696854616 --- /dev/null +++ b/build/build.ninja @@ -0,0 +1,111 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: Project +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/wangqiyuan/esp/esp-adf/build/ + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/wangqiyuan/esp/esp-adf/build && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/wangqiyuan/esp/esp-adf/build && /usr/bin/cmake --regenerate-during-build -S/home/wangqiyuan/esp/esp-adf -B/home/wangqiyuan/esp/esp-adf/build + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/wangqiyuan/esp/esp-adf/build + +build all: phony + +# ============================================================================= +# Unknown Build Time Dependencies. +# Tell Ninja that they may appear as side effects of build rules +# otherwise ordered by order-only dependencies. + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 000000000..2c16a221f --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/wangqiyuan/esp/esp-adf + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(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/wangqiyuan/esp/esp-adf/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/examples/cloud_services/google_translate_device/main/translate_device_example.c b/examples/cloud_services/google_translate_device/main/translate_device_example.c index b74ae2a75..65f71e440 100644 --- a/examples/cloud_services/google_translate_device/main/translate_device_example.c +++ b/examples/cloud_services/google_translate_device/main/translate_device_example.c @@ -20,13 +20,13 @@ #include "audio_common.h" #include "board.h" #include "esp_peripherals.h" +#include "periph_adc_button.h" #include "periph_button.h" #include "periph_wifi.h" #include "periph_led.h" #include "google_tts.h" #include "google_sr.h" #include "google_translate.h" -#include "board.h" #include "audio_idf_version.h" @@ -81,10 +81,7 @@ void translate_task(void *pv) esp_periph_handle_t wifi_handle = periph_wifi_init(&wifi_cfg); // Initialize Button peripheral - periph_button_cfg_t btn_cfg = { - .gpio_mask = (1ULL << get_input_mode_id()) | (1ULL << get_input_rec_id()), - }; - esp_periph_handle_t button_handle = periph_button_init(&btn_cfg); + audio_board_key_init(set); periph_led_cfg_t led_cfg = { .led_speed_mode = LEDC_LOW_SPEED_MODE, @@ -94,9 +91,7 @@ void translate_task(void *pv) }; led_handle = periph_led_init(&led_cfg); - // Start wifi & button peripheral - esp_periph_start(set, button_handle); esp_periph_start(set, wifi_handle); esp_periph_start(set, led_handle); @@ -112,6 +107,7 @@ void translate_task(void *pv) .record_sample_rates = EXAMPLE_RECORD_PLAYBACK_SAMPLE_RATE, .encoding = ENCODING_LINEAR16, .on_begin = google_sr_begin, + .buffer_size = 6144, }; google_sr_handle_t sr = google_sr_init(&sr_config); @@ -149,7 +145,7 @@ void translate_task(void *pv) continue; } - if (msg.source_type != PERIPH_ID_BUTTON) { + if (msg.source_type != PERIPH_ID_BUTTON && msg.source_type != PERIPH_ID_ADC_BTN) { continue; } @@ -162,27 +158,52 @@ void translate_task(void *pv) continue; } - if (msg.cmd == PERIPH_BUTTON_PRESSED) { - google_tts_stop(tts); - ESP_LOGI(TAG, "[ * ] Resuming pipeline"); - google_sr_start(sr); - } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { - ESP_LOGI(TAG, "[ * ] Stop pipeline"); - - periph_led_stop(led_handle, get_green_led_gpio()); - - char *original_text = google_sr_stop(sr); - if (original_text == NULL) { - continue; + if(msg.source_type == PERIPH_ID_BUTTON){ + if (msg.cmd == PERIPH_BUTTON_PRESSED) { + google_tts_stop(tts); + ESP_LOGI(TAG, "[ * ] Resuming pipeline"); + google_sr_start(sr); + } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { + ESP_LOGI(TAG, "[ * ] Stop pipeline"); + + periph_led_stop(led_handle, get_green_led_gpio()); + + char *original_text = google_sr_stop(sr); + if (original_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Original text = %s", original_text); + char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); + if (translated_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Translated text = %s", translated_text); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } - ESP_LOGI(TAG, "Original text = %s", original_text); - char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); - if (translated_text == NULL) { - continue; + } else if(msg.source_type == PERIPH_ID_ADC_BTN){ + if (msg.cmd == PERIPH_ADC_BUTTON_PRESSED) { + google_tts_stop(tts); + ESP_LOGI(TAG, "[ * ] Resuming pipeline"); + google_sr_start(sr); + } else if (msg.cmd == PERIPH_ADC_BUTTON_RELEASE || msg.cmd == PERIPH_ADC_BUTTON_LONG_RELEASE) { + ESP_LOGI(TAG, "[ * ] Stop pipeline"); + + periph_led_stop(led_handle, get_green_led_gpio()); + + char *original_text = google_sr_stop(sr); + if (original_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Original text = %s", original_text); + char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); + if (translated_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Translated text = %s", translated_text); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } - ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } + } ESP_LOGI(TAG, "[ 6 ] Stop audio_pipeline"); From 2aadc33449cb18f0be43305884d2670e5d6cfb6e Mon Sep 17 00:00:00 2001 From: Marcus-bot <1057462761@qq.com> Date: Mon, 7 Jul 2025 19:51:44 +0800 Subject: [PATCH 3/6] Revert "fix button in google translate app with S3 Korvo v3" This reverts commit 7a8727e5976e09ee5abe6f66c9f4c037fe54db52. --- build/CMakeCache.txt | 386 --------- build/CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 -- .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 -- .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes build/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ------------------ build/CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ----------------- build/CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes build/CMakeFiles/CMakeOutput.log | 429 ---------- build/CMakeFiles/TargetDirectories.txt | 2 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/rules.ninja | 45 - build/build.ninja | 111 --- build/cmake_install.cmake | 54 -- .../main/translate_device_example.c | 73 +- 17 files changed, 26 insertions(+), 2839 deletions(-) delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/3.22.1/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 build/CMakeFiles/3.22.1/CompilerIdC/a.out delete mode 100644 build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 build/CMakeFiles/CMakeOutput.log delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/rules.ninja delete mode 100644 build/build.ninja delete mode 100644 build/cmake_install.cmake diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt deleted file mode 100644 index 31e2689fd..000000000 --- a/build/CMakeCache.txt +++ /dev/null @@ -1,386 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/wangqiyuan/esp/esp-adf/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 -######################## - -//No help, variable specified on the command line. -CCACHE_ENABLE:UNINITIALIZED=0 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//For backwards compatibility, what version of CMake commands and -// syntax should this version of CMake try to support. -CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4 - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Program used to build from build.ninja files. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja - -//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 - -//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 - -//No help, variable specified on the command line. -ESP_PLATFORM:UNINITIALIZED=1 - -//Single output directory for building all executables. -EXECUTABLE_OUTPUT_PATH:PATH= - -//Single output directory for building all libraries. -LIBRARY_OUTPUT_PATH:PATH= - -//No help, variable specified on the command line. -PYTHON:UNINITIALIZED=/home/wangqiyuan/.espressif/python_env/idf5.4_py3.10_env/bin/python - -//No help, variable specified on the command line. -PYTHON_DEPS_CHECKED:UNINITIALIZED=1 - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/home/wangqiyuan/esp/esp-adf/build - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/home/wangqiyuan/esp/esp-adf - - -######################## -# 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/wangqiyuan/esp/esp-adf/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=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION: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=Ninja -//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/wangqiyuan/esp/esp-adf -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake deleted file mode 100644 index 488ad3751..000000000 --- a/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "11.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 345e9307d..000000000 --- a/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 59672f58544a0d3fa118329bec892cc5d8608ac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 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 Z0>QaorNy;#ZU061!veG*;1CeSKLPgAN{|2m diff --git a/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index cfa527b53452d63fe64b6a8e2d060ddc5e29a3a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15992 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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(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/build/CMakeFiles/3.22.1/CompilerIdC/a.out deleted file mode 100755 index c786756abbd10a6ac500dd20933efa409d328d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 zcmeHOeQX>@6`woj!=Xv+xG^?KX|^GSgwz|`aZ(eMW8 zZjag(l%SLnlSXPGD*Xebst77RDuINGhy*wk1zHMfB&3G_Oh2R`h1PskrbId3n|Z(U zc{vA(_75a>EbnjLZ{B+|`(}1;c6a7;@qxZ*B%+Y&)IP;htkEzrDR}&D$q>X;w^~ET z_o~~}3X+#;&XmUtP^n2*qKmO!_&P$iYvoK0yv@*5gGp#1Bik*NQrsX)KqcqFcFVay zWcgdL0e6l|kU-C>g8jMN82 zJUJ%(-!1VBV!OBj2JKQ}7sOt%19Balj=$z7{+s%airovAcB6uLm!TC9^?j7=q-#av z=74TKCiN}V4~-IkpoCZL$fQShckRd|+A`@}X|ipydw1LJF1whwJ9Wj}E{pzoOdUFW zLXn#p<|K?NddkS~$7SoKob{J)zUNZi`461`=J4bz`+nZ{vYKsP&pO<0wqYGk><>eP zWzKV*tYhNwdCJMyCcK>dZB`RY9N2$Tjj|r%tQx$#1fN@i=XPzb;YYdd=%nY4rE^{; zeSeZf3h<~~^u2=bX1#PyvCQ$^tqu+JAM9~E?M{1FCBL&vx&1?fZX#Joj;D)$vM@B* zlga0jL*7V+-Hm7SIdSJ2)tZVN!HE7dJryCD+l%p1+K^twQRnf;+z%gpjKUnHJDy3n zj&c21>kL0H*EjfCaabQS<=`PV26)RddaVJzAiNdezbO3H0RI)?+XMX5!e801bmFnY zeT6hz#q$_Lx?06!Y;)OM70=@qX}*fr_gfT%7)BtBKp25A0$~Kg2!s&`Bk(^FfxkA~ z{+4t4TD^02`R{iq<$PhrkCtC_PXD6*S>3+!t|y89OZm=k5HxI3tWVNUwA8D#-0`RW z>C2yRreAhWzdCnxDBdyC@tkvR@AKrK+*~Bhzm3@qn;z8uh`&gTb8h(sh7ZmA%~bWr zI8RltD$h1-I>n053X=Y#T7TD<7`EMTrstfCukUv*&eu7SOU~sR{(5q7r#PrD&yF>0 zqISWa+k0y7AQh|9_7l$Oy;06O)35ofowIvakZ^Tdxm>=Qpu;8YCUTN&7uo;uJ}P8K zC&+I4v)7#I((Ete*SVR_+2-fzN&Rg6n)A35d9mRc)$r4qNc=kS7nb0^Q;Rna&NV;1 zmZJR3vc`&+2Wx4QcfS^YHh%pibz7xRE4|1~4O19_Falu&!U%*B2qO?iAdEm5fiMDL z1i}dXKSzMSf88wgAMQJ{XEdLkNN19TVfre0aQ9Qy@Uxue)HfH(rW>Aa;{wd8XQAZt8}@u~=NA5qsO`Dl zE6`(-68rS&|HtI_+f2mQHa-;XS+gSg1l7z$n8FBz5eOp?Mj(tp7=bVXVFbbmgb@fM z@Xkg6>lLv+5o-YT!wXfl8r8}A#Wf=TPS!cTM`Wyn+$b_0VK#`2^^pAB!wKbozfsP! z{C!zWh&6&KerTh_>k>I#k@9yLQJoRIMX*({Sr8y*YDU%}u9SjysR-@pmJ_GNo;tzb z?IJ_(pJmftQrFZCkhkzfF%=mugwY5!Rhz zohjCpVjbzBo}N9{))OP8oL{o&L7$%R+d4{G?0BHF({AtDCiKl4#@(rD9+V?j*iZwN&DX(mljCMH>|EE8t_I zAM`V*{X=U3?&jCi=!o zsXpSHsNZ8UuJpSiD*T@KX%v0MiEoP1-867rbP&&Ri&;jqQw;WLzC~FvL*TsB@zH|cVdrTDzBiI~ zeQ#V5QS?h=WA><8Sgr5+S$CAz>laBgk$1;4`4KPUCj5M%=z66|#qSt1Nk5se+iPp^ z-hs616$;*zo6PxzDK%E`vPm~l%4Vm?q)Kv0(_f_8Gw6LX+0!HMG5ZtLHrMStc3?2> z#t-+pv}2(6p2G(Q`+JC{mz-|gky5Akm~syd965Mkz&+B}cRW7i4jni+5GRY^4u%-^ zE&Qjw3dw}$drF@Vd11k9Tp(fbE(SMI%)2Ri5z0Fp`j3!SBAs(f#biRIb7OfIZ&8hu z@p9uOZ#?P#`x{b45fdA{%caUjibbhdZ@_R}+EO9m(C#Y^gD+!mvcF>SHjhe3cq@nQ z71LCCPizE!?W>esoXYy%2%%pvm_ja{qwO9O%FgBeq&=Q1*%O8QM6%#dRZ%0QH0{+% zCxkk1u)mGRqE=6N#gwuWQ#q=_pkFX0Xopr4!KJc7GUKs{F_IRE$J_T6W zJRC_guRGIDrepx75@Zj_*qf1PERZMXUN${S&Ec_NQ&%XPx+Y5_Tdugb2RtvMTSDdS zesG^1=4Ggbb*t0+NZ`2>UG_RHwVzCiEAucm;Okt1tGZ6D<)E_+m zuaYgF6Ur;UGxB?b=LS;IDcFBsC$`$&5<8%XV!iM)2L8!_eY+F@p$7+$f!__-$D{!G zUZMD;VuaT8(xf+zs*s%V-_u>Ri= zU2Q)v_Q3N2d-Ol(mncJPSu6V?F%QN*%%DDG;45U?P-TyK_k0_Xl%Qv%1sVJsRKR0T z9v>Fw!?bRe(~R^VkAF_ELqC3tI97o@o+oE^u(nb$eOx%e9ym`$)%F#Gc4O1MV5)Pl z1AT)s%%OhF1G~jOs4u4jb5%zKbE011VZXh?m<;Tz5o4!XH6;#lALQ$ppA*m?-2YY) ohqhPS$M_>ECG3ATl4&dQj65B#Wq*c$SSYPVLyf4>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index 9944be481759fba2110a3ba6af6d9c647c7ea1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log deleted file mode 100644 index b9a9be67c..000000000 --- a/build/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,429 +0,0 @@ -The system is: Linux - 6.8.0-60-generic - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/3.22.1/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/ninja cmTC_4b3f9 && [1/2] Building C object CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4b3f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccNeKLvz.s -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/' - as -v --64 -o CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o /tmp/ccNeKLvz.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.' -[2/2] Linking C executable cmTC_4b3f9 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuxBXyh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4b3f9 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_4b3f9 && [1/2] Building C object CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4b3f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccNeKLvz.s] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o /tmp/ccNeKLvz.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.'] - ignore line: [[2/2] Linking C executable cmTC_4b3f9] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4b3f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_4b3f9.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuxBXyh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_4b3f9 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccuxBXyh.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_4b3f9] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_4b3f9.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/ninja cmTC_c3b6e && [1/2] Building CXX object CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c3b6e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccN4Z7Ly.s -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/' - as -v --64 -o CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccN4Z7Ly.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.' -[2/2] Linking CXX executable cmTC_c3b6e -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccnULafb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c3b6e /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/wangqiyuan/esp/esp-adf/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/ninja cmTC_c3b6e && [1/2] Building CXX object CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c3b6e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccN4Z7Ly.s] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccN4Z7Ly.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [[2/2] Linking CXX executable cmTC_c3b6e] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c3b6e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c3b6e.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccnULafb.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c3b6e /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccnULafb.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_c3b6e] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_c3b6e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 4ac684cd8..000000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/edit_cache.dir -/home/wangqiyuan/esp/esp-adf/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd7317..000000000 --- a/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/rules.ninja b/build/CMakeFiles/rules.ninja deleted file mode 100644 index a7858f413..000000000 --- a/build/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /usr/bin/cmake --regenerate-during-build -S/home/wangqiyuan/esp/esp-adf -B/home/wangqiyuan/esp/esp-adf/build - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /usr/bin/ninja -t targets - description = All primary targets available: - diff --git a/build/build.ninja b/build/build.ninja deleted file mode 100644 index 696854616..000000000 --- a/build/build.ninja +++ /dev/null @@ -1,111 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /home/wangqiyuan/esp/esp-adf/build/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /home/wangqiyuan/esp/esp-adf/build && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /home/wangqiyuan/esp/esp-adf/build && /usr/bin/cmake --regenerate-during-build -S/home/wangqiyuan/esp/esp-adf -B/home/wangqiyuan/esp/esp-adf/build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /home/wangqiyuan/esp/esp-adf/build - -build all: phony - -# ============================================================================= -# Unknown Build Time Dependencies. -# Tell Ninja that they may appear as side effects of build rules -# otherwise ordered by order-only dependencies. - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index 2c16a221f..000000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /home/wangqiyuan/esp/esp-adf - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(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/wangqiyuan/esp/esp-adf/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/examples/cloud_services/google_translate_device/main/translate_device_example.c b/examples/cloud_services/google_translate_device/main/translate_device_example.c index 65f71e440..b74ae2a75 100644 --- a/examples/cloud_services/google_translate_device/main/translate_device_example.c +++ b/examples/cloud_services/google_translate_device/main/translate_device_example.c @@ -20,13 +20,13 @@ #include "audio_common.h" #include "board.h" #include "esp_peripherals.h" -#include "periph_adc_button.h" #include "periph_button.h" #include "periph_wifi.h" #include "periph_led.h" #include "google_tts.h" #include "google_sr.h" #include "google_translate.h" +#include "board.h" #include "audio_idf_version.h" @@ -81,7 +81,10 @@ void translate_task(void *pv) esp_periph_handle_t wifi_handle = periph_wifi_init(&wifi_cfg); // Initialize Button peripheral - audio_board_key_init(set); + periph_button_cfg_t btn_cfg = { + .gpio_mask = (1ULL << get_input_mode_id()) | (1ULL << get_input_rec_id()), + }; + esp_periph_handle_t button_handle = periph_button_init(&btn_cfg); periph_led_cfg_t led_cfg = { .led_speed_mode = LEDC_LOW_SPEED_MODE, @@ -91,7 +94,9 @@ void translate_task(void *pv) }; led_handle = periph_led_init(&led_cfg); + // Start wifi & button peripheral + esp_periph_start(set, button_handle); esp_periph_start(set, wifi_handle); esp_periph_start(set, led_handle); @@ -107,7 +112,6 @@ void translate_task(void *pv) .record_sample_rates = EXAMPLE_RECORD_PLAYBACK_SAMPLE_RATE, .encoding = ENCODING_LINEAR16, .on_begin = google_sr_begin, - .buffer_size = 6144, }; google_sr_handle_t sr = google_sr_init(&sr_config); @@ -145,7 +149,7 @@ void translate_task(void *pv) continue; } - if (msg.source_type != PERIPH_ID_BUTTON && msg.source_type != PERIPH_ID_ADC_BTN) { + if (msg.source_type != PERIPH_ID_BUTTON) { continue; } @@ -158,52 +162,27 @@ void translate_task(void *pv) continue; } - if(msg.source_type == PERIPH_ID_BUTTON){ - if (msg.cmd == PERIPH_BUTTON_PRESSED) { - google_tts_stop(tts); - ESP_LOGI(TAG, "[ * ] Resuming pipeline"); - google_sr_start(sr); - } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { - ESP_LOGI(TAG, "[ * ] Stop pipeline"); - - periph_led_stop(led_handle, get_green_led_gpio()); - - char *original_text = google_sr_stop(sr); - if (original_text == NULL) { - continue; - } - ESP_LOGI(TAG, "Original text = %s", original_text); - char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); - if (translated_text == NULL) { - continue; - } - ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); + if (msg.cmd == PERIPH_BUTTON_PRESSED) { + google_tts_stop(tts); + ESP_LOGI(TAG, "[ * ] Resuming pipeline"); + google_sr_start(sr); + } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { + ESP_LOGI(TAG, "[ * ] Stop pipeline"); + + periph_led_stop(led_handle, get_green_led_gpio()); + + char *original_text = google_sr_stop(sr); + if (original_text == NULL) { + continue; } - } else if(msg.source_type == PERIPH_ID_ADC_BTN){ - if (msg.cmd == PERIPH_ADC_BUTTON_PRESSED) { - google_tts_stop(tts); - ESP_LOGI(TAG, "[ * ] Resuming pipeline"); - google_sr_start(sr); - } else if (msg.cmd == PERIPH_ADC_BUTTON_RELEASE || msg.cmd == PERIPH_ADC_BUTTON_LONG_RELEASE) { - ESP_LOGI(TAG, "[ * ] Stop pipeline"); - - periph_led_stop(led_handle, get_green_led_gpio()); - - char *original_text = google_sr_stop(sr); - if (original_text == NULL) { - continue; - } - ESP_LOGI(TAG, "Original text = %s", original_text); - char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); - if (translated_text == NULL) { - continue; - } - ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); + ESP_LOGI(TAG, "Original text = %s", original_text); + char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); + if (translated_text == NULL) { + continue; } + ESP_LOGI(TAG, "Translated text = %s", translated_text); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } - } ESP_LOGI(TAG, "[ 6 ] Stop audio_pipeline"); From fe236f22ad5614468280970897023161fb551ef0 Mon Sep 17 00:00:00 2001 From: Marcus-bot <1057462761@qq.com> Date: Mon, 7 Jul 2025 19:55:05 +0800 Subject: [PATCH 4/6] fix button in google translate app with S3 Korvo v3 --- .../main/translate_device_example.c | 73 ++++++++++++------- 1 file changed, 47 insertions(+), 26 deletions(-) diff --git a/examples/cloud_services/google_translate_device/main/translate_device_example.c b/examples/cloud_services/google_translate_device/main/translate_device_example.c index b74ae2a75..65f71e440 100644 --- a/examples/cloud_services/google_translate_device/main/translate_device_example.c +++ b/examples/cloud_services/google_translate_device/main/translate_device_example.c @@ -20,13 +20,13 @@ #include "audio_common.h" #include "board.h" #include "esp_peripherals.h" +#include "periph_adc_button.h" #include "periph_button.h" #include "periph_wifi.h" #include "periph_led.h" #include "google_tts.h" #include "google_sr.h" #include "google_translate.h" -#include "board.h" #include "audio_idf_version.h" @@ -81,10 +81,7 @@ void translate_task(void *pv) esp_periph_handle_t wifi_handle = periph_wifi_init(&wifi_cfg); // Initialize Button peripheral - periph_button_cfg_t btn_cfg = { - .gpio_mask = (1ULL << get_input_mode_id()) | (1ULL << get_input_rec_id()), - }; - esp_periph_handle_t button_handle = periph_button_init(&btn_cfg); + audio_board_key_init(set); periph_led_cfg_t led_cfg = { .led_speed_mode = LEDC_LOW_SPEED_MODE, @@ -94,9 +91,7 @@ void translate_task(void *pv) }; led_handle = periph_led_init(&led_cfg); - // Start wifi & button peripheral - esp_periph_start(set, button_handle); esp_periph_start(set, wifi_handle); esp_periph_start(set, led_handle); @@ -112,6 +107,7 @@ void translate_task(void *pv) .record_sample_rates = EXAMPLE_RECORD_PLAYBACK_SAMPLE_RATE, .encoding = ENCODING_LINEAR16, .on_begin = google_sr_begin, + .buffer_size = 6144, }; google_sr_handle_t sr = google_sr_init(&sr_config); @@ -149,7 +145,7 @@ void translate_task(void *pv) continue; } - if (msg.source_type != PERIPH_ID_BUTTON) { + if (msg.source_type != PERIPH_ID_BUTTON && msg.source_type != PERIPH_ID_ADC_BTN) { continue; } @@ -162,27 +158,52 @@ void translate_task(void *pv) continue; } - if (msg.cmd == PERIPH_BUTTON_PRESSED) { - google_tts_stop(tts); - ESP_LOGI(TAG, "[ * ] Resuming pipeline"); - google_sr_start(sr); - } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { - ESP_LOGI(TAG, "[ * ] Stop pipeline"); - - periph_led_stop(led_handle, get_green_led_gpio()); - - char *original_text = google_sr_stop(sr); - if (original_text == NULL) { - continue; + if(msg.source_type == PERIPH_ID_BUTTON){ + if (msg.cmd == PERIPH_BUTTON_PRESSED) { + google_tts_stop(tts); + ESP_LOGI(TAG, "[ * ] Resuming pipeline"); + google_sr_start(sr); + } else if (msg.cmd == PERIPH_BUTTON_RELEASE || msg.cmd == PERIPH_BUTTON_LONG_RELEASE) { + ESP_LOGI(TAG, "[ * ] Stop pipeline"); + + periph_led_stop(led_handle, get_green_led_gpio()); + + char *original_text = google_sr_stop(sr); + if (original_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Original text = %s", original_text); + char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); + if (translated_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Translated text = %s", translated_text); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } - ESP_LOGI(TAG, "Original text = %s", original_text); - char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); - if (translated_text == NULL) { - continue; + } else if(msg.source_type == PERIPH_ID_ADC_BTN){ + if (msg.cmd == PERIPH_ADC_BUTTON_PRESSED) { + google_tts_stop(tts); + ESP_LOGI(TAG, "[ * ] Resuming pipeline"); + google_sr_start(sr); + } else if (msg.cmd == PERIPH_ADC_BUTTON_RELEASE || msg.cmd == PERIPH_ADC_BUTTON_LONG_RELEASE) { + ESP_LOGI(TAG, "[ * ] Stop pipeline"); + + periph_led_stop(led_handle, get_green_led_gpio()); + + char *original_text = google_sr_stop(sr); + if (original_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Original text = %s", original_text); + char *translated_text = google_translate(original_text, GOOGLE_TRANSLATE_LANG_FROM, GOOGLE_TRANSLATE_LANG_TO, CONFIG_GOOGLE_API_KEY); + if (translated_text == NULL) { + continue; + } + ESP_LOGI(TAG, "Translated text = %s", translated_text); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } - ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); } + } ESP_LOGI(TAG, "[ 6 ] Stop audio_pipeline"); From 32705afeb6a1e49c82189352f96f53e02b23397d Mon Sep 17 00:00:00 2001 From: Marcus-bot <1057462761@qq.com> Date: Wed, 9 Jul 2025 14:39:11 +0800 Subject: [PATCH 5/6] fix POP tone in example pipeline_flash_tone --- .../audio_flash_tone/audio_tone_uri.c | 38 +++++++++--------- .../audio_flash_tone/audio_tone_uri.h | 16 ++++---- .../main/play_tone_mp3_example.c | 7 ++-- .../pipeline_flash_tone/tools/audio-esp.bin | Bin 434756 -> 115898 bytes 4 files changed, 31 insertions(+), 30 deletions(-) diff --git a/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.c b/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.c index 76be172b4..5cae98386 100644 --- a/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.c +++ b/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.c @@ -1,19 +1,19 @@ -/*This is tone file*/ - -const char* tone_uri[] = { - "flash://tone/0_Bt_Reconnect.mp3", - "flash://tone/1_Wechat.mp3", - "flash://tone/2_Welcome_To_Wifi.mp3", - "flash://tone/3_New_Version_Available.mp3", - "flash://tone/4_Bt_Success.mp3", - "flash://tone/5_Freetalk.mp3", - "flash://tone/6_Upgrade_Done.mp3", - "flash://tone/7_shutdown.mp3", - "flash://tone/8_Alarm.mp3", - "flash://tone/9_Wifi_Success.mp3", -}; - -int get_tone_uri_num() -{ - return sizeof(tone_uri) / sizeof(char *) - 1; -} \ No newline at end of file +/*This is tone file*/ + +const char* tone_uri[] = { + "flash://tone/0_BT_Connect.mp3", + "flash://tone/1_Bt_Fail.mp3", + "flash://tone/2_Bt_Success.mp3", + "flash://tone/3_Mic_Close.mp3", + "flash://tone/4_Mic_Open.mp3", + "flash://tone/5_Server_Connect.mp3", + "flash://tone/6_Upgrade_Done.mp3", + "flash://tone/7_Upgrade_Failed.mp3", + "flash://tone/8_Upgrading.mp3", + "flash://tone/9_Wifi_Connect.mp3", +}; + +int get_tone_uri_num() +{ + return sizeof(tone_uri) / sizeof(char *) - 1; +} diff --git a/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.h b/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.h index 61daf1756..5d1dac42a 100644 --- a/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.h +++ b/examples/player/pipeline_flash_tone/components/audio_flash_tone/audio_tone_uri.h @@ -4,16 +4,16 @@ extern const char* tone_uri[]; typedef enum { - TONE_TYPE_BT_RECONNECT, - TONE_TYPE_WECHAT, - TONE_TYPE_WELCOME_TO_WIFI, - TONE_TYPE_NEW_VERSION_AVAILABLE, + TONE_TYPE_BT_CONNECT, + TONE_TYPE_BT_FAIL, TONE_TYPE_BT_SUCCESS, - TONE_TYPE_FREETALK, + TONE_TYPE_MIC_CLOSE, + TONE_TYPE_MIC_OPEN, + TONE_TYPE_SERVER_CONNECT, TONE_TYPE_UPGRADE_DONE, - TONE_TYPE_SHUTDOWN, - TONE_TYPE_ALARM, - TONE_TYPE_WIFI_SUCCESS, + TONE_TYPE_UPGRADE_FAILED, + TONE_TYPE_UPGRADING, + TONE_TYPE_WIFI_CONNECT, TONE_TYPE_MAX, } tone_type_t; diff --git a/examples/player/pipeline_flash_tone/main/play_tone_mp3_example.c b/examples/player/pipeline_flash_tone/main/play_tone_mp3_example.c index 919cc8bbe..bc059c4c1 100644 --- a/examples/player/pipeline_flash_tone/main/play_tone_mp3_example.c +++ b/examples/player/pipeline_flash_tone/main/play_tone_mp3_example.c @@ -58,6 +58,9 @@ void app_main(void) i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT(); #endif i2s_cfg.type = AUDIO_STREAM_WRITER; + i2s_cfg.std_cfg.clk_cfg.sample_rate_hz = 16000; + i2s_cfg.std_cfg.slot_cfg.data_bit_width = I2S_DATA_BIT_WIDTH_16BIT; + i2s_cfg.std_cfg.slot_cfg.slot_mode = I2S_SLOT_MODE_MONO; i2s_stream_writer = i2s_stream_init(&i2s_cfg); AUDIO_NULL_CHECK(TAG, i2s_stream_writer, return); @@ -76,7 +79,7 @@ void app_main(void) audio_pipeline_link(pipeline, &link_tag[0], 3); ESP_LOGI(TAG, "[2.6] Set up uri (file as tone_stream, mp3 as mp3 decoder, and default output is i2s)"); - audio_element_set_uri(tone_stream_reader, tone_uri[TONE_TYPE_WECHAT]); + audio_element_set_uri(tone_stream_reader, tone_uri[TONE_TYPE_BT_SUCCESS]); ESP_LOGI(TAG, "[ 3 ] Set up event listener"); audio_event_iface_cfg_t evt_cfg = AUDIO_EVENT_IFACE_DEFAULT_CFG(); @@ -104,8 +107,6 @@ void app_main(void) ESP_LOGI(TAG, "[ * ] Receive music info from mp3 decoder, sample_rates=%d, bits=%d, ch=%d", music_info.sample_rates, music_info.bits, music_info.channels); - - i2s_stream_set_clk(i2s_stream_writer, music_info.sample_rates, music_info.bits, music_info.channels); continue; } diff --git a/examples/player/pipeline_flash_tone/tools/audio-esp.bin b/examples/player/pipeline_flash_tone/tools/audio-esp.bin index 509707b8143cf4adcf8b5952e8683cc2d2669f20..7963ab6bb86d2a8c125a93c6fbdd652f6c951af4 100644 GIT binary patch literal 115898 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 literal 434756 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%0D>)`Uk=LiA~bu>P1EAgmq+CL*8{z;}T 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Ė(_kt9fcKnC0Xz=+mT5NoW_%niR*}3! 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�PP@! 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

lOvb&tFz6E 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 Om{Qf;kGT2&NB%GM*%MO$ From cce4befc75fa54ee99ef80b45b3769cba3314481 Mon Sep 17 00:00:00 2001 From: Marcus-bot <1057462761@qq.com> Date: Wed, 23 Jul 2025 16:53:08 +0800 Subject: [PATCH 6/6] fix google translate app --- .../google_translate_device/main/google_sr.c | 3 +++ .../google_translate_device/main/google_tts.c | 13 ++++++++++--- .../google_translate_device/main/google_tts.h | 2 +- .../main/translate_device_example.c | 8 +++++--- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/examples/cloud_services/google_translate_device/main/google_sr.c b/examples/cloud_services/google_translate_device/main/google_sr.c index b50f164b6..e78b5b2a0 100644 --- a/examples/cloud_services/google_translate_device/main/google_sr.c +++ b/examples/cloud_services/google_translate_device/main/google_sr.c @@ -224,6 +224,9 @@ google_sr_handle_t google_sr_init(google_sr_config_t *config) i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT(); i2s_cfg.type = AUDIO_STREAM_READER; + i2s_cfg.std_cfg.slot_cfg.slot_mode = I2S_SLOT_MODE_MONO; + i2s_stream_set_channel_type(&i2s_cfg, I2S_CHANNEL_TYPE_ONLY_RIGHT); + i2s_cfg.std_cfg.clk_cfg.sample_rate_hz = config->record_sample_rates; sr->i2s_reader = i2s_stream_init(&i2s_cfg); http_stream_cfg_t http_cfg = { diff --git a/examples/cloud_services/google_translate_device/main/google_tts.c b/examples/cloud_services/google_translate_device/main/google_tts.c index 1cb4b79c6..28c24a92e 100644 --- a/examples/cloud_services/google_translate_device/main/google_tts.c +++ b/examples/cloud_services/google_translate_device/main/google_tts.c @@ -49,7 +49,7 @@ static const char *TAG = "GOOGLE_TTS"; #define GOOGLE_TTS_ENDPOINT "https://texttospeech.googleapis.com/v1beta1/text:synthesize?key=%s" #define GOOGLE_TTS_TEMPLATE "{"\ "\"audioConfig\": { \"audioEncoding\" : \"MP3\", \"sampleRateHertz\": %d },"\ - "\"voice\": { \"languageCode\" : \"%s\" },"\ + "\"voice\": { \"languageCode\" : \"%s\", \"name\" : \"%s\" },"\ "\"input\": { \"text\" : \"%s\" }"\ "}" #define GOOGLE_TTS_TASK_STACK (8*1024) @@ -61,6 +61,7 @@ typedef struct google_tts { audio_element_handle_t mp3_decoder; char *api_key; char *lang_code; + char *voice_name; int buffer_size; char *buffer; char *text; @@ -83,7 +84,7 @@ static esp_err_t _http_stream_reader_event_handle(http_stream_event_msg_t *msg) ESP_LOGI(TAG, "[ + ] HTTP client HTTP_STREAM_PRE_REQUEST, length=%d", msg->buffer_len); tts->tts_total_read = 0; tts->is_begin = true; - int payload_len = snprintf(tts->buffer, tts->buffer_size, GOOGLE_TTS_TEMPLATE, tts->sample_rate, tts->lang_code, tts->text); + int payload_len = snprintf(tts->buffer, tts->buffer_size, GOOGLE_TTS_TEMPLATE, tts->sample_rate, tts->lang_code, tts->voice_name, tts->text); esp_http_client_set_post_field(http, tts->buffer, payload_len); esp_http_client_set_method(http, HTTP_METHOD_POST); esp_http_client_set_header(http, "Content-Type", "application/json"); @@ -235,7 +236,7 @@ bool google_tts_check_event_finish(google_tts_handle_t tts, audio_event_iface_ms } -esp_err_t google_tts_start(google_tts_handle_t tts, const char *text, const char *lang_code) +esp_err_t google_tts_start(google_tts_handle_t tts, const char *text, const char *lang_code, const char *voice_name) { free(tts->lang_code); free(tts->text); @@ -244,6 +245,12 @@ esp_err_t google_tts_start(google_tts_handle_t tts, const char *text, const char ESP_LOGE(TAG, "Error no mem"); return ESP_ERR_NO_MEM; } + free(tts->voice_name); + tts->voice_name = strdup(voice_name); + if (tts->voice_name == NULL) { + ESP_LOGE(TAG, "Error no mem"); + return ESP_ERR_NO_MEM; + } tts->text = strdup(text); if (tts->text == NULL) { free(tts->lang_code); diff --git a/examples/cloud_services/google_translate_device/main/google_tts.h b/examples/cloud_services/google_translate_device/main/google_tts.h index 58898d919..8c7ef707c 100644 --- a/examples/cloud_services/google_translate_device/main/google_tts.h +++ b/examples/cloud_services/google_translate_device/main/google_tts.h @@ -63,7 +63,7 @@ google_tts_handle_t google_tts_init(google_tts_config_t *config); * - ESP_OK * - ESP_FAIL */ -esp_err_t google_tts_start(google_tts_handle_t tts, const char *text, const char *lang_code); +esp_err_t google_tts_start(google_tts_handle_t tts, const char *text, const char *lang_code, const char *voice_name); /** * @brief Stop playing audio from Google Cloud Text-to-Speech diff --git a/examples/cloud_services/google_translate_device/main/translate_device_example.c b/examples/cloud_services/google_translate_device/main/translate_device_example.c index 65f71e440..4eb7afb5c 100644 --- a/examples/cloud_services/google_translate_device/main/translate_device_example.c +++ b/examples/cloud_services/google_translate_device/main/translate_device_example.c @@ -41,7 +41,8 @@ static const char *TAG = "GOOGLE_TRANSLATION_EXAMPLE"; #define GOOGLE_SR_LANG "cmn-Hans-CN" // https://cloud.google.com/speech-to-text/docs/languages #define GOOGLE_TRANSLATE_LANG_FROM "zh-CN" //https://cloud.google.com/translate/docs/languages #define GOOGLE_TRANSLATE_LANG_TO "en" //https://cloud.google.com/translate/docs/languages -#define GOOGLE_TTS_LANG "en-US-Wavenet-D" //https://cloud.google.com/text-to-speech/docs/voices +#define GOOGLE_TTS_LANG_CODE "en-US" //https://cloud.google.com/text-to-speech/docs/voices +#define GOOGLE_TTS_VOICE_NAME "en-US-Wavenet-D" //https://cloud.google.com/text-to-speech/docs/voices #define EXAMPLE_RECORD_PLAYBACK_SAMPLE_RATE (16000) @@ -114,6 +115,7 @@ void translate_task(void *pv) google_tts_config_t tts_config = { .api_key = CONFIG_GOOGLE_API_KEY, .playback_sample_rate = EXAMPLE_RECORD_PLAYBACK_SAMPLE_RATE, + .buffer_size = 6144, }; google_tts_handle_t tts = google_tts_init(&tts_config); @@ -178,7 +180,7 @@ void translate_task(void *pv) continue; } ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG_CODE, GOOGLE_TTS_VOICE_NAME); } } else if(msg.source_type == PERIPH_ID_ADC_BTN){ if (msg.cmd == PERIPH_ADC_BUTTON_PRESSED) { @@ -200,7 +202,7 @@ void translate_task(void *pv) continue; } ESP_LOGI(TAG, "Translated text = %s", translated_text); - google_tts_start(tts, translated_text, GOOGLE_TTS_LANG); + google_tts_start(tts, translated_text, GOOGLE_TTS_LANG_CODE, GOOGLE_TTS_VOICE_NAME); } }