From f28afa394b5fcd0eb7b1939fbeeaee73fe9da56b Mon Sep 17 00:00:00 2001 From: wyc <1104749580@qq.com> Date: Thu, 13 Aug 2026 23:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96cmake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/library/library.cmake | 117 +++++++++--------- .../register/trantor_windows.cmake | 3 + .../register/trantor_windows_compat.h | 9 ++ register_project.cmake | 52 ++------ 4 files changed, 81 insertions(+), 100 deletions(-) create mode 100644 0_cmake_library/register/trantor_windows.cmake create mode 100644 0_cmake_library/register/trantor_windows_compat.h diff --git a/0_cmake_library/cmake_library/domain/library/library.cmake b/0_cmake_library/cmake_library/domain/library/library.cmake index 0c8338b..f921399 100644 --- a/0_cmake_library/cmake_library/domain/library/library.cmake +++ b/0_cmake_library/cmake_library/domain/library/library.cmake @@ -1,11 +1,9 @@ include_guard(GLOBAL) - include("${CMAKE_CURRENT_LIST_DIR}/../../composite/registry/registry.cmake") include("${CMAKE_CURRENT_LIST_DIR}/../../base/map/map.cmake") include("${CMAKE_CURRENT_LIST_DIR}/../../base/list/list.cmake") include("${CMAKE_CURRENT_LIST_DIR}/../../base/codec/codec.cmake") include("${CMAKE_CURRENT_LIST_DIR}/../action/action.cmake") - set(__library_module_dir "${CMAKE_CURRENT_LIST_DIR}") get_filename_component(__library_project_root "${CMAKE_CURRENT_LIST_DIR}/../.." ABSOLUTE) set(__library_default_bash_script "${__library_project_root}/scripts/library/library.sh") @@ -14,7 +12,6 @@ if (CMAKE_HOST_WIN32) else () set(__library_default_bash_executable "bash") endif () - # INTERNAL: __library_read_file_head( ) # 作用: 读取诊断用文件头部内容。 # 参数: path 是文件路径;out 是接收文本的变量名。 @@ -28,7 +25,6 @@ function(__library_read_file_head path out) set(${out} "" PARENT_SCOPE) endif () endfunction() - # INTERNAL: __library_probe_bash( ) # 作用: 收集 Bash 可执行文件的诊断信息。 # 参数: bash 是 Bash 可执行文件;out 是接收诊断文本的变量名。 @@ -50,7 +46,6 @@ function(__library_probe_bash bash out) set(_detail "bash --version result: ${_version_result}\n[bash --version stdout]\n${_version_stdout}\n[bash --version stderr]\n${_version_stderr}\n\nbash -c probe result: ${_probe_result}\n[bash -c stdout]\n${_probe_stdout}\n[bash -c stderr]\n${_probe_stderr}") set(${out} "${_detail}" PARENT_SCOPE) endfunction() - # INTERNAL: __library_fail_cache_operations(