Skip to content

Commit 8d64af8

Browse files
miaobyteclaude
andcommitted
release: 头文件全部纳入(自己的 + 全部依赖)
原 tarball 的 include/ 只有 kvlang_runtime.h / kvlang_vthread.h,消费者 编译扩展所需的 kvspace.h(及 blockmalloc / slotsboxmalloc 头)缺失。 - 自己的头归入 include/kvlang/(对齐 /usr/include/kvlang 安装位置) - 依赖头随 .so 一并带上:include/kvspace/、include/blockmalloc/、 include/slotsboxmalloc/ - linux / macos 两 job 同步 Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 50a2bd3 commit 8d64af8

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ jobs:
2424
set -euo pipefail
2525
v="${GITHUB_REF_NAME}"
2626
d="kvlang-abi-$v-linux-x86_64"
27-
mkdir -p "$d/include" "$d/lib/kvspace"
28-
cp runtime/include/*.h "$d/include/"
27+
mkdir -p "$d/include/kvlang" "$d/lib/kvspace"
28+
cp runtime/include/*.h "$d/include/kvlang/"
29+
# 自带全部 ABI 依赖的头 → 解包即 /usr/include 布局(扩展编译需要 kvspace.h 等)
30+
cp -r /usr/include/kvspace /usr/include/blockmalloc /usr/include/slotsboxmalloc "$d/include/"
2931
cp bin/libkvlang_runtime.so "$d/lib/"
3032
cp layout/target/release/libkvlanglayout.so "$d/lib/"
3133
# 自带全部 ABI 依赖 → 解包即 /usr/lib + /usr/lib/kvspace 布局
@@ -70,8 +72,10 @@ jobs:
7072
set -euo pipefail
7173
v="${GITHUB_REF_NAME}"
7274
d="kvlang-abi-$v-darwin-arm64"
73-
mkdir -p "$d/include" "$d/lib/kvspace"
74-
cp runtime/include/*.h "$d/include/"
75+
mkdir -p "$d/include/kvlang" "$d/lib/kvspace"
76+
cp runtime/include/*.h "$d/include/kvlang/"
77+
# 自带全部 ABI 依赖的头 → 解包即 /usr/local/include 布局
78+
cp -r /usr/local/include/kvspace /usr/local/include/blockmalloc /usr/local/include/slotsboxmalloc "$d/include/"
7579
cp bin/libkvlang_runtime.dylib "$d/lib/"
7680
cp layout/target/release/libkvlanglayout.dylib "$d/lib/"
7781
# 自带全部 ABI 依赖 → 解包即 /usr/local/lib + /usr/local/lib/kvspace 布局

0 commit comments

Comments
 (0)