| Crates.io | puniyu_build |
| lib.rs | puniyu_build |
| version | 0.2.5 |
| created_at | 2025-10-25 03:16:41.399438+00 |
| updated_at | 2026-01-11 12:21:28.435837+00 |
| description | puniyu 的构建模块 |
| homepage | https://github.com/puniyu/puniyu |
| repository | https://github.com/puniyu/puniyu |
| max_upload_size | |
| id | 1899635 |
| size | 5,374 |
Puniyu 构建工具包,提供了用于构建 Puniyu 应用相关的构建脚本和环境变量设置功能。
该 crate 主要用于在构建过程中自动设置必要的环境变量,支持三种不同的构建场景:
setup_plugin 函数设置插件相关信息setup_adapter 函数设置适配器相关信息setup_core 函数设置核心组件版本信息执行插件构建时需要的环境变量设置。该函数会:
PLUGIN_NAME: 从 CARGO_PKG_NAME 获取插件名称PLUGIN_VERSION: 从 CARGO_PKG_VERSION 获取插件版本PLUGIN_AUTHOR: 从 CARGO_PKG_AUTHORS 获取插件作者信息build.rsCargo.tomlsrc/lib.rs执行适配器构建时需要的环境变量设置。该函数会:
ADAPTER_NAME: 从 CARGO_PKG_NAME 获取适配器名称ADAPTER_VERSION: 从 CARGO_PKG_VERSION 获取适配器版本ADAPTER_AUTHOR: 从 CARGO_PKG_AUTHORS 获取适配器作者信息执行核心组件构建时的环境变量设置。该函数会:
CARGO_PKG_VERSION 版本号,将其分解为 major、minor、patch 版本号CORE_VERSION: 完整版本号CORE_VERSION_MAJOR: 主版本号CORE_VERSION_MINOR: 次版本号CORE_VERSION_PATCH: 修订版本号CORE_VERSION_CHANNEL: 版本通道(根据 core_preview feature 设置为 "Preview" 或 "Stable")core_preview: 启用预览版核心版本通道,将 CORE_VERSION_CHANNEL 设置为 "Preview" 而不是 "Stable"构建脚本会设置以下环境变量供运行时使用:
PLUGIN_NAME: 插件名称PLUGIN_VERSION: 插件版本号PLUGIN_AUTHOR: 插件作者信息ADAPTER_NAME: 适配器名称ADAPTER_VERSION: 适配器版本号ADAPTER_AUTHOR: 适配器作者信息CORE_VERSION: 完整版本号CORE_VERSION_MAJOR: 主版本号CORE_VERSION_MINOR: 次版本号CORE_VERSION_PATCH: 修订版本号CORE_VERSION_CHANNEL: 版本通道(Preview/Stable)所有函数都会设置以下构建依赖检查指令:
cargo:rerun-if-changed=build.rscargo:rerun-if-changed=Cargo.tomlcargo:rerun-if-changed=src/lib.rs当这些文件发生变更时,Cargo 会自动重新运行构建脚本。