From c030c3e9cb84764b7e8e0afe9c5375fc0260fb67 Mon Sep 17 00:00:00 2001 From: "peng.li24" <734991033@qq.com> Date: Mon, 14 Sep 2026 12:56:05 +0800 Subject: [PATCH] =?UTF-8?q?header-only=EF=BC=9Arelease=20=E5=8F=AA?= =?UTF-8?q?=E5=8F=91=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本库定位是单头文件(#define SLOTSBOXMALLOC_IMPLEMENTATION, slotsboxobj.h 内含实现体开关),release 不再打包 .so。 Co-Authored-By: Claude Code --- .github/workflows/release.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e6bfaad..9e8c4fa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,8 +21,9 @@ jobs: set -euo pipefail v="${GITHUB_REF_NAME}" d="slotsboxmalloc-abi-$v-linux-x86_64" - mkdir -p "$d/include" "$d/lib" - # 递归收集:头(整目录,保持层级)+ 库(扫构建目录的 .so*/.dylib,-P 保符号链接) + # 本库是 header-only(#define SLOTSBOXMALLOC_IMPLEMENTATION 单头文件): + # 只发头,不发 .so —— 消费者把实现体编进自己的 TU。 + mkdir -p "$d/include" cp -R include/. "$d/include/" find build -maxdepth 3 \( -name 'lib*.so*' -o -name 'lib*.dylib' \) -exec cp -P {} "$d/lib/" \; # 本仓无可执行产物(纯库),故不带 bin/