From d341f044c353a77995840a288360493dcc0b09c3 Mon Sep 17 00:00:00 2001 From: xb <18656218039@163.com> Date: Fri, 9 Jan 2026 14:42:31 +0800 Subject: [PATCH] Initial commit from DCSP - 2026/1/9 14:42:31 --- CMakeLists.txt | 47 + build/CMakeCache.txt | 369 ++++++++ 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 .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/CMakeOutput.log | 449 ++++++++++ build/CMakeFiles/Makefile.cmake | 122 +++ build/CMakeFiles/Makefile2 | 112 +++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/gyroHS.dir/DependInfo.cmake | 20 + build/CMakeFiles/gyroHS.dir/build.make | 126 +++ build/CMakeFiles/gyroHS.dir/cmake_clean.cmake | 13 + .../gyroHS.dir/compiler_depend.make | 2 + .../CMakeFiles/gyroHS.dir/compiler_depend.ts | 2 + build/CMakeFiles/gyroHS.dir/depend.make | 2 + build/CMakeFiles/gyroHS.dir/flags.make | 10 + build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o | Bin 0 -> 8776 bytes .../CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d | 180 ++++ build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o | Bin 0 -> 154264 bytes build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d | 446 ++++++++++ build/CMakeFiles/gyroHS.dir/link.txt | 1 + build/CMakeFiles/gyroHS.dir/progress.make | 4 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 208 +++++ build/bin/gyroHS | Bin 0 -> 101488 bytes build/bin/gyroHS.json | 7 + build/cmake_install.cmake | 54 ++ gyroHS-main.cpp | 62 ++ gyroHS.cpp | 437 ++++++++++ gyroHS.h | 195 +++++ gyroHS.json | 7 + 39 files changed, 4660 insertions(+) create mode 100644 CMakeLists.txt 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/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/CMakeOutput.log create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/gyroHS.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/gyroHS.dir/build.make create mode 100644 build/CMakeFiles/gyroHS.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/gyroHS.dir/compiler_depend.make create mode 100644 build/CMakeFiles/gyroHS.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/gyroHS.dir/depend.make create mode 100644 build/CMakeFiles/gyroHS.dir/flags.make create mode 100644 build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o create mode 100644 build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d create mode 100644 build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o create mode 100644 build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d create mode 100644 build/CMakeFiles/gyroHS.dir/link.txt create mode 100644 build/CMakeFiles/gyroHS.dir/progress.make create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100755 build/bin/gyroHS create mode 100644 build/bin/gyroHS.json create mode 100644 build/cmake_install.cmake create mode 100644 gyroHS-main.cpp create mode 100644 gyroHS.cpp create mode 100644 gyroHS.h create mode 100644 gyroHS.json diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..6f8697f --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required(VERSION 3.10) +project(gyroHS) + +# 设置C++标准 +set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# 设置编译选项 +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -pthread") + +# 包含头文件路径 +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR} # 当前目录 + /usr/local/include/simmsg # simmsg头文件目录 + /usr/local/include # 系统本地include + /usr/include # 系统include +) + +# 链接库路径 +link_directories( + /usr/local/lib # 系统本地lib + /usr/lib # 系统lib + /usr/lib/x86_64-linux-gnu # 系统64位库 +) + +# 添加可执行文件 +add_executable(gyroHS + gyroHS-main.cpp + gyroHS.cpp +) + +# 链接库 +target_link_libraries(gyroHS + pthread + m + rt + simmsg + fastrtps + fastcdr + foonathan_memory + jsoncpp +) + +# 设置输出目录 +set_target_properties(gyroHS PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..b47ee20 --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-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 + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//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=gyroHS + +//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 + +//Value Computed by CMake +gyroHS_BINARY_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build + +//Value Computed by CMake +gyroHS_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +gyroHS_SOURCE_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 + + +######################## +# 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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/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 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 +//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 0000000..488ad37 --- /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 0000000..345e930 --- /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..06dd536772c02e825fd19762b11056db14996a8c GIT binary patch literal 15968 zcmeHOYit}>6~4Q15|=!@Nn>J?(k!HfgyMq0>$q*>0HIp1bH ztXow0fy7+P``z=M$Gvmr&hDL=dq0{U9Eita3T2skhhiy}@R^h-l5dj=K}zjWYv}X! z>K3(vz7OM#n>$TGD7xi<4Oa(#iywSzo3VV?6*{zU+!ywN{)m5JeA1c zfsaW8K=AeUlG0)bN5l^p^yA#jxBGtcJ&Q3ZdD$iiKNi_fX}&$34!;Oir9B|>$vNTw zJ(ABbc1Rdt*l$Ao!q_ih+!7%E*iyG;)?>joW3{az+mJlyHV`+R%_Q81w%8GZiD5`-|~X*<|0uS?BS`+_ygcFr_(8-*|q(b&TsL zxz6Vo*7k1@tR^8ud656VJ-m#;*qB8)N+ zWgyBxlz}J%Q3j$6L>c%$&cI(aK%F9?#o?b+|jGHk!D&&=yjKDSSQ za$%VsdrH4}-Q7R|ZkGVfwYjmDEz~dgbAM0vuv%5_II5rOiE~w-dDdO6pYB;f!sYF? zTJ3U+k**!TP(MfYv%*bBCCWgQfhYq}2BHi^ z8Hh3vWgyBxlz}J%Q3j$6{QDW;_g^npGD8Eyd&~63t~6%kCSB)P$DZRs`=QM6Kz6S? zZCFmp${lku`;7xb=}iAnuk!3X|LnAD86}6_-5ndujEoGXjr34|rgw-eJiVE3%^t461(@XicKYAn^&)Fo~0LR z%=6lT6Xf$IHt1jJy^*_(s@?Rzjd+h(n;2Nz_Rf}7_cWhW`!?-;%g)=p*O%=7KKf6< zj_O=Erc3`X5dR@2(rXi+i1)2o5qGF%CZZB$Aj&|LfhYq}2BHi^8Hh3vWgyBxl!5<^ z3}C$?)+b`^p?A|mU0jWB%KF7MB7a%dIlfM0tb^PvGH!h~iH!A-e80p6`oCVUl~_I} zix{ysae{C7sQ7DImAWMQ*Z8!0KyZ~{n_#OT0Ba+wvi@~E%x*Z;@v7T z?EX>n`%8K9sOuv8i^=H)_YJ-0Nw=on@y*Ne{9R=9OTz#60PDm5!-!aydZ4dwZ*tqw zY^CT{lAWDex7N|#S@Fcq`?|Wcj&7}MyC`0+Ngh{C>V;a^hVvaG&8H+GNin#Yu#r8V zkGNW^CS^Q|xk?IuHpK4~9^)JK8LGron@Xg72IHPrS;y#U0miGZRqDf3;dXJofah@- zQ#UJ&fAC+UN~8XN$FonURMNM^`1*zLCxjPJFA9HB2wDx`m8J6Y5@}T%^7j&-gi!z=_V|rTr2-^X?nY_3#|=>*5;~#yymeGfyqU zNiJjcH1P=o;P*UA|AfXGo-chIsBz*#0@< zlW-1TbG-37`>n*UkJGng=({iCcv{7|qRlVUBj8R@! zUna|3$r#U1e6Zfy2EAy{C=_Z4T&v&rt8dOdrv-%fd+OqSgBkE91c6@c!OGV|ZZTNP5H=>D^Bc zE6FglSs{fj3a_v&!Rvb9>8UcToavg%%MpcT!QZq%!r~naMy^~kCd^`vcQ<5)$tq_T zjY`?dQIH~i7};`Je7*e>hCw?b_`xb4B5##wxc_1CHjMgl@Ky`&Y|zG|@^ry9vxKhW z;{*@Ep5D5(I%bJq~*BN0V-RuY153I6N*k@I}bL`e8MbGC@nW#q$YfH z9ba>|<&^DGagkt<&av_)J1C8ZiqahvfVF zL(TUBDvic?frf72a(mTPo*&UATz|?Q-tUI_5gK6IVA)Cn&td4Y z_R3QGxe0oz#sEWApf2ROE~`@Bqh)B;E#D75c6g9 zA9ld|$e-tokTGurc1Yvl{-aN4sKPmgKjyK(su-gE@bQ0^^n6Uv*MAq}_W|>F3FEbe zI^!4UKj@znKcI+p7s$XzL;fA20KyIdAOpV<@=u8ZmHsLAI{@f ziDMJ^V;)-F!PZKpyw4jS@CPoCD(GK#=@^V}Kz!S^5EZ=vs0t(VJuqeNwUC^*{nwLBMY Q?7xnGSg5QHIfO*@PyNmlj{pDw 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..8d4b8ab1e6ea857840da1aa325eb4ebef300bbce GIT binary patch literal 15992 zcmeHOYit}>6~4Q9xipD4Zqk^f#7jv~0(fFOj&TDa>)7k;BF7Gi1BDPKyWX+AVjpIA zmf8hM+5oB*f&xN7e}JO$lnPQSA;KSEt5m5#0uhObApQhOr65Ah#!#K;Bw?yH}mhbcS!usMs*nF$F~_;0ny%j$WP}*^sfat&4;DE zrOrb{@(+~ss-3xPx~F?*F4LaN7An*2)4e_IJ>6EhXm#nPxnEKG@R&LPqb84T$^bEZNhbAK^jDx0#man^bKG57t?e~Ho@re8c$a2@0NiLNvJ zyj|4Ajm+Ffgl6_#~Ju*^OnCQPF-(GoL=#pok}G>U3J5?UnWjH)pS8;rMCM~qW@Cc z_H}~hHpTWN{YXm#O3R&pPR?HXP-6D?iBo@=J2V>atako1ac1w&C_rsPnJix%x0>5N zrQ;F*2r-E>E55*R&%C>Vntm_Wsp;ElSDV{Tvf%|mvd?P!-D!p$w-U2+i6@`imw0l1 zSt4{Xap{)3o&s!>08O>4m%HvGvK>E`hZ^>b7|E8KKYf(!&12r>|4Ajm+F zfgl4x27(L(83-~EWFW}EKc4}9|MhAmIXpPBr%Z3`isN=>$}Ju1=soVWA5M-8ruVor zwo@uPnPa8oe*3_1JUKAjr?j2+PtUlHT`bYNyJJJi(b1u}9UmS@_6?JT)~C|hW3&!| z9YULzy@TJq@w=?E&(~@v2+t8dO!zoqg7A^KTJ0Pm7k;P8C3OE`6`GEOHm_dQbe3MI zG0$rUPLR)=*VCWUmN*MxPQ&caEV%GA}B!yf(!&12r>|4Ajm+Ffgl4x27(L(8TjAG z0M;vFeInK#>YEWzjUisWchJf z#E7+tlYGNR#jI&n>Wb)JXK3}X;O&B~f*S+@SQ}ZD^^dDW(IE|?A64OLv8OJGw?$;w zy;3v%r95fsmdIu?IlbUs&}&b+HPy#AC&zO`Wb{kI|Mvjv!~esGSeJUBzkg43`_Xiz z;8voYomRKi(cW3nV&?;0T~=6gjB1F#0-OR&#SCM^t1ru)o7LaI90e^Trc2x9EQ{# z3gaLAx2e*o|3A_85fzOZON`gc!pDTixO++X6T%CqR_bs_Mbt?lXqA92OXY2wwr^2~ z-YAA1Xw=VL+Masn8&B^fUa58Ub@~W1qV4ZgxX!>k#5Y=B{t)p|7KWoA zG=5rRur$c~MOtW_#AF=mXHBHKCiWO_@On|~cgXLleuhNK8^m*e{Prut^{ya<#x~;b zUc?w-5AiKw`jzxu7wX7Z$?dd?v{Ig)w%KlKLJ?7RE92wVm|9p>Z@YPWjMvqd$ud*4 zCvwGfDraZhVySGWD${DLn4iiyu9LAk8e8xh|E!%Vl~VLju;7+v)OabCckE0hpPwNY zk7SdjyU4WvVCut8|GoG2Q!Ck=Q|jBFw8o~Ul>LFB&Yo;xyl8u#MKarE*o7yIb~-yj z?Pjv6g4W-oy*&C{)^&4^$D~(VP*$jOgNOSL>Zg-7Z6X+W|8U>IWIxfg8^ew#M4K2m ztn33rBm4V??2*C2Bk@stv~NE>)FeaSriK`{GQ8II1t*hoQ%a|fqOf50GLW!%V}qS3 z7wySZA;X&(5$9w{a`ySZ)$M1RZNB&h*ECoL&B0y+}%FGKF&fi%v0P;I9Z}GSPb5imlqWx;r zSOdRk#QHbRKZsvbh3AmCFTs2k`y~DLkb%#TZ?nfA^XK_?BB{X6NDDIf=Sjh15AE0I zotE*a^1)Hz@y`W*IFH{Vj!oc?d1!SfTPqdQ-wR*x2hNkq>tA>1Fg|Dp5#R^;7FC!- z`Oe4_dXqJSM2 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..f4af1d2 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-90-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-90-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..41b99d7 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_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..8b8c27e76b2d5951bf9014e281b5e321a68c6ff6 GIT binary patch literal 16088 zcmeHOeQX>@6`#9&IW&nKx4|YU%~Dd7(0XG#A2mT~&aux~BRdI+Lxs|Gwf3#;6ZhfX z?NPfbB`BrDq>)-c&_6(`ibTanC6G`NkpPFHKubXlAT|6&fEEQQwC1ZaA^D1pm}VVrH`}ldC-#RS z!ZPQ%PS!E;_ypx-Y!jaMf1cOGA_w;0T&JvuII9ltF2WZU;kjM6*72iUcVyCYN3#Vl zmwmt|kpev8mIJR8xOp#IP%LwNcdC5@{d;@dPP^0I5$3mTS8o5%pquea{#dpg_@$x2 zo?Nlu4|&5mb~lzU7Q~%vRO>2o1QYtt^i+amZZF15Wqo!fN1ewXbKida^AzSJ-SJGq zb&TuBT5I?@xxT?)6o(BdQw|<-Q-rrHqt_bYOTt?b{!_wlj_{uqzCFS}Bm9LuN+%vW z+*e2!Yj_@GNSA7OjBPHPt>JmxBF)wC`hJUo7~=@U5r`uYM<9+s9Dz6jaRmM+BJkJ7 zTdp`KE;l%*mi>CGQqCu5f@Jk2=fsa1p408C?s$smzf^DgGC|`;#rh8} zpFV%DGyOZ~#4EE0hteH09nU+bcfUXms_V+6`L|KKapS|#Nc zAuWV^urkM~m{ zJ32yk(;vI+Ojj=cIDM6y>6}{k0zIjpN?&%Ka1t*yKC2qPKa)sbCH~AJ{MYL7#=+@z z&#a*+KfAOk^zv{$ZSo$}<4>ip9;0px`!wuDZfcz32*eSHBM?U*jzAoNI0A75;t0eM zh$9e3;Qu)S{Qc{Csegapfn6iT{6seAmyXg`$zuz(7nHjn^-JY!v2e6qr;ZNWWZJhQ z(|$~8i;0{Uj227zqXYbPRY3D#JEg>*4EzGuQVz=w z?ANVIY*_OC&D1>p9yRoOwR#U>hLGPp1cdZjKpmT{R=-Hd-(oo>9yp{DlTC>Yt5!5T zMjynO=QRhLN&h{p(7Qr^$=gKP?estUTD7W)HBEhMT0hWu!~G4%)t>dc-n(rRe@4{y zT<-o_vyOW+F~;1mXz95r`uYM<9+s9Dz6jaRlNB z#1VLFBY^daSf7YBfcoKus#=BWWc}i5k$)xY9N!@_)J>j=?RJ7RfP-mx2kNllmq~Ll@<8D~0{#=df zaK9v|rQa1%;Wxxjljy_$8S#U01wZG+&lb7A>UTp__*3>n=M~j|S^RH~ z_`_uWh-pPwR=8p$QiV1a7Sp!X5Kr$^pn_GhSVuG@F0 zdob;$_xHNAW1#oL`@0AGdx)l&oNn5YQm6Nja`z1!*xNne9_Z^koE~zAy7vyG$s)Rg zA%%Sl|7ov+pYZ}u>GL5kESQZ8BrM#;;AYB2cbr~?@(zdo1EiJ77TikN&!}u+wCLh3 zs*!SDVXWef`R>2JAypJHvBA4ss%*GimWuTT4A-SC6%r2ZK6Ds;8GD`m6$`g{gdyRr z9J*IbQ{_Fe5%{&QQg(SNA9%xrLCN4aa@hiH_n1(2p&0n~SfOH1l!_C6DVVCEhAUax ztCP(L)xEdBjmM%^ANR`R%Fav`s0xEY$&{cST1^C(%1VCDV*_RLNK*Dh&K&HqB4q*! zu(EkLl4enNrtOc*036SdJtSjqMxwDmo}7F6>aGjQJ|CT`G^ZA8k5K8ICFJF@FYP{*3yg z=l=z=<#R%L_&X!NH+XI!6`i8}_a$O$?JcnbiYV6eKV#sZirBYH0T6m{02%o8h5 zfS-wU80_HhTM>KAbAWiRf`0V;za#dDzp_MA@OcpdLPJzPpd2?5_AiP8@QzT^WTN%| zjObeXIk5+RE@F@V2mLZ-Xf12F9}@Fm?8A)eLk9kyY#VFrG4GyhBa#yIj5IHUf1L_= z?8)Q9{Ct?!&2pNN{^Rk_33lkmuMo#7u*dV{%vRP`Dy5I}2iODWsHoOHG-x+AUGt_o z2RqQ$D8n4;$2_o0?4$Z}IxtsDh+t0CLmu`L#*l}7En@71N|YHFhqw>&bQvllX+HP literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__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..64ddf3c7775cb583718a68fa037d7d0b28c160be GIT binary patch literal 16096 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..f3ec01b --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..98c9afe --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,449 @@ +The system is: Linux - 6.8.0-90-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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_d6cd3/fast && /usr/bin/gmake -f CMakeFiles/cmTC_d6cd3.dir/build.make CMakeFiles/cmTC_d6cd3.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.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_d6cd3.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/ccGBJC4U.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) 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.2) 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: 4011c2103cba78949d7e02d0f0047a3d +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.dir/' + as -v --64 -o CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o /tmp/ccGBJC4U.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_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_d6cd3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d6cd3.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o -o cmTC_d6cd3 +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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) +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' 'cmTC_d6cd3' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6cd3.' + /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/ccWUIKdd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d6cd3 /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_d6cd3.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' '-o' 'cmTC_d6cd3' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6cd3.' +gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_d6cd3/fast && /usr/bin/gmake -f CMakeFiles/cmTC_d6cd3.dir/build.make CMakeFiles/cmTC_d6cd3.dir/build] + ignore line: [gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + 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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.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_d6cd3.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/ccGBJC4U.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) 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.2) 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: 4011c2103cba78949d7e02d0f0047a3d] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o /tmp/ccGBJC4U.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_d6cd3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_d6cd3] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d6cd3.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_d6cd3.dir/CMakeCCompilerABI.c.o -o cmTC_d6cd3 ] + 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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) ] + 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' 'cmTC_d6cd3' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d6cd3.'] + 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/ccWUIKdd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d6cd3 /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_d6cd3.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/ccWUIKdd.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_d6cd3] ==> 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_d6cd3.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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_fdc07/fast && /usr/bin/gmake -f CMakeFiles/cmTC_fdc07.dir/build.make CMakeFiles/cmTC_fdc07.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.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_fdc07.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/ccI0DGBi.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) 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.2) 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: 6c87588fc345655b93b8c25f48f88886 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.dir/' + as -v --64 -o CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccI0DGBi.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_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_fdc07 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fdc07.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_fdc07 +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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) +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' 'cmTC_fdc07' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fdc07.' + /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/ccKIdqMn.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_fdc07 /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_fdc07.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' '-o' 'cmTC_fdc07' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fdc07.' +gmake[1]: Leaving directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/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/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_fdc07/fast && /usr/bin/gmake -f CMakeFiles/cmTC_fdc07.dir/build.make CMakeFiles/cmTC_fdc07.dir/build] + ignore line: [gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + 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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.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_fdc07.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/ccI0DGBi.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04.2) 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.2) 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: 6c87588fc345655b93b8c25f48f88886] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccI0DGBi.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_fdc07.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_fdc07] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fdc07.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_fdc07.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_fdc07 ] + 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.2' --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-2Y5pKs/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-2Y5pKs/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.2) ] + 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' 'cmTC_fdc07' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fdc07.'] + 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/ccKIdqMn.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_fdc07 /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_fdc07.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/ccKIdqMn.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_fdc07] ==> 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_fdc07.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/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..360310a --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "/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/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/CMakeUnixFindMake.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" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/gyroHS.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..0cd3dbe --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/gyroHS.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/gyroHS.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/gyroHS.dir + +# All Build rule for target. +CMakeFiles/gyroHS.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles --progress-num=1,2,3 "Built target gyroHS" +.PHONY : CMakeFiles/gyroHS.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gyroHS.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gyroHS.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles 0 +.PHONY : CMakeFiles/gyroHS.dir/rule + +# Convenience name for target. +gyroHS: CMakeFiles/gyroHS.dir/rule +.PHONY : gyroHS + +# clean rule for target. +CMakeFiles/gyroHS.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/clean +.PHONY : CMakeFiles/gyroHS.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..506c992 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/gyroHS.dir +/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/edit_cache.dir +/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/gyroHS.dir/DependInfo.cmake b/build/CMakeFiles/gyroHS.dir/DependInfo.cmake new file mode 100644 index 0000000..7455158 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS-main.cpp" "CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o" "gcc" "CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d" + "/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.cpp" "CMakeFiles/gyroHS.dir/gyroHS.cpp.o" "gcc" "CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/gyroHS.dir/build.make b/build/CMakeFiles/gyroHS.dir/build.make new file mode 100644 index 0000000..875e1c4 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build + +# Include any dependencies generated for this target. +include CMakeFiles/gyroHS.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/gyroHS.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gyroHS.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/gyroHS.dir/flags.make + +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o: CMakeFiles/gyroHS.dir/flags.make +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o: ../gyroHS-main.cpp +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o: CMakeFiles/gyroHS.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o -MF CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d -o CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o -c /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS-main.cpp + +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gyroHS.dir/gyroHS-main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS-main.cpp > CMakeFiles/gyroHS.dir/gyroHS-main.cpp.i + +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gyroHS.dir/gyroHS-main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS-main.cpp -o CMakeFiles/gyroHS.dir/gyroHS-main.cpp.s + +CMakeFiles/gyroHS.dir/gyroHS.cpp.o: CMakeFiles/gyroHS.dir/flags.make +CMakeFiles/gyroHS.dir/gyroHS.cpp.o: ../gyroHS.cpp +CMakeFiles/gyroHS.dir/gyroHS.cpp.o: CMakeFiles/gyroHS.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/gyroHS.dir/gyroHS.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/gyroHS.dir/gyroHS.cpp.o -MF CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d -o CMakeFiles/gyroHS.dir/gyroHS.cpp.o -c /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.cpp + +CMakeFiles/gyroHS.dir/gyroHS.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gyroHS.dir/gyroHS.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.cpp > CMakeFiles/gyroHS.dir/gyroHS.cpp.i + +CMakeFiles/gyroHS.dir/gyroHS.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gyroHS.dir/gyroHS.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.cpp -o CMakeFiles/gyroHS.dir/gyroHS.cpp.s + +# Object files for target gyroHS +gyroHS_OBJECTS = \ +"CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o" \ +"CMakeFiles/gyroHS.dir/gyroHS.cpp.o" + +# External object files for target gyroHS +gyroHS_EXTERNAL_OBJECTS = + +bin/gyroHS: CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o +bin/gyroHS: CMakeFiles/gyroHS.dir/gyroHS.cpp.o +bin/gyroHS: CMakeFiles/gyroHS.dir/build.make +bin/gyroHS: CMakeFiles/gyroHS.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable bin/gyroHS" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gyroHS.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/gyroHS.dir/build: bin/gyroHS +.PHONY : CMakeFiles/gyroHS.dir/build + +CMakeFiles/gyroHS.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gyroHS.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gyroHS.dir/clean + +CMakeFiles/gyroHS.dir/depend: + cd /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles/gyroHS.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gyroHS.dir/depend + diff --git a/build/CMakeFiles/gyroHS.dir/cmake_clean.cmake b/build/CMakeFiles/gyroHS.dir/cmake_clean.cmake new file mode 100644 index 0000000..7a152a9 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o" + "CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d" + "CMakeFiles/gyroHS.dir/gyroHS.cpp.o" + "CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d" + "bin/gyroHS" + "bin/gyroHS.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/gyroHS.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/gyroHS.dir/compiler_depend.make b/build/CMakeFiles/gyroHS.dir/compiler_depend.make new file mode 100644 index 0000000..b7be924 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for gyroHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/gyroHS.dir/compiler_depend.ts b/build/CMakeFiles/gyroHS.dir/compiler_depend.ts new file mode 100644 index 0000000..dacb959 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for gyroHS. diff --git a/build/CMakeFiles/gyroHS.dir/depend.make b/build/CMakeFiles/gyroHS.dir/depend.make new file mode 100644 index 0000000..ad6deb8 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gyroHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/gyroHS.dir/flags.make b/build/CMakeFiles/gyroHS.dir/flags.make new file mode 100644 index 0000000..d2b2586 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 -I/usr/local/include/simmsg + +CXX_FLAGS = -std=c++14 -pthread -std=gnu++14 + diff --git a/build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o b/build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5e4c07baccb052a561bf7d4c99c38fc656616009 GIT binary patch literal 8776 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 MLt3hIP^#L00o`MQ3;+NC literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d b/build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d new file mode 100644 index 0000000..9b60006 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o.d @@ -0,0 +1,180 @@ +CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS-main.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/iostream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/iosfwd /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/csignal \ + /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc diff --git a/build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o b/build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2e5444f2874a2a5abd3cfb45a8a35d0cdc4a666b GIT binary patch literal 154264 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 KC_db5{{I5M#kE%e literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d b/build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d new file mode 100644 index 0000000..e31171a --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/gyroHS.cpp.o.d @@ -0,0 +1,446 @@ +CMakeFiles/gyroHS.dir/gyroHS.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/iostream \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/iosfwd /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/x86_64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h /usr/include/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios-struct.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cc.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_iflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_oflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-baud.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_cflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-c_lflag.h \ + /usr/include/x86_64-linux-gnu/bits/termios-tcflow.h \ + /usr/include/x86_64-linux-gnu/bits/termios-misc.h \ + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h \ + /usr/include/x86_64-linux-gnu/sys/ioctl.h \ + /usr/include/x86_64-linux-gnu/bits/ioctls.h \ + /usr/include/x86_64-linux-gnu/asm/ioctls.h \ + /usr/include/asm-generic/ioctls.h /usr/include/linux/ioctl.h \ + /usr/include/x86_64-linux-gnu/asm/ioctl.h \ + /usr/include/asm-generic/ioctl.h \ + /usr/include/x86_64-linux-gnu/bits/ioctl-types.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h /usr/include/arpa/inet.h \ + /usr/include/netinet/in.h /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/posix_types_64.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/x86_64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_osockaddr.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/fstream \ + /usr/include/c++/11/bits/codecvt.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc /usr/include/jsoncpp/json/json.h \ + /usr/include/jsoncpp/json/config.h /usr/include/c++/11/cstddef \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/sstream \ + /usr/include/c++/11/bits/sstream.tcc \ + /usr/include/jsoncpp/json/allocator.h \ + /usr/include/jsoncpp/json/version.h \ + /usr/include/jsoncpp/json/json_features.h \ + /usr/include/jsoncpp/json/forwards.h /usr/include/jsoncpp/json/reader.h \ + /usr/include/jsoncpp/json/value.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/deque \ + /usr/include/c++/11/bits/stl_deque.h /usr/include/c++/11/bits/deque.tcc \ + /usr/include/c++/11/stack /usr/include/c++/11/bits/stl_stack.h \ + /usr/include/jsoncpp/json/writer.h /usr/local/include/simmsg/SimMsg.h \ + /usr/local/include/simmsg/SimMessageType.h \ + /usr/include/c++/11/functional /usr/include/c++/11/bits/std_function.h \ + /usr/local/include/fastdds/dds/domain/DomainParticipantFactory.hpp \ + /usr/local/include/fastrtps/attributes/ParticipantAttributes.h \ + /usr/local/include/fastdds/rtps/attributes/RTPSParticipantAttributes.h \ + /usr/local/include/fastdds/rtps/attributes/BuiltinTransports.hpp \ + /usr/local/include/fastdds/rtps/attributes/ExternalLocators.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorWithMask.hpp \ + /usr/local/include/fastrtps/fastrtps_dll.h \ + /usr/local/include/fastrtps/config.h \ + /usr/local/include/fastrtps/eProsima_auto_link.h \ + /usr/local/include/fastdds/rtps/common/Locator.h \ + /usr/local/include/fastdds/rtps/common/Types.h \ + /usr/local/include/fastdds/rtps/common/VendorId_t.hpp \ + /usr/local/include/fastrtps/utils/IPLocator.h \ + /usr/local/include/fastdds/dds/log/Log.hpp /usr/include/c++/11/regex \ + /usr/include/c++/11/algorithm /usr/include/c++/11/bits/stl_algo.h \ + /usr/include/c++/11/bits/algorithmfwd.h \ + /usr/include/c++/11/bits/stl_heap.h \ + /usr/include/c++/11/bits/uniform_int_dist.h /usr/include/c++/11/bitset \ + /usr/include/c++/11/iterator /usr/include/c++/11/bits/stream_iterator.h \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/x86_64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/regex_constants.h \ + /usr/include/c++/11/bits/regex_error.h \ + /usr/include/c++/11/bits/regex_automaton.h \ + /usr/include/c++/11/bits/regex_automaton.tcc \ + /usr/include/c++/11/bits/regex_scanner.h \ + /usr/include/c++/11/bits/regex_scanner.tcc \ + /usr/include/c++/11/bits/regex_compiler.h \ + /usr/include/c++/11/bits/regex_compiler.tcc \ + /usr/include/c++/11/bits/regex.h /usr/include/c++/11/bits/regex.tcc \ + /usr/include/c++/11/bits/regex_executor.h \ + /usr/include/c++/11/bits/regex_executor.tcc \ + /usr/local/include/fastdds/rtps/attributes/ThreadSettings.hpp \ + /usr/include/c++/11/limits /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/iomanip \ + /usr/include/c++/11/bits/quoted_string.h \ + /usr/local/include/fastdds/rtps/common/LocatorsIterator.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorList.hpp \ + /usr/local/include/fastdds/rtps/attributes/PropertyPolicy.h \ + /usr/local/include/fastdds/rtps/common/Property.h \ + /usr/local/include/fastdds/rtps/common/BinaryProperty.h \ + /usr/local/include/fastdds/rtps/attributes/RTPSParticipantAllocationAttributes.hpp \ + /usr/local/include/fastdds/rtps/builtin/data/ContentFilterProperty.hpp \ + /usr/local/include/fastrtps/utils/fixed_size_string.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedContainerConfig.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedVector.hpp \ + /usr/local/include/fastrtps/utils/collections/ResourceLimitedContainerConfig.hpp \ + /usr/include/assert.h \ + /usr/local/include/fastdds/rtps/attributes/ServerAttributes.h \ + /usr/local/include/fastdds/rtps/common/Guid.h \ + /usr/local/include/fastdds/rtps/common/GuidPrefix_t.hpp \ + /usr/local/include/fastdds/rtps/common/EntityId_t.hpp \ + /usr/include/c++/11/list /usr/include/c++/11/bits/stl_list.h \ + /usr/include/c++/11/bits/list.tcc \ + /usr/local/include/fastdds/rtps/common/PortParameters.h \ + /usr/local/include/fastdds/rtps/common/Time_t.h \ + /usr/include/c++/11/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerDescriptor.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerConsts.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerSchedulerPolicy.hpp \ + /usr/local/include/fastdds/rtps/flowcontrol/ThroughputControllerDescriptor.h \ + /usr/local/include/fastdds/rtps/resources/ResourceManagement.h \ + /usr/local/include/fastdds/rtps/transport/TransportInterface.h \ + /usr/local/include/fastdds/rtps/common/LocatorSelector.hpp \ + /usr/local/include/fastdds/rtps/common/LocatorSelectorEntry.hpp \ + /usr/local/include/fastdds/rtps/transport/SenderResource.h \ + /usr/include/c++/11/chrono /usr/include/c++/11/ratio \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/local/include/fastdds/rtps/transport/TransportDescriptorInterface.h \ + /usr/local/include/fastdds/rtps/transport/TransportReceiverInterface.h \ + /usr/local/include/fastrtps/types/TypesBase.h \ + /usr/local/include/fastdds/dds/domain/qos/DomainParticipantQos.hpp \ + /usr/local/include/fastdds/dds/core/policy/QosPolicies.hpp \ + /usr/local/include/fastdds/dds/core/policy/ParameterTypes.hpp \ + /usr/local/include/fastdds/rtps/common/all_common.h \ + /usr/local/include/fastdds/rtps/common/CDRMessage_t.h \ + /usr/local/include/fastdds/rtps/common/SerializedPayload.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cassert \ + /usr/local/include/fastdds/rtps/common/InstanceHandle.h \ + /usr/local/include/fastdds/rtps/common/SequenceNumber.h \ + /usr/local/include/fastrtps/utils/fixed_size_bitmap.hpp \ + /usr/local/include/fastdds/rtps/common/FragmentNumber.h \ + /usr/local/include/fastdds/rtps/common/CacheChange.h \ + /usr/include/c++/11/atomic \ + /usr/local/include/fastdds/rtps/common/ChangeKind_t.hpp \ + /usr/local/include/fastdds/rtps/common/WriteParams.h \ + /usr/local/include/fastdds/rtps/common/SampleIdentity.h \ + /usr/local/include/fastdds/rtps/history/IPayloadPool.h \ + /usr/local/include/fastdds/rtps/common/MatchingInfo.h \ + /usr/local/include/fastdds/rtps/common/Token.h \ + /usr/local/include/fastdds/rtps/messages/CDRMessage.h \ + /usr/local/include/fastdds/rtps/security/common/ParticipantGenericMessage.h \ + /usr/local/include/fastdds/rtps/messages/CDRMessage.hpp \ + /usr/local/include/fastdds/rtps/security/accesscontrol/ParticipantSecurityAttributes.h \ + /usr/local/include/fastdds/rtps/security/accesscontrol/SecurityMaskUtilities.h \ + /usr/local/include/fastdds/rtps/security/accesscontrol/EndpointSecurityAttributes.h \ + /usr/local/include/fastdds/rtps/flowcontrol/FlowControllerConsts.hpp \ + /usr/local/include/fastrtps/types/TypeObject.h \ + /usr/local/include/fastrtps/types/AnnotationParameterValue.h \ + /usr/local/include/fastrtps/types/TypeIdentifier.h \ + /usr/local/include/fastrtps/types/TypeIdentifierTypes.h \ + /usr/local/include/fastrtps/types/TypeObjectHashId.h \ + /usr/local/include/fastrtps/utils/string_convert.hpp \ + /usr/local/include/fastdds/dds/domain/qos/DomainParticipantFactoryQos.hpp \ + /usr/local/include/fastdds/dds/core/status/StatusMask.hpp \ + /usr/include/c++/11/mutex /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h \ + /usr/local/include/fastdds/dds/topic/TypeSupport.hpp \ + /usr/local/include/fastdds/dds/topic/TopicDataType.hpp \ + /usr/local/include/fastdds/rtps/common/CdrSerialization.hpp \ + /usr/local/include/fastcdr/Cdr.h \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/config.h \ + /usr/local/include/fastcdr/eProsima_auto_link.h \ + /usr/local/include/fastcdr/CdrEncoding.hpp \ + /usr/local/include/fastcdr/cdr/fixed_size_string.hpp \ + /usr/local/include/fastcdr/detail/container_recursive_inspector.hpp \ + /usr/local/include/fastcdr/exceptions/BadParamException.h \ + /usr/local/include/fastcdr/exceptions/Exception.h \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/exceptions/Exception.h \ + /usr/local/include/fastcdr/exceptions/NotEnoughMemoryException.h \ + /usr/local/include/fastcdr/FastBuffer.h \ + /usr/local/include/fastcdr/xcdr/external.hpp \ + /usr/local/include/fastcdr/exceptions/LockedExternalAccessException.hpp \ + /usr/local/include/fastcdr/xcdr/MemberId.hpp \ + /usr/local/include/fastcdr/fastcdr_dll.h \ + /usr/local/include/fastcdr/xcdr/optional.hpp \ + /usr/local/include/fastcdr/xcdr/detail/optional.hpp \ + /usr/local/include/fastcdr/exceptions/BadOptionalAccessException.hpp \ + /usr/include/malloc.h /usr/local/include/fastcdr/CdrSizeCalculator.hpp \ + /usr/local/include/fastrtps/utils/md5.h \ + /usr/local/include/fastrtps/fastrtps_dll.h \ + /usr/local/include/fastdds/dds/common/InstanceHandle.hpp \ + /usr/local/include/fastrtps/types/DynamicPubSubType.h \ + /usr/local/include/fastrtps/types/DynamicTypePtr.h \ + /usr/local/include/fastrtps/types/DynamicDataPtr.h \ + /usr/local/include/fastdds/dds/domain/DomainParticipant.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/ParticipantBuiltinTopicData.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/BuiltinTopicKey.hpp \ + /usr/local/include/fastdds/dds/builtin/topic/TopicBuiltinTopicData.hpp \ + /usr/local/include/fastdds/dds/core/Entity.hpp \ + /usr/local/include/fastdds/dds/core/condition/StatusCondition.hpp \ + /usr/local/include/fastdds/dds/core/condition/Condition.hpp \ + /usr/local/include/fastdds/dds/topic/ContentFilteredTopic.hpp \ + /usr/local/include/fastdds/dds/topic/TopicDescription.hpp \ + /usr/local/include/fastdds/dds/topic/Topic.hpp \ + /usr/local/include/fastdds/dds/core/status/BaseStatus.hpp \ + /usr/local/include/fastdds/dds/topic/qos/TopicQos.hpp \ + /usr/local/include/fastrtps/attributes/TopicAttributes.h \ + /usr/local/include/fastrtps/qos/QosPolicies.h \ + /usr/local/include/fastrtps/qos/ParameterTypes.h \ + /usr/local/include/fastdds/dds/topic/IContentFilterFactory.hpp \ + /usr/local/include/fastdds/dds/core/LoanableTypedCollection.hpp \ + /usr/local/include/fastdds/dds/core/LoanableCollection.hpp \ + /usr/local/include/fastdds/dds/topic/IContentFilter.hpp \ + /usr/local/include/fastrtps/types/TypeDescriptor.h \ + /usr/local/include/fastrtps/types/AnnotationDescriptor.h \ + /usr/local/include/fastdds/dds/topic/TopicListener.hpp \ + /usr/local/include/simmsg/SimMessage.h \ + /usr/local/include/fastcdr/cdr/fixed_size_string.hpp \ + /usr/local/include/fastcdr/xcdr/optional.hpp \ + /usr/local/include/simmsg/SimMessagePubSubTypes.h \ + /usr/local/include/simmsg/Listener.h \ + /usr/local/include/fastdds/dds/publisher/DataWriterListener.hpp \ + /usr/local/include/fastdds/dds/core/status/PublicationMatchedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/MatchedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/IncompatibleQosStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/DeadlineMissedStatus.hpp \ + /usr/local/include/fastdds/dds/subscriber/DataReaderListener.hpp \ + /usr/local/include/fastrtps/qos/DeadlineMissedStatus.h \ + /usr/local/include/fastrtps/qos/LivelinessChangedStatus.h \ + /usr/local/include/fastdds/dds/core/status/LivelinessChangedStatus.hpp \ + /usr/local/include/fastrtps/qos/SampleRejectedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/SampleRejectedStatus.hpp \ + /usr/local/include/fastdds/dds/core/status/SubscriptionMatchedStatus.hpp \ + /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/gyroHS.h diff --git a/build/CMakeFiles/gyroHS.dir/link.txt b/build/CMakeFiles/gyroHS.dir/link.txt new file mode 100644 index 0000000..7e69cfb --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++14 -pthread CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o CMakeFiles/gyroHS.dir/gyroHS.cpp.o -o bin/gyroHS -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpthread -lm -lrt -lsimmsg -lfastrtps -lfastcdr -lfoonathan_memory -ljsoncpp diff --git a/build/CMakeFiles/gyroHS.dir/progress.make b/build/CMakeFiles/gyroHS.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/gyroHS.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +3 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..dba75fa --- /dev/null +++ b/build/Makefile @@ -0,0 +1,208 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/陀螺仪硬件服务化/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named gyroHS + +# Build rule for target. +gyroHS: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gyroHS +.PHONY : gyroHS + +# fast build rule for target. +gyroHS/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/build +.PHONY : gyroHS/fast + +gyroHS-main.o: gyroHS-main.cpp.o +.PHONY : gyroHS-main.o + +# target to build an object file +gyroHS-main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS-main.cpp.o +.PHONY : gyroHS-main.cpp.o + +gyroHS-main.i: gyroHS-main.cpp.i +.PHONY : gyroHS-main.i + +# target to preprocess a source file +gyroHS-main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS-main.cpp.i +.PHONY : gyroHS-main.cpp.i + +gyroHS-main.s: gyroHS-main.cpp.s +.PHONY : gyroHS-main.s + +# target to generate assembly for a file +gyroHS-main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS-main.cpp.s +.PHONY : gyroHS-main.cpp.s + +gyroHS.o: gyroHS.cpp.o +.PHONY : gyroHS.o + +# target to build an object file +gyroHS.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS.cpp.o +.PHONY : gyroHS.cpp.o + +gyroHS.i: gyroHS.cpp.i +.PHONY : gyroHS.i + +# target to preprocess a source file +gyroHS.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS.cpp.i +.PHONY : gyroHS.cpp.i + +gyroHS.s: gyroHS.cpp.s +.PHONY : gyroHS.s + +# target to generate assembly for a file +gyroHS.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gyroHS.dir/build.make CMakeFiles/gyroHS.dir/gyroHS.cpp.s +.PHONY : gyroHS.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... gyroHS" + @echo "... gyroHS-main.o" + @echo "... gyroHS-main.i" + @echo "... gyroHS-main.s" + @echo "... gyroHS.o" + @echo "... gyroHS.i" + @echo "... gyroHS.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/bin/gyroHS b/build/bin/gyroHS new file mode 100755 index 0000000000000000000000000000000000000000..3dade1cc6d695d9a4f894867094b100e36ae2090 GIT binary patch literal 101488 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 +#include +#include +#include + +#include "gyroHS.h" // 注意:头文件名已经改为 gyroHS.h + +using namespace std; + +// 全局变量用于信号处理 +static bool running = true; + +// 信号处理函数 +void signal_handler(int signal) { + running = false; +} + +int main(int argc, char* argv[]) { + // 设置信号处理 + signal(SIGINT, signal_handler); + signal(SIGTERM, signal_handler); + + // 默认配置文件 + string config_file = "gyroHS.json"; + + // 解析配置文件 + GyroConfig config; + int result = parse_gyro_config_file(config_file.c_str(), &config); + if (result < 0) { + cerr << "[ERROR] Failed to parse config file" << endl; + return -1; + } + + if (!config.enabled) { + cout << "[INFO] Gyro is disabled, exiting" << endl; + return 0; + } + + // 初始化陀螺仪串口 + result = gyro_uart_init(config.device.c_str(), config.baudrate); + if (result != SAT_ERR_OK) { + cerr << "[ERROR] Failed to initialize gyro UART: " << gyro_strerror(result) << endl; + gyro_device.on_off_status = 0; + // 继续启动服务,但设备状态为异常 + } else { + gyro_device.on_off_status = 1; + cout << "[OK] Gyro initialized successfully" << endl; + } + + // 初始化FastDDS + Fastdds_init(0, "Gyro_Hardware_Service"); + + // 主循环 + while (running) { + usleep(500000); // 每500ms检查一次 + } + + // 清理 + GyroHS_cleanup(); + + return 0; +} \ No newline at end of file diff --git a/gyroHS.cpp b/gyroHS.cpp new file mode 100644 index 0000000..1ce850e --- /dev/null +++ b/gyroHS.cpp @@ -0,0 +1,437 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SimMsg.h" +#include "gyroHS.h" + +using namespace std; + +/* ------------------ 全局变量 ------------------ */ +// FastDDS硬件服务化相关 +SimMsg* GyroHS_part = nullptr; +string servername = "Gyro_Hardware_Service"; +string topic_name_cmd = "Command"; +string topic_name_tlm = "Telemetry"; + +// 陀螺仪设备 +Gyro_Device gyro_device = {-1, nullptr, 115200, 0, 0, 0, 0, 0, 0, 0}; + +// 配置参数 +static float gyro_K[3] = {289752.5, 299114.7, 282454.6}; +static float gyro_w0[3] = {0.017, 0.205, 0.369}; + +// 互斥锁 +pthread_mutex_t cache_mutex = PTHREAD_MUTEX_INITIALIZER; + +/* ------------------ 解析JSON配置文件 ------------------ */ +int parse_gyro_config_file(const char* filename, GyroConfig* config) { + ifstream config_file(filename); + if (!config_file.is_open()) { + cerr << "[ERROR] Cannot open config file: " << filename << endl; + return -1; + } + + // 解析JSON + Json::CharReaderBuilder reader_builder; + Json::Value root; + string errs; + + if (!Json::parseFromStream(reader_builder, config_file, &root, &errs)) { + cerr << "[ERROR] Failed to parse JSON: " << errs << endl; + return -1; + } + + // 读取陀螺仪配置 + if (root.isMember("gyro")) { + const Json::Value& gyro = root["gyro"]; + + // 是否启用 + config->enabled = gyro.isMember("enabled") ? gyro["enabled"].asBool() : true; + if (!config->enabled) { + cout << "[INFO] Gyro is disabled in config" << endl; + return 0; + } + + // 串口设备 + config->device = gyro.isMember("device") ? gyro["device"].asString() : "/dev/tnt0"; + + // 波特率 + config->baudrate = gyro.isMember("baudrate") ? gyro["baudrate"].asInt() : 115200; + + cout << "[INFO] Gyro config loaded: device=" << config->device + << ", baudrate=" << config->baudrate << endl; + + return 0; + } else { + cerr << "[ERROR] No 'gyro' section found in config file" << endl; + return -1; + } +} + +/* ------------------ 日志函数 ------------------ */ +void GyroHSWriteLog(const std::string &msg) { + std::cout << "[GyroHS] " << msg << std::endl; +} + +/* ------------------ FastDDS初始化 ------------------ */ +void Fastdds_init(uint8_t domainid, string appname) { + vector parameters; + string expression = "dest = '"+ servername + "'"; + + if (nullptr == GyroHS_part) { + GyroHS_part = new SimMsg(domainid, 3000, appname, GyroHSWriteLog); + // 创建发布者和订阅者 + GyroHS_part->create_pub(topic_name_tlm); + + // 注册回调函数 + GyroHS_part->create_sub(topic_name_tlm, telemetry_callback, expression, parameters); + } +} + +/* ------------------ 遥测回调函数 ------------------ */ +void telemetry_callback(string src, string dest, string type, + string reserve1, string reserve2, + vector& data) { + if (type != "command" || data.empty()) { + return; + } + + if (data[0] == 0xFF) { + pthread_mutex_lock(&cache_mutex); + + GYRO_Info_Frame response_frame; + int result = read_gyro_angle_delta(&response_frame); + + pthread_mutex_unlock(&cache_mutex); + + if (result == SAT_ERR_OK) { + telemetry_Pub((uint8_t *)&response_frame, src, sizeof(GYRO_Info_Frame)); + cout << "[OK] Gyro data sent" << endl; + } else { + // 发送错误状态 + response_frame.x_angle_delta = 0.0; + response_frame.y_angle_delta = 0.0; + response_frame.z_angle_delta = 0.0; + + telemetry_Pub((uint8_t *)&response_frame, src, sizeof(GYRO_Info_Frame)); + cerr << "[ERROR] Failed to read gyro data" << endl; + } + } +} + +/* ------------------ 遥测发布 ------------------ */ +void telemetry_Pub(uint8_t* data, const string& dest, uint16_t len) { + if (GyroHS_part) { + GyroHS_part->publish(topic_name_tlm, servername, dest, "telemetry", data, len); + } +} + +/* ------------------ 串口初始化 ------------------ */ +int gyro_uart_init(const char *dev, int baudrate) { + // 如果已经打开,先关闭 + if (gyro_device.fd > 0) { + close(gyro_device.fd); + gyro_device.fd = -1; + } + + // 打开串口 + gyro_device.fd = open(dev, O_RDWR | O_NOCTTY); + if (gyro_device.fd < 0) { + perror("open serial failed"); + return SAT_ERR_SERIAL; + } + + // 配置串口参数 + struct termios options; + memset(&options, 0, sizeof(options)); + + if (tcgetattr(gyro_device.fd, &options) < 0) { + perror("tcgetattr failed"); + close(gyro_device.fd); + gyro_device.fd = -1; + return SAT_ERR_SERIAL; + } + + // 设置波特率 + speed_t baud; + switch (baudrate) { + case 9600: baud = B9600; break; + case 19200: baud = B19200; break; + case 38400: baud = B38400; break; + case 57600: baud = B57600; break; + case 115200: baud = B115200; break; + case 230400: baud = B230400; break; + case 460800: baud = B460800; break; + case 921600: baud = B921600; break; + default: baud = B115200; break; + } + + cfsetispeed(&options, baud); + cfsetospeed(&options, baud); + + // 8位数据位,奇校验,1位停止位 + options.c_cflag |= PARENB; // 启用奇偶校验 + options.c_cflag |= PARODD; // 奇校验 + options.c_cflag &= ~CSTOPB; // 1位停止位 + options.c_cflag &= ~CSIZE; + options.c_cflag |= CS8; // 8位数据位 + options.c_cflag |= CREAD | CLOCAL; // 启用接收,忽略调制解调器状态 + + // 禁用软件流控 + options.c_iflag &= ~(IXON | IXOFF | IXANY); + options.c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL); + + // 原始模式 + options.c_lflag = 0; // 禁用规范输入、回显、信号 + options.c_oflag = 0; // 禁用输出处理 + + // 设置超时 + options.c_cc[VMIN] = 0; // 最小读取字符数 + options.c_cc[VTIME] = 10; // 超时时间(十分之一秒)= 1秒 + + // 设置串口属性 + if (tcsetattr(gyro_device.fd, TCSANOW, &options) < 0) { + perror("tcsetattr failed"); + close(gyro_device.fd); + gyro_device.fd = -1; + return SAT_ERR_SERIAL; + } + + // 刷新缓冲区 + tcflush(gyro_device.fd, TCIOFLUSH); + + // 保存设备信息 + gyro_device.dev = dev; + gyro_device.baudrate = baudrate; + gyro_device.on_off_status = 1; + + printf("[OK] GYRO UART init dev=%s baud=%d fd=%d\n", + dev, baudrate, gyro_device.fd); + return SAT_ERR_OK; +} + +/* ------------------ 24位补码转 int32 ------------------ */ +static int32_t convert_24bit_to_int32(const uint8_t *data) { + int32_t value = (data[0] << 16) | (data[1] << 8) | data[2]; + if (value & 0x800000) { + value |= 0xFF000000; // 符号扩展 + } + return value; +} + +/* ------------------ 数据解析 ------------------ */ +int gyro_data_extraction(const uint8_t *buf, GYRO_Info_Frame *info) { + if (!buf || !info) return SAT_ERR_DATA; + + // 解析X轴角增量 + int32_t x_raw = convert_24bit_to_int32(&buf[1]); + uint16_t x_integral_time = (buf[4] << 8) | buf[5]; + + // 解析Y轴角增量 + int32_t y_raw = convert_24bit_to_int32(&buf[6]); + uint16_t y_integral_time = (buf[9] << 8) | buf[10]; + + // 解析Z轴角增量 + int32_t z_raw = convert_24bit_to_int32(&buf[11]); + uint16_t z_integral_time = (buf[14] << 8) | buf[15]; + + if (x_integral_time == 0 || y_integral_time == 0 || z_integral_time == 0) { + fprintf(stderr, "[ERROR] Integral time zero\n"); + return SAT_ERR_DATA; + } + + // 计算角速度,单位度/秒 + info->x_angle_delta = (float)x_raw * 1000.0f / x_integral_time / gyro_K[0] - gyro_w0[0] / 3600.0f; + info->y_angle_delta = (float)y_raw * 1000.0f / y_integral_time / gyro_K[1] - gyro_w0[1] / 3600.0f; + info->z_angle_delta = (float)z_raw * 1000.0f / z_integral_time / gyro_K[2] - gyro_w0[2] / 3600.0f; + + return SAT_ERR_OK; +} + +/* ------------------ 读取陀螺仪数据 ------------------ */ +int read_gyro_angle_delta(GYRO_Info_Frame *info) { + if (gyro_device.fd < 0) return SAT_ERR_SERIAL; + + uint8_t buf[GYRO_FRAME_LENGTH]; + const int MAX_RETRY = 10; + + for (int retry = 0; retry < MAX_RETRY; ++retry) { + tcflush(gyro_device.fd, TCIOFLUSH); + + // 发送陀螺仪控制命令 + uint8_t send_cmd[2] = {0x55, 0x68}; + if (write(gyro_device.fd, send_cmd, 2) != 2) { + fprintf(stderr, "[ERROR] Failed to send command to gyro\n"); + gyro_device.send_cmd_cnt++; + return SAT_ERR_SEND_CMD; + } + + memset(buf, 0, sizeof(buf)); + int total_read = 0; + + // 设置总超时时间(1秒) + struct timeval start_time, current_time; + gettimeofday(&start_time, NULL); + const long TOTAL_TIMEOUT_MS = 1000; + + while (total_read < GYRO_FRAME_LENGTH) { + // 检查总超时 + gettimeofday(¤t_time, NULL); + long elapsed_ms = (current_time.tv_sec - start_time.tv_sec) * 1000 + + (current_time.tv_usec - start_time.tv_usec) / 1000; + if (elapsed_ms > TOTAL_TIMEOUT_MS) { + fprintf(stderr, "[ERROR] Timeout waiting gyro frame (%d/%d bytes)\n", + total_read, GYRO_FRAME_LENGTH); + gyro_device.send_cmd_cnt++; + break; + } + + // select 等待数据 + struct timeval timeout; + fd_set readfds; + FD_ZERO(&readfds); + FD_SET(gyro_device.fd, &readfds); + timeout.tv_sec = 0; + timeout.tv_usec = 100000; // 100ms + + int ret = select(gyro_device.fd + 1, &readfds, NULL, NULL, &timeout); + if (ret < 0) { + perror("select error"); + return SAT_ERR_SELECT; + } else if (ret == 0) { + continue; // 超时但没超过总超时,继续等 + } + + if (FD_ISSET(gyro_device.fd, &readfds)) { + int bytes = read(gyro_device.fd, buf + total_read, + GYRO_FRAME_LENGTH - total_read); + if (bytes > 0) { + total_read += bytes; + } else if (bytes == 0) { + usleep(10000); // 没读到数据,等一下 + } else { + perror("read error"); + return SAT_ERR_SERIAL; + } + } + } + + // 检查未响应计数是否达到阈值,达到则复位串口 + if (gyro_device.send_cmd_cnt >= 10) { + fprintf(stderr, "[ERROR] Too many gyro timeouts, resetting UART\n"); + gyro_uart_init(gyro_device.dev, gyro_device.baudrate); + gyro_device.uart_reset_cnt++; + gyro_device.send_cmd_cnt = 0; + continue; + } + + if (total_read < GYRO_FRAME_LENGTH) { + fprintf(stderr, "[ERROR] gyro data too short: got %d bytes, expected %d\n", + total_read, GYRO_FRAME_LENGTH); + gyro_device.length_err_cnt++; + update_gyro_fault_count(&gyro_device); + continue; + } + + // 校验帧头 + if (buf[0] != 0x97) { + fprintf(stderr, "[ERROR] Invalid gyro frame header: %02X\n", buf[0]); + gyro_device.header_err_cnt++; + gyro_device.send_cmd_cnt++; + update_gyro_fault_count(&gyro_device); + continue; + } + + // 校验和 + uint8_t checksum = 0; + for (int i = 0; i < GYRO_FRAME_LENGTH - 1; i++) { + checksum += buf[i]; + } + if (buf[GYRO_FRAME_LENGTH - 1] != checksum) { + fprintf(stderr, "[ERROR] gyro checksum mismatch: calc=%02X recv=%02X\n", + checksum, buf[GYRO_FRAME_LENGTH - 1]); + gyro_device.check_err_cnt++; + gyro_device.send_cmd_cnt++; + update_gyro_fault_count(&gyro_device); + continue; + } + + // 解析数据成功,重置未响应计数 + gyro_device.send_cmd_cnt = 0; + + // 解析数据 + int result = gyro_data_extraction(buf, info); + if (result == SAT_ERR_OK) { + // 填充设备状态和错误计数 + info->on_off_status = gyro_device.on_off_status; + info->header_err_cnt = gyro_device.header_err_cnt; + info->check_err_cnt = gyro_device.check_err_cnt; + info->length_err_cnt = gyro_device.length_err_cnt; + info->uart_reset_cnt = gyro_device.uart_reset_cnt; + info->fault_cnt = gyro_device.fault_cnt; + + printf("[INFO] gyro angular velocity: x=%.8f, y=%.8f, z=%.8f\n", + info->x_angle_delta, info->y_angle_delta, info->z_angle_delta); + return SAT_ERR_OK; + } else { + fprintf(stderr, "[ERROR] gyro data extraction failed: %d\n", result); + gyro_device.send_cmd_cnt++; + update_gyro_fault_count(&gyro_device); + return result; + } + } + + fprintf(stderr, "[ERROR] gyro read failed after %d retries\n", MAX_RETRY); + + // 串口复位 + gyro_uart_init(gyro_device.dev, gyro_device.baudrate); + gyro_device.uart_reset_cnt++; + update_gyro_fault_count(&gyro_device); + + // 返回错误数据 + memset(info, 0, sizeof(GYRO_Info_Frame)); + info->on_off_status = gyro_device.on_off_status; + info->header_err_cnt = gyro_device.header_err_cnt; + info->check_err_cnt = gyro_device.check_err_cnt; + info->length_err_cnt = gyro_device.length_err_cnt; + info->uart_reset_cnt = gyro_device.uart_reset_cnt; + info->fault_cnt = gyro_device.fault_cnt; + + return SAT_ERR_UNKNOWN; +} + + +/* ------------------ 硬件服务化清理 ------------------ */ +void GyroHS_cleanup(void) { + cout << "[INFO] GyroHS cleaning up..." << endl; + + // 清理FastDDS组件 + if (GyroHS_part != nullptr) { + delete GyroHS_part; + GyroHS_part = nullptr; + } + + // 关闭串口 + if (gyro_device.fd > 0) { + close(gyro_device.fd); + gyro_device.fd = -1; + } + + // 销毁互斥锁 + pthread_mutex_destroy(&cache_mutex); +} \ No newline at end of file diff --git a/gyroHS.h b/gyroHS.h new file mode 100644 index 0000000..c822953 --- /dev/null +++ b/gyroHS.h @@ -0,0 +1,195 @@ +#ifndef GYRO_H +#define GYRO_H + +#include +#include +#include + +/* ================== 错误码定义 ================== */ +#ifndef SAT_ERR_OK +#define SAT_ERR_OK 0 // 成功 +#endif + +#ifndef SAT_ERR_SERIAL +#define SAT_ERR_SERIAL -1 // 串口未打开或无效 +#endif + +#ifndef SAT_ERR_SEND_CMD +#define SAT_ERR_SEND_CMD -2 // 发送命令失败 +#endif + +#ifndef SAT_ERR_SELECT +#define SAT_ERR_SELECT -4 // select() 系统调用失败 +#endif + +#ifndef SAT_ERR_HEADER +#define SAT_ERR_HEADER -5 // 帧头错误 +#endif + +#ifndef SAT_ERR_DATA +#define SAT_ERR_DATA -6 // 数据解析失败 +#endif + +#ifndef SAT_ERR_UNKNOWN +#define SAT_ERR_UNKNOWN -7 // 未知错误 +#endif + +#ifndef SAT_ERR_LEN +#define SAT_ERR_LEN -8 // 帧长度错误 +#endif + +#ifndef SAT_ERR_CHECKSUM +#define SAT_ERR_CHECKSUM -9 // 校验和错误 +#endif + +#ifndef SAT_ERR_TIMEOUT +#define SAT_ERR_TIMEOUT -10 // 接收数据超时 +#endif + +/* ================== 常量定义 ================== */ +#define GYRO_FRAME_LENGTH 27 +#define MAX_BUF_SIZE 256 + +/* ================== 类型定义 ================== */ +// 陀螺仪配置结构体 +typedef struct { + std::string device; // 串口设备 + int baudrate; // 波特率 + bool enabled; // 是否启用 +} GyroConfig; + +// 陀螺仪原始数据帧结构体 +#pragma pack(push, 1) +typedef struct { + uint8_t header; + uint8_t x_angle_delta[3]; // X轴角度增量 + uint16_t x_integral_time; // X轴积分时间 + uint8_t y_angle_delta[3]; // Y轴角度增量 + uint16_t y_integral_time; // Y轴积分时间 + uint8_t z_angle_delta[3]; // Z轴角度增量 + uint16_t z_integral_time; // Z轴积分时间 + uint8_t rsvd[10]; + uint8_t checksum; +} Gyro_Frame_Raw; +#pragma pack(pop) + +// 陀螺仪解析后数据结构体 +#pragma pack(push, 1) +typedef struct { + float x_angle_delta; // X轴角速度(度/秒) + float y_angle_delta; // Y轴角速度(度/秒) + float z_angle_delta; // Z轴角速度(度/秒) + uint8_t on_off_status; // 设备开关状态 + uint16_t header_err_cnt; // 帧头错误累计 + uint16_t check_err_cnt; // 校验错误累计 + uint16_t length_err_cnt; // 长度错误累计 + uint16_t uart_reset_cnt; // 串口复位累计 + uint16_t fault_cnt; // 故障计数 +} GYRO_Info_Frame; +#pragma pack(pop) + +// 陀螺仪设备结构体 +typedef struct { + int fd; // 串口文件描述符 + const char *dev; // 设备节点 + int baudrate; // 波特率 + uint8_t header_err_cnt; // 帧头错误计数 + uint8_t check_err_cnt; // 校验错误计数 + uint8_t length_err_cnt; // 帧长错误计数 + uint8_t uart_reset_cnt; // 串口复位计数 + uint16_t fault_cnt; // 故障计数 + uint8_t send_cmd_cnt; // 命令发送计数 + uint8_t on_off_status; // 上电状态 +} Gyro_Device; + +// 全局陀螺仪设备变量声明 +extern Gyro_Device gyro_device; + +extern pthread_mutex_t cache_mutex; + +/* ================== FastDDS接口声明 ================== */ +/** + * @brief 初始化FastDDS硬件服务化 + * @param domainid 域名 + * @param appname 服务名称 + */ +void Fastdds_init(uint8_t domainid, std::string appname); + +/** + * @brief 发布遥测数据 + * @param data 数据指针 + * @param dest 目标地址 + * @param len 数据长度 + */ +void telemetry_Pub(uint8_t *data, const std::string& dest, uint16_t len); + +/** + * @brief 遥测回调函数 + */ +void telemetry_callback(std::string src, std::string dest, std::string type, + std::string reserve1, std::string reserve2, + std::vector& data); + +/* ================== 配置文件解析 ================== */ +/** + * @brief 解析JSON配置文件 + * @param filename 配置文件名 + * @param config 陀螺仪配置 + * @return 成功返回0,失败返回-1 + */ +int parse_gyro_config_file(const char* filename, GyroConfig* config); + +/* ================== 硬件操作函数 ================== */ +/** + * @brief 初始化陀螺仪串口 + * @param dev 串口设备路径 + * @param baudrate 波特率 + * @return 错误码 + */ +int gyro_uart_init(const char *dev, int baudrate); + +/** + * @brief 读取陀螺仪角速度数据 + * @param info 输出数据 + * @return 错误码 + */ +int read_gyro_angle_delta(GYRO_Info_Frame *info); + + +/** + * @brief 清理硬件服务化资源 + */ +void GyroHS_cleanup(void); + +/* ================== 工具函数 ================== */ +/** + * @brief 更新故障计数 + * @param gyro 设备指针 + */ +static inline void update_gyro_fault_count(Gyro_Device *gyro) { + gyro->fault_cnt = gyro->header_err_cnt + gyro->check_err_cnt + + gyro->length_err_cnt + gyro->uart_reset_cnt; +} + +/** + * @brief 获取错误码对应的字符串描述 + * @param err 错误码 + * @return 错误描述字符串 + */ +static inline const char *gyro_strerror(int err) { + switch (err) { + case SAT_ERR_OK: return "OK"; + case SAT_ERR_SERIAL: return "Serial not open or invalid"; + case SAT_ERR_SEND_CMD: return "Failed to send command"; + case SAT_ERR_SELECT: return "Select() system call failed"; + case SAT_ERR_HEADER: return "Invalid frame header"; + case SAT_ERR_DATA: return "Failed to parse data"; + case SAT_ERR_UNKNOWN: return "Unknown error"; + case SAT_ERR_LEN: return "Frame length error"; + case SAT_ERR_CHECKSUM: return "Checksum error"; + case SAT_ERR_TIMEOUT: return "Timeout while waiting for response"; + default: return "Unrecognized error"; + } +} + +#endif /* GYRO_H */ \ No newline at end of file diff --git a/gyroHS.json b/gyroHS.json new file mode 100644 index 0000000..f8784d8 --- /dev/null +++ b/gyroHS.json @@ -0,0 +1,7 @@ +{ + "gyro": { + "enabled": true, + "device": "/dev/tnt0", + "baudrate": 115200 + } +} \ No newline at end of file