Skip to content

EazyMake 1.2.4

Choose a tag to compare

@3667808244 3667808244 released this 19 Aug 09:22
· 152 commits to main since this release

EazyMake 1.2.4 — 仓库文件夹包支持

自 v1.2.1 以来的三个补丁(1.2.2 / 1.2.3 / 1.2.4)聚合发布。公共 API 无破坏性变更。

1.2.4:仓库文件夹包支持

  • 按名安装目录分支:\ezmk pkg install \ 解析出的仓库包路径为目录时,复用文件夹安装(源码编译/安装);归档包零影响、分支互斥
  • \index.toml\ 目录包标注:[[packages]]\ 增可选 \ ype = dir\(目录包无归档 hash,sha256 省略且跳过校验);省略 = 归档包,向后兼容
  • header-only / 源码包可免打包、以 git 目录形式托管(local 仓库最适用)

1.2.3:\ezmk example\ 命令组 + 内置示例

  • 顶层命令组 \ezmk example\(list / / -o),内置 6 个示例(hello / greeter / with-packages / with-tests / with-hooks / cmake-interop)
  • 构建期嵌入资源:\examples/\ 源目录 → \src/example_data.cpp\(装好即用、离线可用、与版本同源)
  • 集成测试 + CI 自举验证(6 示例 example → build/test)

1.2.2:教程分类重组

  • 教程 14 章移入 \�asic/\ · \packages/\ · \dev/\ · \interop/\ 分类子目录 + 组内重新编号 + 分组索引 + 全仓链接修复(纯文档)

测试

  • 全量回归:793 用例 / 3755 断言零失败(1.2.1 基线 785 / 3629)

完整变更日志见 CHANGES.md。