From 0ceb98ed87c59b90923f8f496f03fa4949c6471a Mon Sep 17 00:00:00 2001 From: xb <18656218039@163.com> Date: Tue, 30 Dec 2025 17:02:38 +0800 Subject: [PATCH] Initial commit from DCSP - 2025/12/30 17:02:38 --- CMakeLists.txt | 46 + ComHS-main.cpp | 43 + ComHS.cpp | 636 ++++++++++++++ ComHS.h | 182 ++++ 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/ComHS.dir/ComHS-main.cpp.o | Bin 0 -> 2776 bytes build/CMakeFiles/ComHS.dir/ComHS-main.cpp.o.d | 158 ++++ build/CMakeFiles/ComHS.dir/ComHS.cpp.o | Bin 0 -> 164112 bytes build/CMakeFiles/ComHS.dir/ComHS.cpp.o.d | 422 +++++++++ build/CMakeFiles/ComHS.dir/DependInfo.cmake | 20 + build/CMakeFiles/ComHS.dir/build.make | 126 +++ build/CMakeFiles/ComHS.dir/cmake_clean.cmake | 13 + .../CMakeFiles/ComHS.dir/compiler_depend.make | 2 + build/CMakeFiles/ComHS.dir/compiler_depend.ts | 2 + build/CMakeFiles/ComHS.dir/depend.make | 2 + build/CMakeFiles/ComHS.dir/flags.make | 10 + build/CMakeFiles/ComHS.dir/link.txt | 1 + build/CMakeFiles/ComHS.dir/progress.make | 4 + build/CMakeFiles/Makefile.cmake | 122 +++ build/CMakeFiles/Makefile2 | 112 +++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/progress.marks | 1 + build/Makefile | 208 +++++ build/bin/ComHS | Bin 0 -> 97568 bytes build/cmake_install.cmake | 54 ++ 37 files changed, 4766 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 ComHS-main.cpp create mode 100644 ComHS.cpp create mode 100644 ComHS.h 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/ComHS.dir/ComHS-main.cpp.o create mode 100644 build/CMakeFiles/ComHS.dir/ComHS-main.cpp.o.d create mode 100644 build/CMakeFiles/ComHS.dir/ComHS.cpp.o create mode 100644 build/CMakeFiles/ComHS.dir/ComHS.cpp.o.d create mode 100644 build/CMakeFiles/ComHS.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/ComHS.dir/build.make create mode 100644 build/CMakeFiles/ComHS.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/ComHS.dir/compiler_depend.make create mode 100644 build/CMakeFiles/ComHS.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/ComHS.dir/depend.make create mode 100644 build/CMakeFiles/ComHS.dir/flags.make create mode 100644 build/CMakeFiles/ComHS.dir/link.txt create mode 100644 build/CMakeFiles/ComHS.dir/progress.make create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100755 build/bin/ComHS create mode 100644 build/cmake_install.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..89bf6dc --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,46 @@ +cmake_minimum_required(VERSION 3.10) +project(ComHS) + +# 设置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(ComHS + ComHS-main.cpp + ComHS.cpp +) + +# 链接库 +target_link_libraries(ComHS + pthread + m + rt + simmsg + fastrtps + fastcdr + foonathan_memory +) + +# 设置输出目录 +set_target_properties(ComHS PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) diff --git a/ComHS-main.cpp b/ComHS-main.cpp new file mode 100644 index 0000000..c689ba7 --- /dev/null +++ b/ComHS-main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include +#include + +#include "ComHS.h" + +using namespace std; + +int main(int argc, char *argv[]) +{ + // 默认串口配置 + const char *dev_telec = "/dev/ttyUSB0"; // 遥控串口 + const char *dev_telem = "/dev/ttyUSB1"; // 遥测串口 + int baudrate = 115200; + + // 从命令行参数获取配置 + if (argc >= 3) + { + dev_telec = argv[1]; + dev_telem = argv[2]; + } + if (argc >= 4) + { + baudrate = atoi(argv[3]); + } + + // 启动服务 + start_scomm_service(dev_telec, dev_telem, baudrate); + + // 主循环 + int counter = 0; + while (1) // 使用g_running标志在stop_scomm_service中控制退出 + { + // 主线程可以做其他工作,如状态监控 + sleep(1); + } + + // 服务停止 + stop_scomm_service(); + + return 0; +} \ No newline at end of file diff --git a/ComHS.cpp b/ComHS.cpp new file mode 100644 index 0000000..a7b9f46 --- /dev/null +++ b/ComHS.cpp @@ -0,0 +1,636 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ComHS.h" +#include "SimMsg.h" + +using namespace std; + +// 全局变量定义 +static int fd_telecontrol = -1; // 遥控串口 通信机发送给服务端 +static int fd_telemetry = -1; // 遥测串口 服务端发送给通信机 + +S_Comm_telemetry_data_t S_TELE; // 维护遥测数据缓存,供状态查询使用 +uint8_t cmderPadding[1] = {0xA5}; // 用于填充指令 +uint8_t S_COMM_ON_OFF = 0; + +uint8_t scommHeaderErrCnt = 0; // 帧头错误 +uint8_t scommResIDErrCnt = 0; // 应答帧ID错误 +uint8_t scommCheckErrCnt = 0; // 帧校验错误 +uint8_t scommUartResetCnt = 0; // 无应答串口复位计数 +uint8_t sendCmderCnt = 0; // 向通信机发送控制指令计数 +uint8_t sendCmderSuccessCnt = 0; // 通信机控制指令执行成功应答计数 +uint8_t sendCmderErrCnt = 0; // 通信机控制指令错误应答计数 +uint8_t sendTelemCnt = 0; // 向通信机发送遥测帧计数 +uint8_t sendTelemSuccessCnt = 0; // 接收通信机遥测帧应答计数 +uint8_t sendGetSelfTelemCmderCnt = 0; // 发送查询通信机工程遥测计数 + +unsigned char S_Telec1_Data[512] = {0}; // 遥控 +unsigned char S_Telem_Data[512] = {0}; // 遥测 + +// ComHS相关全局变量 +SimMsg* ComHS_part = nullptr; +string servername = "Com_Hardware_Service"; +string topic_name_cmd = "Command"; +string topic_name_tlm = "Telemetry"; +const char* fastdds_dest = "Com_Service"; + +// 运行控制 +static volatile int g_running = 1; +static pthread_t telemetry_thread, monitor_thread; + +// 信号处理函数 +static void signal_handler(int signum) +{ + cout << "[INFO] Received signal " << signum << ", shutting down..." << endl; + g_running = 0; +} + +// ComHS日志函数 +void ComHSWriteLog(const std::string &msg) +{ + std::cout << msg << std::endl; +} + +// 初始化ComHS +void ComHS_init(uint8_t domainid, std::string appname) +{ + std::vector parameters; + string expression = "dest = '" + servername + "'"; + + if (nullptr == ComHS_part) + { + ComHS_part = new SimMsg(domainid, 3000, appname, ComHSWriteLog); + ComHS_part->create_pub(topic_name_cmd); + ComHS_part->create_pub(topic_name_tlm); + + ComHS_part->create_sub(topic_name_cmd, command_callback, expression, parameters); + ComHS_part->create_sub(topic_name_tlm, telemetry_callback, expression, parameters); + + cout << "[OK] ComHS initialized for " << appname << endl; + } +} + +// 通信硬件服务化遥控发布 +void ComHS_command_Pub(uint8_t* data, string dest, uint16_t len) +{ + if (ComHS_part) + { + ComHS_part->publish(topic_name_cmd, "Com_Hardware_Service", dest, "command", data, len); + } +} + +// 通信硬件服务化遥测发布 +void ComHS_telemetry_Pub(uint8_t* data, string dest, uint16_t len) +{ + if (ComHS_part) + { + ComHS_part->publish(topic_name_tlm, "Com_Hardware_Service", dest, "telemetry", data, len); + cout << "[INFO] Telemetry published to " << dest << ", len=" << len << endl; + } +} + +// ComHS命令回调函数 +void command_callback(std::string src, std::string dest, std::string type, + std::string reserve1, std::string reserve2, + std::vector& data) +{ + + if (S_COMM_ON_OFF != 1) + { + cout << "[ERROR] S_COMM is not available" << endl; + return; + } + + if (data.empty()) + { + cout << "[ERROR] No command data provided" << endl; + return; + } + + // 直接发送给通信机 + uint8_t *cmd_data = data.data(); + uint16_t cmd_len = data.size(); + + cout << "[INFO] Sending command to S_COMM: " << data.size() << " bytes" << endl; + + // 发送控制指令 + send_S_COMM_Cmder(cmd_data, cmd_len); +} + +// ComHS遥测回调函数 +void telemetry_callback(std::string src, std::string dest, std::string type, + std::string reserve1, std::string reserve2, + std::vector& data) +{ + + if (S_COMM_ON_OFF != 1) + { + cout << "[ERROR] S_COMM is not available" << endl; + return; + } + + if (data.empty()) + { + cout << "[ERROR] No telemetry data provided" << endl; + return; + } + + // 解析为Multi_EPDU_packet_t结构体 + if (data.size() >= sizeof(Multi_EPDU_packet_t)) + { + Multi_EPDU_packet_t *down_pkt = (Multi_EPDU_packet_t *)data.data(); + + // 通过通信机发送下行遥测 + Send_Telemetry_From_S((uint8_t *)down_pkt, sizeof(Multi_EPDU_packet_t)); + cout << "[INFO] Downlink telemetry sent via S_COMM" << endl; + } + else + { + cout << "[ERROR] Telemetry data too small: " << data.size() + << " bytes, need at least " << sizeof(Multi_EPDU_packet_t) << " bytes" << endl; + } +} + +// 串口初始化 +int scomm_uart_init(const char *dev_telec, const char *dev_telem, int baudrate) +{ + // 初始化遥控串口 + fd_telecontrol = open(dev_telec, O_RDWR | O_NOCTTY | O_NDELAY); + if (fd_telecontrol < 0) + { + perror("open telecontrol serial failed"); + return -1; + } + + // 设置为非阻塞模式 + fcntl(fd_telecontrol, F_SETFL, 0); + + // 初始化遥测串口 + fd_telemetry = open(dev_telem, O_RDWR | O_NOCTTY | O_NDELAY); + if (fd_telemetry < 0) + { + perror("open telemetry serial failed"); + close(fd_telecontrol); + fd_telecontrol = -1; + return -1; + } + + // 设置为非阻塞模式 + fcntl(fd_telemetry, F_SETFL, 0); + + // 设置两个串口参数 + int fds[] = {fd_telecontrol, fd_telemetry}; + for (int i = 0; i < 2; i++) + { + struct termios tty; + if (tcgetattr(fds[i], &tty) != 0) + { + perror("tcgetattr failed"); + continue; + } + + // 设置波特率 + speed_t speed; + switch(baudrate) { + case 9600: speed = B9600; break; + case 19200: speed = B19200; break; + case 38400: speed = B38400; break; + case 57600: speed = B57600; break; + case 115200: speed = B115200; break; + default: speed = B115200; break; + } + + cfsetospeed(&tty, speed); + cfsetispeed(&tty, speed); + + // 8N1: 8位数据位,无奇偶校验,1位停止位 + tty.c_cflag &= ~PARENB; // 无奇偶校验 + tty.c_cflag &= ~CSTOPB; // 1位停止位 + tty.c_cflag &= ~CSIZE; + tty.c_cflag |= CS8; // 8位数据位 + tty.c_cflag |= CREAD | CLOCAL; // 启用接收器,忽略调制解调器控制线 + + // 关闭流控 + tty.c_cflag &= ~CRTSCTS; + + // 设置输入模式 + tty.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); // 非规范模式 + tty.c_iflag &= ~(IXON | IXOFF | IXANY); // 关闭软件流控 + tty.c_iflag &= ~(INLCR | ICRNL | IGNCR | IUCLC); // 关闭输入转换 + + // 设置输出模式 + tty.c_oflag &= ~OPOST; // 原始输出 + tty.c_oflag &= ~ONLCR; // 不转换换行 + + // 设置超时和最小读取字符数 + tty.c_cc[VMIN] = 0; // 非阻塞 + tty.c_cc[VTIME] = 5; // 0.5秒超时 + + if (tcsetattr(fds[i], TCSANOW, &tty) != 0) + { + perror("tcsetattr failed"); + } + + // 清空缓冲区 + tcflush(fds[i], TCIOFLUSH); + } + + cout << "[OK] S_COMM UART init telec=" << dev_telec + << " telem=" << dev_telem << " baud=" << baudrate << endl; + return 0; +} + +// S遥测串口发送 +void S_UART_TELEMETRY_SEND(uint8_t cmd, uint16_t len, uint8_t *nums) +{ + uint8_t tele_check = 0; + uint16_t i; + memset(S_Telem_Data, 0, 512); + + S_Telem_Data[0] = 0xEB; + S_Telem_Data[1] = 0x90; + S_Telem_Data[2] = cmd; + S_Telem_Data[3] = (unsigned char)len >> 8; + S_Telem_Data[4] = (unsigned char)len; + + for (i = 0; i < len; i++) + { + S_Telem_Data[i + 5] = *(nums + i); + } + + for (i = 2; i < (len + 5); i++) + { + tele_check += S_Telem_Data[i]; + } + + S_Telem_Data[len + 5] = tele_check; + + if (fd_telemetry >= 0) + { + int written = write(fd_telemetry, S_Telem_Data, (len + 6)); + if (written < 0) + { + perror("[ERROR] S_COMM write failed"); + } + else + { + printf("[INFO] S_COMM sent command: 0x%02X, len: %d, bytes: %d\n", cmd, len, written); + } + } +} + +// 向S测控发送控制指令 +void send_S_COMM_Cmder(uint8_t *cmd, uint16_t len) +{ + sendCmderCnt++; + + uint8_t kc = 0; + uint8_t cmd_buff[64] = {0}; + + cmd_buff[0] = 0x11; + cmd_buff[1] = 0x1A; + cmd_buff[2] = 0xC0; + cmd_buff[3] = 0x00; + + cmd_buff[4] = (uint8_t)(len + 1) >> 8; // 根据高层协议来,实际上是+2减1 + cmd_buff[5] = (uint8_t)len + 1; + + for (kc = 0; kc < len + 2; kc++) + cmd_buff[kc + 6] = cmd[kc]; + + S_UART_TELEMETRY_SEND(TELECONTROL_CMD, len + 8, cmd_buff); +} + +// 获取S测控常规遥测 +void Get_S_COMM_Telemetry_Data(void) +{ + if (S_COMM_ON_OFF == 1) + { + S_UART_TELEMETRY_SEND(CON_TELEMETRY, 1, cmderPadding); + printf("[INFO] S_COMM query telemetry sent\n"); + if (sendGetSelfTelemCmderCnt++ >= 10) + { + sendGetSelfTelemCmderCnt = 0; + printf("[WARN] S_COMM telemetry no response, reset UART\n"); + } + } +} + +// 获取上行遥控指令 +void Get_S_COMM_UP_CMD(void) +{ + if (S_COMM_ON_OFF == 1) + { + S_UART_TELEMETRY_SEND(QUERY_TELECMD, 1, cmderPadding); + printf("[INFO] S_COMM query uplink command sent\n"); + } +} + +// 通过S测控发送下行遥测 +void Send_Telemetry_From_S(uint8_t *tele, uint16_t len) +{ + sendTelemCnt++; + S_UART_TELEMETRY_SEND(SEND_TELEMETRY, len, tele); + printf("[INFO] S_COMM send telemetry from S, len: %d\n", len); +} + +// 接收数据处理函数 +int process_received_data(uint8_t *data, uint16_t size) +{ + if (size < 6) + { + printf("[ERROR] S_COMM received data too short: %d bytes\n", size); + return -1; + } + + uint16_t i = 0; + uint8_t cmd = 0; + uint16_t frame_len = 0; + uint8_t checksum0 = 0, checksum1 = 0; + + memcpy(S_Telec1_Data, data, size); + + if ((S_Telec1_Data[0] == 0xEB) && (S_Telec1_Data[1] == 0x90)) + { + cmd = S_Telec1_Data[2]; + frame_len = (uint16_t)(S_Telec1_Data[3] << 8) | (S_Telec1_Data[4]); + checksum0 = S_Telec1_Data[frame_len + 5]; + + // 检查帧长度是否合理 + if (frame_len > 500) + { + printf("[ERROR] S_COMM frame length too large: %d\n", frame_len); + return -1; + } + + // 检查实际接收到的数据是否足够 + if (size < (frame_len + 6)) + { + printf("[ERROR] S_COMM incomplete frame: need %d bytes, got %d\n", + frame_len + 6, size); + return -1; + } + + // 计算校验和 + checksum1 = 0; + for (i = 2; i < (frame_len + 5); i++) + { + checksum1 += S_Telec1_Data[i]; + } + + if (checksum1 != checksum0) + { + scommCheckErrCnt++; + printf("[ERROR] S_COMM checksum error: calc=0x%02X recv=0x%02X\n", checksum1, checksum0); + return -1; + } + + // 根据命令类型处理 + switch (cmd) + { + case 0xF0: // 常规遥测数据 + printf("[INFO] S_COMM telemetry data received, frame_len=%d\n", frame_len); + if (size >= (13 + frame_len - 10)) + { + // 维护遥测数据缓存 + memcpy((uint8_t *)&S_TELE, (uint8_t *)&S_Telec1_Data[13], frame_len - 10); + if (sendGetSelfTelemCmderCnt > 0) + sendGetSelfTelemCmderCnt--; + + // 通过ComHS发布遥测数据 + if (frame_len - 10 > 0) + { + ComHS_telemetry_Pub((uint8_t *)&S_TELE, fastdds_dest, sizeof(S_Comm_telemetry_data_t)); + printf("[INFO] S_COMM telemetry published via ComHS\n"); + } + } + break; + + case 0xE1: // 遥控指令应答 + if ((S_Telec1_Data[5] == 0xAA) && (S_Telec1_Data[6] == 0x8C)) + { + sendCmderSuccessCnt++; + printf("[INFO] S_COMM command success\n"); + } + else + { + sendCmderErrCnt++; + printf("[ERROR] S_COMM command error\n"); + } + break; + + case 0xB4: // 上行遥控指令 + printf("[INFO] S_COMM uplink command received, frame_len=%d\n", frame_len); + if (size >= 9 && frame_len >= 4) + { + uint16_t total_data_len = frame_len; + + if (total_data_len > 4) + { + ComHS_command_Pub(&S_Telec1_Data[5], fastdds_dest, total_data_len); + printf("[INFO] S_COMM uplink command published, len=%d bytes\n", total_data_len); + } + else + { + printf("[INFO] No actual data in uplink command\n"); + } + } + break; + + case 0xA5: // 发送遥测确认 + if ((S_Telec1_Data[5] == 0xAA) && (S_Telec1_Data[6] == 0x50)) + { + sendTelemSuccessCnt = 1; + printf("[INFO] S_COMM telemetry sent successfully\n"); + } + break; + + default: + scommResIDErrCnt++; + printf("[ERROR] S_COMM unknown command ID: 0x%02X\n", cmd); + return -1; + } + + return 0; // 处理成功 + } + else + { + scommHeaderErrCnt++; + printf("[ERROR] S_COMM frame header error: 0x%02X 0x%02X\n", + S_Telec1_Data[0], S_Telec1_Data[1]); + return -1; + } +} + +// 读取通信机响应数据 +int read_scomm_response(void) +{ + if (fd_telecontrol < 0) + return -1; + + uint8_t buffer[512]; + int total_read = 0; + + // 非阻塞读取所有可用数据 + while (g_running) + { + int bytes = read(fd_telecontrol, buffer + total_read, sizeof(buffer) - total_read); + if (bytes > 0) + { + total_read += bytes; + printf("[INFO] S_COMM received %d bytes response, total: %d\n", bytes, total_read); + } + else if (bytes < 0) + { + if (errno == EAGAIN || errno == EWOULDBLOCK) + { + // 无数据可读,退出循环 + break; + } + else + { + perror("[ERROR] S_COMM read error"); + break; + } + } + else + { + // read返回0,通常表示文件结束 + break; + } + + // 检查是否读取了足够的数据 + if (total_read >= sizeof(buffer)) + { + printf("[WARN] S_COMM buffer full\n"); + break; + } + + // 短暂延时,避免CPU占用过高 + usleep(1000); + } + + if (total_read > 0) + { + // 处理接收到的数据 + process_received_data(buffer, total_read); + } + + return total_read; +} + +// 定时查询遥测数据线程 +static void *telemetry_query_thread(void *arg) +{ + while (g_running) + { + if (S_COMM_ON_OFF == 1) + { + // 定时查询遥测数据 + Get_S_COMM_Telemetry_Data(); + } + + // 每2秒查询一次 + sleep(2); + } + + return NULL; +} + +// 监听串口数据线程 +static void *serial_monitor_thread(void *arg) +{ + while (g_running) + { + if (S_COMM_ON_OFF == 1 && fd_telecontrol >= 0) + { + // 读取串口响应 + read_scomm_response(); + } + + // 短暂延时 + usleep(10000); // 10ms + } + + return NULL; +} + +// 启动SCOMM服务 +void start_scomm_service(const char *dev_telec, const char *dev_telem, int baudrate) +{ + // 设置信号处理 + signal(SIGINT, signal_handler); + signal(SIGTERM, signal_handler); + + // 初始化串口 + if (scomm_uart_init(dev_telec, dev_telem, baudrate) < 0) + { + S_COMM_ON_OFF = 0; + cerr << "[WARN] S_COMM UART init failed. Service will start but communication will fail." << endl; + } + else + { + S_COMM_ON_OFF = 1; + } + + // 初始化ComHS通信 + ComHS_init(0, "S_Comm_Hardware_Service"); + + // 创建线程 + if (pthread_create(&telemetry_thread, NULL, telemetry_query_thread, NULL) != 0) + { + perror("[ERROR] Failed to create telemetry query thread"); + } + + if (pthread_create(&monitor_thread, NULL, serial_monitor_thread, NULL) != 0) + { + perror("[ERROR] Failed to create serial monitor thread"); + } +} + +// 停止SCOMM服务 +void stop_scomm_service(void) +{ + g_running = 0; + + // 等待线程结束 + if (telemetry_thread) + { + pthread_join(telemetry_thread, NULL); + } + if (monitor_thread) + { + pthread_join(monitor_thread, NULL); + } + + // 关闭串口 + if (fd_telecontrol >= 0) + { + close(fd_telecontrol); + fd_telecontrol = -1; + } + if (fd_telemetry >= 0) + { + close(fd_telemetry); + fd_telemetry = -1; + } + + // 清理ComHS资源 + if (ComHS_part) + { + delete ComHS_part; + ComHS_part = nullptr; + } + + cout << "[INFO] S_COMM Hardware Service stopped" << endl; +} \ No newline at end of file diff --git a/ComHS.h b/ComHS.h new file mode 100644 index 0000000..3bdcffb --- /dev/null +++ b/ComHS.h @@ -0,0 +1,182 @@ +#ifndef COMHS_H +#define COMHS_H + +#include +#include +#include + +// 遥测cmd定义 +#define CON_TELEMETRY 0x0F //常规遥测查询 +#define TELECONTROL_CMD 0x1E //遥控指令 +#define QUERY_TELECMD 0x4B //遥控指令查询 +#define SEND_TELEMETRY 0x5A //发送遥测 + +// 星间通信机子遥测 +typedef union { + uint8_t ext[9]; //72位数据的联合体 + struct __attribute__((__packed__)) { + unsigned int temperature : 12; //温度遥测 + unsigned int temperature_calibrated : 12; //温度遥测标校 + unsigned int transmission_power : 12; //12V电源遥测 + unsigned int power_supply_5v4 : 12; //5.4V电源遥测 + unsigned int power_supply_2v5 : 12; //2.5V电源遥测 + unsigned int power_supply_1v2 : 12; //1.2V电源遥测 + }; +} s_comm_telemetry_t; + +// 星间通信机子遥测 +typedef union { + uint8_t ext; + struct __attribute__((__packed__)) { + unsigned int loadNo : 2; //加载程序编号 + unsigned int loadMode : 2; //加载模式 + unsigned int AorB : 1; //AB机状态 + unsigned int FPGAFresh : 1; //FPGA刷新状态 + unsigned int zaiboSync : 1; //信息载波同步 + unsigned int weimaSync : 1; //信息伪码同步 + }; +} s_comm_para0; + +// 星间通信机子遥测 +typedef union { + uint8_t ext; + struct __attribute__((__packed__)) { + unsigned int recDampCtrlMode : 1; //接收衰减控制模式 + unsigned int recDampCtrl : 3; //接收衰减控制字 + unsigned int trans : 1; //发射通道开关 + unsigned int transDampCtrl : 3; //发射衰减控制字 + }; +} s_comm_para2; + +// 星间通信机子遥测 +typedef union { + uint8_t ext; + struct __attribute__((__packed__)) { + unsigned int recStatus : 1; // 接收缓存状态 + unsigned int workmode : 2; //工作模式 + unsigned int sendStatus : 1; //发射缓存状态 + unsigned int antsChoice : 1; //天线选择 + unsigned int FreqChoice : 1; //频点选择 + unsigned int telem_MM_Mode : 1; //遥测明/密状态 + unsigned int telec_MM_Mode : 1; //遥控明/密状态 + }; +} s_comm_para3; + +// S通信机遥测结构体 +typedef struct __attribute__((packed)){ + uint8_t packet_cnt_1; // 遥测包计数 + uint8_t cmd1_success_count; //接收指令1正确计数 + uint8_t cmd1_err_type1_count; //接收指令1错误类型1计数 + uint8_t cmd2_success_count; //接收指令2正确计数 + uint8_t cmd2_err_count; //接收指令2错误计数 + uint8_t reset_count; //复位计数 + uint8_t refresh_count; //刷新状态计数 + s_comm_para0 para0; // + uint8_t para1; // + int8_t dopplerFreqInfoChannel; //信息通道多普勒频偏 + int8_t dopplerFreqMeasureChannel; //测量通道多普勒频偏 + uint8_t snrInfoChannel; //信息通道接收信噪比 + uint8_t snrMeasureChannel; //测量通道接收信噪比 + uint8_t receive_RSSI; //接收RSSI + uint8_t generalQueryCount; //常规遥测查询计数 + uint8_t forwardcmdcnt; //转发遥控指令计数 + uint8_t cmdinquiryCount; //空空接收后遥控计数 + uint8_t teletransmissionCount; //转发遥测计数 + uint8_t res0[2]; //LVDS预留参数,不使用 + s_comm_para2 para2; // + s_comm_telemetry_t s_telemetry; + uint8_t AD9364_configuration_count; //AD9364配置计数 + s_comm_para3 para3; + uint8_t res1[3]; //预留参数,CJB不使用 + uint8_t cmd1_err_type2_count; //接收指令1错误类型2计数 + uint16_t teletransmission_secretkey; //遥测当前密钥 + uint16_t telecmd_secretkey; //遥控当前密钥 +} S_Comm_telemetry_data_t; + +// 指令/注数单元格式 +typedef struct __attribute__((__packed__)){ + uint8_t cmd_type; //指令类型 + uint8_t cmd_len; //指令长度 数据内容+4 + uint8_t device; //设备号 + uint8_t REMAIN; //保留字 + uint8_t data[255]; //数据内容 最大60 +} CMD_unit; + +// 遥控包 仅单指令 +typedef struct __attribute__((__packed__)) { + uint8_t serve_type; //服务类型 全为50H实时指令 + uint8_t cmd_num; //指令数 + CMD_unit cmd_unit; //指令单元 +} CMD_pack_t; + +/*所占bit长度定义*/ +#define EPDU_ID_VERSION_SIZE 3 //版本号 +#define EPDU_ID_TYPE_SIZE 1 //类型 +#define EPDU_ID_HEAD_SIZE 1 //副导头 +#define EPDU_APID 11 //APID + +#define EPDU_CONTROL_GROUPID_SIZE 2 //分组标识 +#define EPDU_CONTROL_COUNT_SIZE 14 //包序列计数 + +#define MULTI_EPDU_LENS 244 + +/*包识别*/ +typedef union{ + uint16_t ext; //16位数据的联合体 + struct __attribute__((__packed__)) { + unsigned int version : EPDU_ID_VERSION_SIZE; //版本号 + unsigned int type : EPDU_ID_TYPE_SIZE; //类型 + unsigned int subhead : EPDU_ID_HEAD_SIZE; //副导头 + unsigned int reserve : EPDU_APID; //应用过程标识符 + }; +} packet_id_t; + +/*包序列控制*/ +typedef union{ + uint16_t ext; // 16位数据的联合体 + struct __attribute__((__packed__)) { + unsigned int groupid : EPDU_CONTROL_GROUPID_SIZE; //分组标识 + unsigned int count : EPDU_CONTROL_COUNT_SIZE; //包序列计数 + }; +} sequence_control_t; + +/*E-PDU源包格式*/ +typedef struct __attribute__((__packed__)) { + packet_id_t id; //包识别 + sequence_control_t seq; //包控制序列 + uint16_t length; //包长 + uint8_t data[MULTI_EPDU_LENS]; +} EPDU_packet_t; + +typedef struct __attribute__((__packed__)) { + uint16_t epdu_len; + EPDU_packet_t epdu; +} Multi_EPDU_packet_t; + +// 声明ComHS接口函数 +void ComHSWriteLog(const std::string &msg); +void ComHS_init(uint8_t domainid, std::string appname); +void command_callback(std::string src, std::string dest, std::string type, + std::string reserve1, std::string reserve2, + std::vector& data); +void telemetry_callback(std::string src, std::string dest, std::string type, + std::string reserve1, std::string reserve2, + std::vector& data); +void ComHS_command_Pub(uint8_t* data, std::string dest, uint16_t len); +void ComHS_telemetry_Pub(uint8_t* data, std::string dest, uint16_t len); + +// 声明串口操作函数 +int scomm_uart_init(const char *dev_telec, const char *dev_telem, int baudrate); +void send_S_COMM_Cmder(uint8_t *cmd, uint16_t len); +void Get_S_COMM_Telemetry_Data(void); +void Get_S_COMM_UP_CMD(void); +void Send_Telemetry_From_S(uint8_t *tele, uint16_t len); +void S_UART_TELEMETRY_SEND(uint8_t cmd, uint16_t len, uint8_t *nums); +int read_scomm_response(void); +int process_received_data(uint8_t *data, uint16_t size); + +// 声明运行控制函数 +void start_scomm_service(const char *dev_telec, const char *dev_telem, int baudrate); +void stop_scomm_service(void); + +#endif // COMHS_H \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..d19be50 --- /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=ComHS + +//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 +ComHS_BINARY_DIR:STATIC=/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build + +//Value Computed by CMake +ComHS_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +ComHS_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..69ceb50 --- /dev/null +++ b/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-87-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-87-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-87-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..b283b4b --- /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..beb6d06 --- /dev/null +++ b/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,449 @@ +The system is: Linux - 6.8.0-87-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_6d08f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6d08f.dir/build.make CMakeFiles/cmTC_6d08f.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_6d08f.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.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_6d08f.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/cc0PJter.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/' + as -v --64 -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o /tmp/cc0PJter.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_6d08f +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6d08f.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -o cmTC_6d08f +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_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.' + /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/ccANoz0x.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_6d08f /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_6d08f.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_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.' +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_6d08f/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6d08f.dir/build.make CMakeFiles/cmTC_6d08f.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_6d08f.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_6d08f.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.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_6d08f.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/cc0PJter.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o /tmp/cc0PJter.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_6d08f.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_6d08f] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6d08f.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_6d08f.dir/CMakeCCompilerABI.c.o -o cmTC_6d08f ] + 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_6d08f' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6d08f.'] + 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/ccANoz0x.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_6d08f /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_6d08f.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/ccANoz0x.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_6d08f] ==> 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_6d08f.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_db813/fast && /usr/bin/gmake -f CMakeFiles/cmTC_db813.dir/build.make CMakeFiles/cmTC_db813.dir/build +gmake[1]: Entering directory '/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_db813.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.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_db813.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/cckYBVv7.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/' + as -v --64 -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o /tmp/cckYBVv7.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_db813 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_db813.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_db813 +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_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.' + /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/ccMDSkZi.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_db813 /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_db813.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_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.' +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_db813/fast && /usr/bin/gmake -f CMakeFiles/cmTC_db813.dir/build.make CMakeFiles/cmTC_db813.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_db813.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_db813.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.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_db813.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/cckYBVv7.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o /tmp/cckYBVv7.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_db813.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_db813] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_db813.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_db813.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_db813 ] + 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_db813' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_db813.'] + 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/ccMDSkZi.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_db813 /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_db813.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/ccMDSkZi.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_db813] ==> 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_db813.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/ComHS.dir/ComHS-main.cpp.o b/build/CMakeFiles/ComHS.dir/ComHS-main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ee0ae3dffcb3f2f2c3d194d34928a6bae81a62e2 GIT binary patch literal 2776 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 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/ComHS.dir/ComHS.cpp.o.d b/build/CMakeFiles/ComHS.dir/ComHS.cpp.o.d new file mode 100644 index 0000000..bf9c73e --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/ComHS.cpp.o.d @@ -0,0 +1,422 @@ +CMakeFiles/ComHS.dir/ComHS.cpp.o: \ + /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.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/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/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/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 \ + /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.h \ + /usr/local/include/simmsg/SimMsg.h \ + /usr/local/include/simmsg/SimMessageType.h \ + /usr/include/c++/11/functional /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/ext/aligned_buffer.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/local/include/fastdds/dds/domain/DomainParticipantFactory.hpp \ + /usr/local/include/fastrtps/attributes/ParticipantAttributes.h \ + /usr/local/include/fastdds/rtps/attributes/RTPSParticipantAttributes.h \ + /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/unique_ptr.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/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/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/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h /usr/include/c++/11/stack \ + /usr/include/c++/11/deque /usr/include/c++/11/bits/stl_deque.h \ + /usr/include/c++/11/bits/deque.tcc /usr/include/c++/11/bits/stl_stack.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/include/c++/11/cstddef \ + /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 diff --git a/build/CMakeFiles/ComHS.dir/DependInfo.cmake b/build/CMakeFiles/ComHS.dir/DependInfo.cmake new file mode 100644 index 0000000..e52a629 --- /dev/null +++ b/build/CMakeFiles/ComHS.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/通信硬件服务化/ComHS-main.cpp" "CMakeFiles/ComHS.dir/ComHS-main.cpp.o" "gcc" "CMakeFiles/ComHS.dir/ComHS-main.cpp.o.d" + "/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.cpp" "CMakeFiles/ComHS.dir/ComHS.cpp.o" "gcc" "CMakeFiles/ComHS.dir/ComHS.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/ComHS.dir/build.make b/build/CMakeFiles/ComHS.dir/build.make new file mode 100644 index 0000000..c048c44 --- /dev/null +++ b/build/CMakeFiles/ComHS.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/ComHS.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/ComHS.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/ComHS.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ComHS.dir/flags.make + +CMakeFiles/ComHS.dir/ComHS-main.cpp.o: CMakeFiles/ComHS.dir/flags.make +CMakeFiles/ComHS.dir/ComHS-main.cpp.o: ../ComHS-main.cpp +CMakeFiles/ComHS.dir/ComHS-main.cpp.o: CMakeFiles/ComHS.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/ComHS.dir/ComHS-main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ComHS.dir/ComHS-main.cpp.o -MF CMakeFiles/ComHS.dir/ComHS-main.cpp.o.d -o CMakeFiles/ComHS.dir/ComHS-main.cpp.o -c /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS-main.cpp + +CMakeFiles/ComHS.dir/ComHS-main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ComHS.dir/ComHS-main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS-main.cpp > CMakeFiles/ComHS.dir/ComHS-main.cpp.i + +CMakeFiles/ComHS.dir/ComHS-main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ComHS.dir/ComHS-main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS-main.cpp -o CMakeFiles/ComHS.dir/ComHS-main.cpp.s + +CMakeFiles/ComHS.dir/ComHS.cpp.o: CMakeFiles/ComHS.dir/flags.make +CMakeFiles/ComHS.dir/ComHS.cpp.o: ../ComHS.cpp +CMakeFiles/ComHS.dir/ComHS.cpp.o: CMakeFiles/ComHS.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/ComHS.dir/ComHS.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/ComHS.dir/ComHS.cpp.o -MF CMakeFiles/ComHS.dir/ComHS.cpp.o.d -o CMakeFiles/ComHS.dir/ComHS.cpp.o -c /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.cpp + +CMakeFiles/ComHS.dir/ComHS.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/ComHS.dir/ComHS.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.cpp > CMakeFiles/ComHS.dir/ComHS.cpp.i + +CMakeFiles/ComHS.dir/ComHS.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/ComHS.dir/ComHS.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/ComHS.cpp -o CMakeFiles/ComHS.dir/ComHS.cpp.s + +# Object files for target ComHS +ComHS_OBJECTS = \ +"CMakeFiles/ComHS.dir/ComHS-main.cpp.o" \ +"CMakeFiles/ComHS.dir/ComHS.cpp.o" + +# External object files for target ComHS +ComHS_EXTERNAL_OBJECTS = + +bin/ComHS: CMakeFiles/ComHS.dir/ComHS-main.cpp.o +bin/ComHS: CMakeFiles/ComHS.dir/ComHS.cpp.o +bin/ComHS: CMakeFiles/ComHS.dir/build.make +bin/ComHS: CMakeFiles/ComHS.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/ComHS" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ComHS.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ComHS.dir/build: bin/ComHS +.PHONY : CMakeFiles/ComHS.dir/build + +CMakeFiles/ComHS.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ComHS.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ComHS.dir/clean + +CMakeFiles/ComHS.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/ComHS.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ComHS.dir/depend + diff --git a/build/CMakeFiles/ComHS.dir/cmake_clean.cmake b/build/CMakeFiles/ComHS.dir/cmake_clean.cmake new file mode 100644 index 0000000..2b8af39 --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/ComHS.dir/ComHS-main.cpp.o" + "CMakeFiles/ComHS.dir/ComHS-main.cpp.o.d" + "CMakeFiles/ComHS.dir/ComHS.cpp.o" + "CMakeFiles/ComHS.dir/ComHS.cpp.o.d" + "bin/ComHS" + "bin/ComHS.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/ComHS.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/ComHS.dir/compiler_depend.make b/build/CMakeFiles/ComHS.dir/compiler_depend.make new file mode 100644 index 0000000..a8e3267 --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for ComHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/ComHS.dir/compiler_depend.ts b/build/CMakeFiles/ComHS.dir/compiler_depend.ts new file mode 100644 index 0000000..acd9dc3 --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for ComHS. diff --git a/build/CMakeFiles/ComHS.dir/depend.make b/build/CMakeFiles/ComHS.dir/depend.make new file mode 100644 index 0000000..1d003cf --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ComHS. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/ComHS.dir/flags.make b/build/CMakeFiles/ComHS.dir/flags.make new file mode 100644 index 0000000..2d2144a --- /dev/null +++ b/build/CMakeFiles/ComHS.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/ComHS.dir/link.txt b/build/CMakeFiles/ComHS.dir/link.txt new file mode 100644 index 0000000..f169b6d --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -std=c++14 -pthread CMakeFiles/ComHS.dir/ComHS-main.cpp.o CMakeFiles/ComHS.dir/ComHS.cpp.o -o bin/ComHS -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lpthread -lm -lrt -lsimmsg -lfastrtps -lfastcdr -lfoonathan_memory diff --git a/build/CMakeFiles/ComHS.dir/progress.make b/build/CMakeFiles/ComHS.dir/progress.make new file mode 100644 index 0000000..6a9dc74 --- /dev/null +++ b/build/CMakeFiles/ComHS.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 + diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..b62920c --- /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/ComHS.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..4ec0c09 --- /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/ComHS.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/ComHS.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/ComHS.dir + +# All Build rule for target. +CMakeFiles/ComHS.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.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 ComHS" +.PHONY : CMakeFiles/ComHS.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ComHS.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/ComHS.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles 0 +.PHONY : CMakeFiles/ComHS.dir/rule + +# Convenience name for target. +ComHS: CMakeFiles/ComHS.dir/rule +.PHONY : ComHS + +# clean rule for target. +CMakeFiles/ComHS.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/clean +.PHONY : CMakeFiles/ComHS.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..bbb4cf5 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/xb/satellite/aircraft-1/container-2/通信硬件服务化/build/CMakeFiles/ComHS.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..94d43b7 --- /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 ComHS + +# Build rule for target. +ComHS: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ComHS +.PHONY : ComHS + +# fast build rule for target. +ComHS/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/build +.PHONY : ComHS/fast + +ComHS-main.o: ComHS-main.cpp.o +.PHONY : ComHS-main.o + +# target to build an object file +ComHS-main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS-main.cpp.o +.PHONY : ComHS-main.cpp.o + +ComHS-main.i: ComHS-main.cpp.i +.PHONY : ComHS-main.i + +# target to preprocess a source file +ComHS-main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS-main.cpp.i +.PHONY : ComHS-main.cpp.i + +ComHS-main.s: ComHS-main.cpp.s +.PHONY : ComHS-main.s + +# target to generate assembly for a file +ComHS-main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS-main.cpp.s +.PHONY : ComHS-main.cpp.s + +ComHS.o: ComHS.cpp.o +.PHONY : ComHS.o + +# target to build an object file +ComHS.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS.cpp.o +.PHONY : ComHS.cpp.o + +ComHS.i: ComHS.cpp.i +.PHONY : ComHS.i + +# target to preprocess a source file +ComHS.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS.cpp.i +.PHONY : ComHS.cpp.i + +ComHS.s: ComHS.cpp.s +.PHONY : ComHS.s + +# target to generate assembly for a file +ComHS.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ComHS.dir/build.make CMakeFiles/ComHS.dir/ComHS.cpp.s +.PHONY : ComHS.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 "... ComHS" + @echo "... ComHS-main.o" + @echo "... ComHS-main.i" + @echo "... ComHS-main.s" + @echo "... ComHS.o" + @echo "... ComHS.i" + @echo "... ComHS.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/ComHS b/build/bin/ComHS new file mode 100755 index 0000000000000000000000000000000000000000..dce25f58748a4729e983535cdfbe1a37a1bc2715 GIT binary patch literal 97568 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 literal 0 HcmV?d00001 diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..5050176 --- /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}")