Skip to content

EazyMake 1.2.1

Choose a tag to compare

@3667808244 3667808244 released this 18 Aug 00:36
· 176 commits to main since this release

EazyMake 1.2.1 — 按项目类型差异化模板生成(.cpp / .h)与默认配置补全

1.2.0 正式发布后的补丁版本:项目类型差异化的脚手架模板 + 默认配置补全。公共 API 无破坏性变更。

新增 / 行为变更

  • 按类型生成源码模板:\ezmk project new\ 的 \static\ / \shared\ 类型改为生成库骨架 \include/.hpp\(#pragma once\ +
    amespace \ + \greeting()\ 示例公共 API)+ \src/.cpp\(实现),**不再生成 \main.cpp**;\executable\ 保持 Hello world 入口不变;\utils\ 仍无 C++ 代码(\utils/\ 目录放 Lua 脚本)
  • 项目名净化:库模板文件名保留原始项目名(\my-lib\ → \include/my-lib.hpp\),C++ namespace 将 -\ / .\ / 空格替换为 _\(\my-lib\ →
    amespace my_lib\),头文件用 #pragma once\ 保护
  • 默认配置模板追加注释 [test]\ 示例节:生成的 \ezmk.toml\ 末尾附带注释掉的 [test]\(\ ramework\ / \dirs\ / \default_profile\ / \include_dirs\ / \link_targets\)——取消注释即可启用 \ezmk test\;纯注释对解析零影响

测试

  • 全量回归:785 用例 / 3629 断言零失败(1.2.0 基线 775 / 3554)

完整变更日志见 CHANGES.md。