From 0755ab4a06636417e1a8470be19b503cc9680745 Mon Sep 17 00:00:00 2001 From: xb <18656218039@163.com> Date: Mon, 12 Jan 2026 19:40:22 +0800 Subject: [PATCH] Initial commit from DCSP - 2026/1/12 19:40:21 --- CMakeLists.txt | 47 + MemsHS-main.cpp | 61 ++ MemsHS.cpp | 487 +++++++++++ MemsHS.h | 198 +++++ MemsHS.json | 6 + 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/MemsHS.dir/DependInfo.cmake | 20 + build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o | Bin 0 -> 8392 bytes .../CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d | 180 ++++ build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o | Bin 0 -> 155704 bytes build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d | 446 ++++++++++ build/CMakeFiles/MemsHS.dir/build.make | 126 +++ build/CMakeFiles/MemsHS.dir/cmake_clean.cmake | 13 + .../MemsHS.dir/compiler_depend.make | 2 + .../CMakeFiles/MemsHS.dir/compiler_depend.ts | 2 + build/CMakeFiles/MemsHS.dir/depend.make | 2 + build/CMakeFiles/MemsHS.dir/flags.make | 10 + build/CMakeFiles/MemsHS.dir/link.txt | 1 + build/CMakeFiles/MemsHS.dir/progress.make | 4 + build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 208 +++++ build/bin/MemsHS | Bin 0 -> 101288 bytes build/bin/MemsHS.json | 6 + build/cmake_install.cmake | 54 ++ 39 files changed, 4710 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 MemsHS-main.cpp create mode 100644 MemsHS.cpp create mode 100644 MemsHS.h create mode 100644 MemsHS.json 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/MemsHS.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o create mode 100644 build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d create mode 100644 build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o create mode 100644 build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d create mode 100644 build/CMakeFiles/MemsHS.dir/build.make create mode 100644 build/CMakeFiles/MemsHS.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/MemsHS.dir/compiler_depend.make create mode 100644 build/CMakeFiles/MemsHS.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/MemsHS.dir/depend.make create mode 100644 build/CMakeFiles/MemsHS.dir/flags.make create mode 100644 build/CMakeFiles/MemsHS.dir/link.txt create mode 100644 build/CMakeFiles/MemsHS.dir/progress.make create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100755 build/bin/MemsHS create mode 100644 build/bin/MemsHS.json create mode 100644 build/cmake_install.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..4240fda --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required(VERSION 3.10) +project(MemsHS) + +# 设置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(MemsHS + MemsHS-main.cpp + MemsHS.cpp +) + +# 链接库 +target_link_libraries(MemsHS + pthread + m + rt + simmsg + fastrtps + fastcdr + foonathan_memory + jsoncpp +) + +# 设置输出目录 +set_target_properties(MemsHS PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) diff --git a/MemsHS-main.cpp b/MemsHS-main.cpp new file mode 100644 index 0000000..2be4504 --- /dev/null +++ b/MemsHS-main.cpp @@ -0,0 +1,61 @@ +#include +#include +#include +#include + +#include "MemsHS.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 = "MemsHS.json"; + + cout << "[INFO] Starting MEMS Hardware Service" << endl; + cout << "[INFO] Loading configuration from: " << config_file << endl; + + // 解析配置文件 + MemsConfig config; + int result = parse_mems_config_file(config_file.c_str(), &config); + if (result != 0) { + cerr << "[ERROR] Failed to parse config file" << endl; + // 使用默认配置 + config.device = "/dev/tnt5"; + config.baudrate = 115200; + cout << "[WARN] Using default config: device=" << config.device + << ", baudrate=" << config.baudrate << endl; + } + + // 初始化MEMS设备 + result = mems_uart_init(config.device.c_str(), config.baudrate); + if (result == MEMS_ERR_OK) { + cout << "[OK] MEMS initialized successfully" << endl; + } else { + cerr << "[ERROR] Failed to initialize MEMS" << endl; + } + + // 初始化FastDDS + Fastdds_init(0, "Mems_Hardware_Service"); + + // 主循环 + while (running) { + usleep(1000000); // 每1秒检查一次 + } + + // 清理 + MEMS_hardware_cleanup(); + + return 0; +} \ No newline at end of file diff --git a/MemsHS.cpp b/MemsHS.cpp new file mode 100644 index 0000000..2529a2b --- /dev/null +++ b/MemsHS.cpp @@ -0,0 +1,487 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SimMsg.h" +#include "MemsHS.h" + +using namespace std; + +/* ------------------ 全局变量 ------------------ */ +// FastDDS硬件服务化相关 +SimMsg* MEMS_part = nullptr; +string servername = "Mems_Hardware_Service"; +string topic_name_tlm = "Telemetry"; + +// MEMS设备状态(单设备) +static MEMS_Device_Status mems_device = {0}; + +// 互斥锁 +static pthread_mutex_t mems_cache_mutex = PTHREAD_MUTEX_INITIALIZER; + +/* ------------------ 解析JSON配置文件 ------------------ */ +int parse_mems_config_file(const char* filename, MemsConfig *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; + } + + // 读取MEMS配置 + if (root.isMember("mems_sensor")) { + const Json::Value& mems = root["mems_sensor"]; + + // 串口设备 + config->device = mems.isMember("device") ? mems["device"].asString() : "/dev/ttyS2"; + + // 波特率 + config->baudrate = mems.isMember("baudrate") ? mems["baudrate"].asInt() : 115200; + + return 0; + } else { + cerr << "[ERROR] No 'mems_sensor' found in config file" << endl; + return -1; + } +} + +/* ------------------ 日志函数 ------------------ */ +void MEMS_WriteLog(const std::string &msg) { + std::cout << "[MEMS] " << msg << std::endl; +} + +/* ------------------ FastDDS初始化 ------------------ */ +void Fastdds_init(uint8_t domainid, string appname) { + vector parameters; + string expression = "dest = '"+ servername + "'"; + + if (nullptr == MEMS_part) { + MEMS_part = new SimMsg(domainid, 3000, appname, MEMS_WriteLog); + // 创建发布者 + MEMS_part->create_pub(topic_name_tlm); + + // 注册遥测回调函数 + MEMS_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) { + cout << "[INFO] MEMS telemetry request from " << src << endl; + + // 加锁保护串口访问 + pthread_mutex_lock(&mems_cache_mutex); + + // 读取数据 + MEMS_Info_Frame response_frame; + int result = read_mems_data(&response_frame); + + pthread_mutex_unlock(&mems_cache_mutex); + + if (result == MEMS_ERR_OK) { + // 发布遥测响应 + telemetry_Pub((uint8_t *)&response_frame, src, sizeof(MEMS_Info_Frame)); + cout << "[OK] MEMS telemetry data sent to " << src << endl; + } else { + cerr << "[ERROR] Failed to read MEMS data: " << result << endl; + + // 即使读取失败,也发送错误状态 + memset(&response_frame, 0, sizeof(MEMS_Info_Frame)); + response_frame.on_off_status = 0; // 标记为错误状态 + telemetry_Pub((uint8_t *)&response_frame, src, sizeof(MEMS_Info_Frame)); + } +} + +/* ------------------ 遥测发布 ------------------ */ +void telemetry_Pub(uint8_t* data, const string& dest, uint16_t len) { + MEMS_part->publish(topic_name_tlm, servername, dest, "telemetry", data, len); +} + +/* ------------------ 串口初始化(奇校验) ------------------ */ +int mems_uart_init(const char *dev, int baudrate) { + // 如果已经打开,先关闭 + if (mems_device.fd > 0) { + close(mems_device.fd); + mems_device.fd = -1; + } + + // 打开串口 + mems_device.fd = open(dev, O_RDWR | O_NOCTTY | O_NONBLOCK); + if (mems_device.fd < 0) { + perror("[ERROR] Open MEMS serial failed"); + return MEMS_ERR_SERIAL; + } + + // 配置串口参数 + struct termios options; + if (tcgetattr(mems_device.fd, &options) < 0) { + perror("[ERROR] Get MEMS serial attributes failed"); + close(mems_device.fd); + mems_device.fd = -1; + return MEMS_ERR_SERIAL; + } + + // 设置波特率 + speed_t baud = B115200; + 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; + } + 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_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); + options.c_oflag &= ~OPOST; + + // 设置超时 + options.c_cc[VMIN] = 0; + options.c_cc[VTIME] = 10; // 1秒超时 + + if (tcsetattr(mems_device.fd, TCSANOW, &options) < 0) { + perror("[ERROR] Set MEMS serial attributes failed"); + close(mems_device.fd); + mems_device.fd = -1; + return MEMS_ERR_SERIAL; + } + + // 刷新缓冲区 + tcflush(mems_device.fd, TCIOFLUSH); + + // 初始化设备信息 + mems_device.dev = dev; + mems_device.baudrate = baudrate; + mems_device.on_off_status = 1; + + // 设置标定参数 + mems_device.mems_K[0] = 319198.1f; + mems_device.mems_K[1] = 319182.2f; + mems_device.mems_K[2] = 319335.1f; + mems_device.mems_w0[0] = 1.465294f; + mems_device.mems_w0[1] = 2.140157f; + mems_device.mems_w0[2] = 1.470876f; + + printf("[OK] MEMS UART init: dev=%s, baud=%d, fd=%d\n", + dev, baudrate, mems_device.fd); + + return MEMS_ERR_OK; +} + +/* ------------------ 工具函数 ------------------ */ +int32_t mems_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; +} + +uint16_t mems_be16_to_host(uint8_t high, uint8_t low) { + return ((uint16_t)high << 8) | low; +} + +int mems_checksum_verify(const uint8_t *data, int len) { + if (len <= 1 || data == NULL) return MEMS_ERR_DATA; + uint8_t checksum = 0; + for (int i = 0; i < len - 1; ++i) checksum += data[i]; + if (checksum == data[len - 1]) return MEMS_ERR_OK; + fprintf(stderr, "[ERROR] MEMS checksum error: calc=0x%02X, recv=0x%02X\n", checksum, data[len - 1]); + return MEMS_ERR_CHECKSUM; +} + +void mems_update_fault_count(void) { + mems_device.fault_cnt = mems_device.header_err_cnt + mems_device.check_err_cnt + + mems_device.length_err_cnt + mems_device.uart_reset_cnt + + mems_device.send_cmd_err_cnt; +} + +const char *mems_strerror(int err) { + switch (err) { + case MEMS_ERR_OK: return "OK"; + case MEMS_ERR_SERIAL: return "Serial not open or invalid"; + case MEMS_ERR_SEND_CMD: return "Failed to send command"; + case MEMS_ERR_NO_RESPONSE: return "No response after sending command"; + case MEMS_ERR_SELECT: return "Select() system call failed"; + case MEMS_ERR_HEADER: return "Invalid frame header"; + case MEMS_ERR_DATA: return "Failed to parse data"; + case MEMS_ERR_UNKNOWN: return "Unknown error, check connection or output format"; + case MEMS_ERR_LEN: return "Frame length error"; + case MEMS_ERR_CHECKSUM: return "Checksum error"; + case MEMS_ERR_TIMEOUT: return "Timeout while waiting for response"; + default: return "Unrecognized error"; + } +} + +/* ------------------ 发送MEMS命令 ------------------ */ +int send_mems_cmd(void) { + if (mems_device.fd < 0) { + fprintf(stderr, "[ERROR] MEMS serial not open\n"); + return MEMS_ERR_SERIAL; + } + + uint8_t send_cmd[2] = {0x55, 0x68}; + + if (write(mems_device.fd, send_cmd, 2) != 2) { + perror("[ERROR] Send MEMS cmd failed"); + mems_device.send_cmd_err_cnt++; + mems_device.send_cmd_cnt++; + mems_update_fault_count(); + return MEMS_ERR_SEND_CMD; + } + + return MEMS_ERR_OK; +} + +/* ------------------ 数据解析 ------------------ */ +int mems_data_extraction(const uint8_t *buf, MEMS_Info_Frame *info) { + if (!buf || !info) return MEMS_ERR_DATA; + + memset(info, 0, sizeof(MEMS_Info_Frame)); + + // X轴角增量解析 + int32_t x_raw = mems_24bit_to_int32(&buf[1]); + uint16_t x_integral_time = mems_be16_to_host(buf[4], buf[5]); + if (x_integral_time == 0) x_integral_time = 1; + info->x_angle_delta = + (float)x_raw * 1024.0f / (x_integral_time * mems_device.mems_K[0]) - + mems_device.mems_w0[0] / 3600.0f; + + // Y轴角增量解析 + int32_t y_raw = mems_24bit_to_int32(&buf[6]); + uint16_t y_integral_time = mems_be16_to_host(buf[9], buf[10]); + if (y_integral_time == 0) y_integral_time = 1; + info->y_angle_delta = + (float)y_raw * 1024.0f / (y_integral_time * mems_device.mems_K[1]) - + mems_device.mems_w0[1] / 3600.0f; + + // Z轴角增量解析 + int32_t z_raw = mems_24bit_to_int32(&buf[11]); + uint16_t z_integral_time = mems_be16_to_host(buf[14], buf[15]); + if (z_integral_time == 0) z_integral_time = 1; + info->z_angle_delta = + (float)z_raw * 1024.0f / (z_integral_time * mems_device.mems_K[2]) - + mems_device.mems_w0[2] / 3600.0f; + + return MEMS_ERR_OK; +} + +/* ------------------ 读取MEMS数据 ------------------ */ +int read_mems_data(MEMS_Info_Frame *frame) { + if (!frame) return MEMS_ERR_DATA; + + if (mems_device.fd < 0) { + fprintf(stderr, "[ERROR] MEMS serial not open\n"); + return MEMS_ERR_SERIAL; + } + + uint8_t buf[MAX_BUF_SIZE] = {0}; + + for (int retry = 0; retry < MAX_RETRY_COUNT; ++retry) { + // 清空串口缓冲区 + tcflush(mems_device.fd, TCIOFLUSH); + memset(buf, 0, sizeof(buf)); + int total_read = 0; + + // 发送命令 + int send_ret = send_mems_cmd(); + if (send_ret != MEMS_ERR_OK) { + fprintf(stderr, "[ERROR] Retry %d: send MEMS cmd failed\n", retry); + mems_device.send_cmd_cnt++; + continue; + } + + // 如果设备供电正常,期望接收遥测数据 + if (mems_device.on_off_status == 1) { + mems_device.send_cmd_cnt++; // 供电情况下发送命令计数+1 + } + + // 检查是否超时过多需要重启串口 + if (mems_device.send_cmd_cnt >= 10) { + fprintf(stderr, "[ERROR] Too many MEMS timeouts (%d), resetting UART\n", + mems_device.send_cmd_cnt); + mems_uart_init(mems_device.dev, mems_device.baudrate); + mems_device.uart_reset_cnt++; + mems_device.send_cmd_cnt = 0; + mems_update_fault_count(); + continue; + } + + // 设置超时 + struct timeval start_time, current_time; + gettimeofday(&start_time, NULL); + const long TOTAL_TIMEOUT_MS = 10000; // 10秒超时 + + // 读取数据 + while (total_read < MEMS_FRAME_LENGTH && total_read < MAX_BUF_SIZE) { + 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: read %d/%d bytes after %ld ms\n", + total_read, MEMS_FRAME_LENGTH, elapsed_ms); + break; + } + + // 使用select等待数据 + struct timeval timeout = {0, 100000}; // 100ms + fd_set readfds; + FD_ZERO(&readfds); + FD_SET(mems_device.fd, &readfds); + + int ret = select(mems_device.fd + 1, &readfds, NULL, NULL, &timeout); + if (ret < 0) { + perror("[ERROR] MEMS select failed"); + return MEMS_ERR_SELECT; + } else if (ret == 0) { + continue; // 超时,继续等待 + } + + // 读取数据 + if (FD_ISSET(mems_device.fd, &readfds)) { + int bytes = read(mems_device.fd, buf + total_read, MEMS_FRAME_LENGTH - total_read); + if (bytes > 0) { + total_read += bytes; + } else if (bytes == 0) { + usleep(10000); // 没有数据,等待10ms + } else { + perror("[ERROR] Read MEMS data failed"); + return MEMS_ERR_SERIAL; + } + } + } + + // 检查数据长度 + if (total_read < MEMS_FRAME_LENGTH) { + fprintf(stderr, "[ERROR] MEMS frame too short: %d/%d bytes\n", + total_read, MEMS_FRAME_LENGTH); + mems_device.length_err_cnt++; + mems_update_fault_count(); + continue; + } + + // 检查帧头 + if (buf[0] != 0x97) { + fprintf(stderr, "[ERROR] Invalid MEMS frame header: 0x%02X\n", buf[0]); + mems_device.header_err_cnt++; + mems_update_fault_count(); + continue; + } + + // 检查校验和 + if (mems_checksum_verify(buf, MEMS_FRAME_LENGTH) != MEMS_ERR_OK) { + mems_device.check_err_cnt++; + mems_update_fault_count(); + continue; + } + + // 解析数据成功,重置发送命令计数 + mems_device.send_cmd_cnt = 0; + + // 解析数据 + int parse_ret = mems_data_extraction(buf, frame); + if (parse_ret == MEMS_ERR_OK) { + // 填充设备状态 + frame->on_off_status = mems_device.on_off_status; + + // 填充错误计数信息 + frame->header_err_cnt = mems_device.header_err_cnt; + frame->check_err_cnt = mems_device.check_err_cnt; + frame->length_err_cnt = mems_device.length_err_cnt; + frame->uart_reset_cnt = mems_device.uart_reset_cnt; + frame->send_cmd_err_cnt = mems_device.send_cmd_err_cnt; + frame->fault_cnt = mems_device.fault_cnt; + + return MEMS_ERR_OK; + } else { + fprintf(stderr, "[ERROR] Parse MEMS data failed\n"); + mems_device.check_err_cnt++; + mems_update_fault_count(); + continue; + } + } + + fprintf(stderr, "[ERROR] MEMS read failed after %d retries\n", MAX_RETRY_COUNT); + + // 最终失败时尝试复位串口 + mems_uart_init(mems_device.dev, mems_device.baudrate); + mems_device.uart_reset_cnt++; + mems_device.send_cmd_cnt = 0; + mems_update_fault_count(); + + // 返回错误数据 + memset(frame, 0, sizeof(MEMS_Info_Frame)); + frame->on_off_status = mems_device.on_off_status; + frame->header_err_cnt = mems_device.header_err_cnt; + frame->check_err_cnt = mems_device.check_err_cnt; + frame->length_err_cnt = mems_device.length_err_cnt; + frame->uart_reset_cnt = mems_device.uart_reset_cnt; + frame->send_cmd_err_cnt = mems_device.send_cmd_err_cnt; + frame->fault_cnt = mems_device.fault_cnt; + + return MEMS_ERR_UNKNOWN; +} + +/* ------------------ 硬件服务化清理 ------------------ */ +void MEMS_hardware_cleanup(void) { + cout << "[INFO] MEMS Hardware Service cleaning up..." << endl; + + // 清理FastDDS组件 + if (MEMS_part != nullptr) { + delete MEMS_part; + MEMS_part = nullptr; + } + + // 关闭串口 + if (mems_device.fd > 0) { + close(mems_device.fd); + mems_device.fd = -1; + } + + // 销毁互斥锁 + pthread_mutex_destroy(&mems_cache_mutex); +} \ No newline at end of file diff --git a/MemsHS.h b/MemsHS.h new file mode 100644 index 0000000..02ee296 --- /dev/null +++ b/MemsHS.h @@ -0,0 +1,198 @@ +#ifndef MEMS_HARDWARE_SERVICE_H +#define MEMS_HARDWARE_SERVICE_H + +#include +#include +#include +#include + +/* ================== 错误码定义 ================== */ +#ifndef MEMS_ERR_OK +#define MEMS_ERR_OK 0 // 成功 +#endif + +#ifndef MEMS_ERR_SERIAL +#define MEMS_ERR_SERIAL -1 // 串口未打开或无效 +#endif + +#ifndef MEMS_ERR_SEND_CMD +#define MEMS_ERR_SEND_CMD -2 // 发送命令失败 +#endif + +#ifndef MEMS_ERR_NO_RESPONSE +#define MEMS_ERR_NO_RESPONSE -3 // 无响应 +#endif + +#ifndef MEMS_ERR_SELECT +#define MEMS_ERR_SELECT -4 // select() 系统调用失败 +#endif + +#ifndef MEMS_ERR_HEADER +#define MEMS_ERR_HEADER -5 // 帧头错误 +#endif + +#ifndef MEMS_ERR_DATA +#define MEMS_ERR_DATA -6 // 数据解析失败 +#endif + +#ifndef MEMS_ERR_UNKNOWN +#define MEMS_ERR_UNKNOWN -7 // 未知错误 +#endif + +#ifndef MEMS_ERR_LEN +#define MEMS_ERR_LEN -8 // 帧长度错误 +#endif + +#ifndef MEMS_ERR_CHECKSUM +#define MEMS_ERR_CHECKSUM -9 // 校验和错误 +#endif + +#ifndef MEMS_ERR_TIMEOUT +#define MEMS_ERR_TIMEOUT -10 // 接收数据超时 +#endif + +/* ================== 常量定义 ================== */ +#define MEMS_FRAME_LENGTH 44 +#define MAX_BUF_SIZE 256 +#define MAX_RETRY_COUNT 10 + +/* ================== 类型定义 ================== */ + +// MEMS配置结构体 +typedef struct { + std::string device; // 串口设备 + int baudrate; // 波特率 +} MemsConfig; + +// MEMS输出数据帧 +#pragma pack(push, 1) +typedef struct { + // 角增量数据 (rad) + float x_angle_delta; + float y_angle_delta; + float z_angle_delta; + uint8_t on_off_status; // 设备开关状态 (1=正常,0=异常) + uint16_t header_err_cnt; // 帧头错误累计 + uint16_t check_err_cnt; // 校验错误累计 + uint16_t length_err_cnt; // 长度错误累计 + uint16_t uart_reset_cnt; // 串口复位累计 + uint16_t send_cmd_err_cnt; // 发送命令错误累计 + uint16_t fault_cnt; // 故障计数(所有错误的总和) +} MEMS_Info_Frame; +#pragma pack(pop) + +/* ================== 设备状态结构体(内部使用)================== */ +typedef struct { + int fd; // 串口文件描述符 + const char *dev; // 设备节点 + int baudrate; // 波特率 + uint16_t header_err_cnt; // 帧头错误计数 + uint16_t check_err_cnt; // 校验错误计数 + uint16_t length_err_cnt; // 帧长错误计数 + uint16_t uart_reset_cnt; // 串口复位计数 + uint16_t send_cmd_err_cnt; // 发送命令错误计数 + uint16_t fault_cnt; // 故障计数 + uint16_t send_cmd_cnt; // 发送命令计数(连续无响应计数) + uint8_t on_off_status; // 上电状态 + float mems_K[3]; // 标度因数 + float mems_w0[3]; // 零偏 +} MEMS_Device_Status; + +/* ================== FastDDS接口声明 ================== */ + +/** + * @brief 初始化FastDDS硬件服务化 + * @param domainid 域名 + * @param appname 服务名称 + */ +void Fastdds_init(uint8_t domainid, std::string appname); + +/** + * @brief 发布MEMS遥测数据 + * @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 验证MEMS数据的校验和 + * @param data 指向数据缓冲区的指针 + * @param len 数据长度 + * @return 错误码 + */ +int mems_checksum_verify(const uint8_t *data, int len); + +/** + * @brief 24位补码转int32 + * @param data 24位数据指针 + * @return 转换后的32位整数 + */ +int32_t mems_24bit_to_int32(const uint8_t *data); + +/** + * @brief 大端16位转主机字节序 + */ +uint16_t mems_be16_to_host(uint8_t high, uint8_t low); + +/* ================== 硬件操作函数声明 ================== */ + +/** + * @brief 初始化MEMS串口(奇校验) + * @param dev 串口设备路径 + * @param baudrate 波特率 + * @return 错误码 + */ +int mems_uart_init(const char *dev, int baudrate); + +/** + * @brief 发送MEMS取遥测命令 + * @return 错误码 + */ +int send_mems_cmd(void); + +/** + * @brief 读取MEMS数据 + * @param frame 输出数据帧 + * @return 错误码 + */ +int read_mems_data(MEMS_Info_Frame *frame); + +/** + * @brief 解析MEMS原始数据 + * @param buf 原始数据缓冲区 + * @param info 输出解析后的信息 + * @return 错误码 + */ +int mems_data_extraction(const uint8_t *buf, MEMS_Info_Frame *info); + +/** + * @brief 解析JSON配置文件 + * @param filename 配置文件名 + * @param config 输出配置信息 + * @return 成功返回0,失败返回-1 + */ +int parse_mems_config_file(const char* filename, MemsConfig *config); + +/** + * @brief 清理硬件服务化资源 + */ +void MEMS_hardware_cleanup(void); + +/** + * @brief 获取错误码对应的字符串描述 + * @param err 错误码 + * @return 错误描述字符串 + */ +const char *mems_strerror(int err); + +#endif /* MEMS_HARDWARE_SERVICE_H */ \ No newline at end of file diff --git a/MemsHS.json b/MemsHS.json new file mode 100644 index 0000000..a9be07e --- /dev/null +++ b/MemsHS.json @@ -0,0 +1,6 @@ +{ + "mems_sensor": { + "device": "/dev/tnt5", + "baudrate": 115200 + } +} \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..cc40f2b --- /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=MemsHS + +//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 +MemsHS_BINARY_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build + +//Value Computed by CMake +MemsHS_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +MemsHS_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..beec010 --- /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..7fb6abd --- /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_8c929/fast && /usr/bin/gmake -f CMakeFiles/cmTC_8c929.dir/build.make CMakeFiles/cmTC_8c929.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_8c929.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.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_8c929.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/cc9MVIFr.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.dir/' + as -v --64 -o CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.o /tmp/cc9MVIFr.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_8c929 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8c929.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.o -o cmTC_8c929 +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_8c929' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8c929.' + /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/ccNFOIMo.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_8c929 /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_8c929.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_8c929' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8c929.' +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_8c929/fast && /usr/bin/gmake -f CMakeFiles/cmTC_8c929.dir/build.make CMakeFiles/cmTC_8c929.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_8c929.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_8c929.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.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_8c929.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/cc9MVIFr.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.o /tmp/cc9MVIFr.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_8c929.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_8c929] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8c929.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_8c929.dir/CMakeCCompilerABI.c.o -o cmTC_8c929 ] + 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_8c929' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_8c929.'] + 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/ccNFOIMo.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_8c929 /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_8c929.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/ccNFOIMo.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_8c929] ==> 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_8c929.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_ddf74/fast && /usr/bin/gmake -f CMakeFiles/cmTC_ddf74.dir/build.make CMakeFiles/cmTC_ddf74.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_ddf74.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.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_ddf74.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/cc290K6Z.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.dir/' + as -v --64 -o CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc290K6Z.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_ddf74 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ddf74.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ddf74 +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_ddf74' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ddf74.' + /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/ccmcxgo6.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_ddf74 /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_ddf74.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_ddf74' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ddf74.' +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_ddf74/fast && /usr/bin/gmake -f CMakeFiles/cmTC_ddf74.dir/build.make CMakeFiles/cmTC_ddf74.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_ddf74.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.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_ddf74.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/cc290K6Z.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc290K6Z.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_ddf74.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_ddf74] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ddf74.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_ddf74.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_ddf74 ] + 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_ddf74' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ddf74.'] + 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/ccmcxgo6.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_ddf74 /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_ddf74.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/ccmcxgo6.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_ddf74] ==> 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_ddf74.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..42fade6 --- /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/MemsHS.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..e9e3a30 --- /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/MemsHS.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/MemsHS.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/MemsHS.dir + +# All Build rule for target. +CMakeFiles/MemsHS.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.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 MemsHS" +.PHONY : CMakeFiles/MemsHS.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/MemsHS.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/MemsHS.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build/CMakeFiles 0 +.PHONY : CMakeFiles/MemsHS.dir/rule + +# Convenience name for target. +MemsHS: CMakeFiles/MemsHS.dir/rule +.PHONY : MemsHS + +# clean rule for target. +CMakeFiles/MemsHS.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/clean +.PHONY : CMakeFiles/MemsHS.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/MemsHS.dir/DependInfo.cmake b/build/CMakeFiles/MemsHS.dir/DependInfo.cmake new file mode 100644 index 0000000..0a42cff --- /dev/null +++ b/build/CMakeFiles/MemsHS.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/微机械惯组硬件服务化/MemsHS-main.cpp" "CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o" "gcc" "CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d" + "/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS.cpp" "CMakeFiles/MemsHS.dir/MemsHS.cpp.o" "gcc" "CMakeFiles/MemsHS.dir/MemsHS.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/MemsHS.dir/MemsHS-main.cpp.o b/build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ae7f5f20632c9a773b0895febb06df3a29106eac GIT binary patch literal 8392 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 U(~)O?l>8d?fq!;LAk-EA0T}_u+yDRo literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d b/build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d new file mode 100644 index 0000000..f9de17e --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d @@ -0,0 +1,180 @@ +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS-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/微机械惯组硬件服务化/MemsHS.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/cstddef diff --git a/build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o b/build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..50ed4b1c24691b366c854011ee6e5a6451cd8afa GIT binary patch literal 155704 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d b/build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d new file mode 100644 index 0000000..dd58575 --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d @@ -0,0 +1,446 @@ +CMakeFiles/MemsHS.dir/MemsHS.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS.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/微机械惯组硬件服务化/MemsHS.h diff --git a/build/CMakeFiles/MemsHS.dir/build.make b/build/CMakeFiles/MemsHS.dir/build.make new file mode 100644 index 0000000..4ea9cac --- /dev/null +++ b/build/CMakeFiles/MemsHS.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/MemsHS.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/MemsHS.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/MemsHS.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/MemsHS.dir/flags.make + +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o: CMakeFiles/MemsHS.dir/flags.make +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o: ../MemsHS-main.cpp +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o: CMakeFiles/MemsHS.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/MemsHS.dir/MemsHS-main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o -MF CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d -o CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o -c /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS-main.cpp + +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MemsHS.dir/MemsHS-main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS-main.cpp > CMakeFiles/MemsHS.dir/MemsHS-main.cpp.i + +CMakeFiles/MemsHS.dir/MemsHS-main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MemsHS.dir/MemsHS-main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS-main.cpp -o CMakeFiles/MemsHS.dir/MemsHS-main.cpp.s + +CMakeFiles/MemsHS.dir/MemsHS.cpp.o: CMakeFiles/MemsHS.dir/flags.make +CMakeFiles/MemsHS.dir/MemsHS.cpp.o: ../MemsHS.cpp +CMakeFiles/MemsHS.dir/MemsHS.cpp.o: CMakeFiles/MemsHS.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/MemsHS.dir/MemsHS.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/MemsHS.dir/MemsHS.cpp.o -MF CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d -o CMakeFiles/MemsHS.dir/MemsHS.cpp.o -c /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS.cpp + +CMakeFiles/MemsHS.dir/MemsHS.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MemsHS.dir/MemsHS.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS.cpp > CMakeFiles/MemsHS.dir/MemsHS.cpp.i + +CMakeFiles/MemsHS.dir/MemsHS.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MemsHS.dir/MemsHS.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/MemsHS.cpp -o CMakeFiles/MemsHS.dir/MemsHS.cpp.s + +# Object files for target MemsHS +MemsHS_OBJECTS = \ +"CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o" \ +"CMakeFiles/MemsHS.dir/MemsHS.cpp.o" + +# External object files for target MemsHS +MemsHS_EXTERNAL_OBJECTS = + +bin/MemsHS: CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o +bin/MemsHS: CMakeFiles/MemsHS.dir/MemsHS.cpp.o +bin/MemsHS: CMakeFiles/MemsHS.dir/build.make +bin/MemsHS: CMakeFiles/MemsHS.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/MemsHS" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/MemsHS.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/MemsHS.dir/build: bin/MemsHS +.PHONY : CMakeFiles/MemsHS.dir/build + +CMakeFiles/MemsHS.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/MemsHS.dir/cmake_clean.cmake +.PHONY : CMakeFiles/MemsHS.dir/clean + +CMakeFiles/MemsHS.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/MemsHS.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/MemsHS.dir/depend + diff --git a/build/CMakeFiles/MemsHS.dir/cmake_clean.cmake b/build/CMakeFiles/MemsHS.dir/cmake_clean.cmake new file mode 100644 index 0000000..38e4edc --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o" + "CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o.d" + "CMakeFiles/MemsHS.dir/MemsHS.cpp.o" + "CMakeFiles/MemsHS.dir/MemsHS.cpp.o.d" + "bin/MemsHS" + "bin/MemsHS.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/MemsHS.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/MemsHS.dir/compiler_depend.make b/build/CMakeFiles/MemsHS.dir/compiler_depend.make new file mode 100644 index 0000000..7b0117c --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for MemsHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/MemsHS.dir/compiler_depend.ts b/build/CMakeFiles/MemsHS.dir/compiler_depend.ts new file mode 100644 index 0000000..a14e548 --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for MemsHS. diff --git a/build/CMakeFiles/MemsHS.dir/depend.make b/build/CMakeFiles/MemsHS.dir/depend.make new file mode 100644 index 0000000..93b8ae0 --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for MemsHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/MemsHS.dir/flags.make b/build/CMakeFiles/MemsHS.dir/flags.make new file mode 100644 index 0000000..aa35af5 --- /dev/null +++ b/build/CMakeFiles/MemsHS.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/MemsHS.dir/link.txt b/build/CMakeFiles/MemsHS.dir/link.txt new file mode 100644 index 0000000..fbd95c4 --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++14 -pthread CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o CMakeFiles/MemsHS.dir/MemsHS.cpp.o -o bin/MemsHS -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpthread -lm -lrt -lsimmsg -lfastrtps -lfastcdr -lfoonathan_memory -ljsoncpp diff --git a/build/CMakeFiles/MemsHS.dir/progress.make b/build/CMakeFiles/MemsHS.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/MemsHS.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..5b37919 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build/CMakeFiles/MemsHS.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/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..ee445a2 --- /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 MemsHS + +# Build rule for target. +MemsHS: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 MemsHS +.PHONY : MemsHS + +# fast build rule for target. +MemsHS/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/build +.PHONY : MemsHS/fast + +MemsHS-main.o: MemsHS-main.cpp.o +.PHONY : MemsHS-main.o + +# target to build an object file +MemsHS-main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS-main.cpp.o +.PHONY : MemsHS-main.cpp.o + +MemsHS-main.i: MemsHS-main.cpp.i +.PHONY : MemsHS-main.i + +# target to preprocess a source file +MemsHS-main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS-main.cpp.i +.PHONY : MemsHS-main.cpp.i + +MemsHS-main.s: MemsHS-main.cpp.s +.PHONY : MemsHS-main.s + +# target to generate assembly for a file +MemsHS-main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS-main.cpp.s +.PHONY : MemsHS-main.cpp.s + +MemsHS.o: MemsHS.cpp.o +.PHONY : MemsHS.o + +# target to build an object file +MemsHS.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS.cpp.o +.PHONY : MemsHS.cpp.o + +MemsHS.i: MemsHS.cpp.i +.PHONY : MemsHS.i + +# target to preprocess a source file +MemsHS.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS.cpp.i +.PHONY : MemsHS.cpp.i + +MemsHS.s: MemsHS.cpp.s +.PHONY : MemsHS.s + +# target to generate assembly for a file +MemsHS.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/MemsHS.dir/build.make CMakeFiles/MemsHS.dir/MemsHS.cpp.s +.PHONY : MemsHS.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 "... MemsHS" + @echo "... MemsHS-main.o" + @echo "... MemsHS-main.i" + @echo "... MemsHS-main.s" + @echo "... MemsHS.o" + @echo "... MemsHS.i" + @echo "... MemsHS.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/MemsHS b/build/bin/MemsHS new file mode 100755 index 0000000000000000000000000000000000000000..db9970b76efcdd5467abecc04eb7c6dff669f04e GIT binary patch literal 101288 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 literal 0 HcmV?d00001 diff --git a/build/bin/MemsHS.json b/build/bin/MemsHS.json new file mode 100644 index 0000000..a9be07e --- /dev/null +++ b/build/bin/MemsHS.json @@ -0,0 +1,6 @@ +{ + "mems_sensor": { + "device": "/dev/tnt5", + "baudrate": 115200 + } +} \ No newline at end of file diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..b5bbe40 --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/xb/satellite/aircraft-1/container-2/微机械惯组硬件服务化/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}")