EazyMake 1.2.1
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。