releng-tool¶
releng-tool 可用于协助项目的发布工程。此工具允许用户定义要处理的一个或多个组件。每个组件都能够执行几个阶段:拿到,提取,修补,配置,构建和安装。组件定义的内容会因应所给的项目而定。最简单的组件类型是以脚本为本的,它允许用户自定义脚本,从而决定如何执行发布工程过程的各个阶段。组件不一定在处理每个阶段时都用得上。为使用通用构建功能的项目,我们提供了帮助程序的组件类型,例如 autotools。
虽然此工具可以帮助配置和构建项目,但此框架并不试图为该过程提供完美的沙盒。为他们的项目下定义的用户将拥有使用的编译器/工具链以及分级/目标区域,与主机系统之间的交流的所有权。
- 要求
- 安装
- 用户指南
- 开发者指南
- Prelude
- Getting started
- Actually getting started
- Project configuration
- Environment variables
- Packages
- Common package configurations
- Advanced package configurations
- LIBFOO_BUILD_SUBDIR
- LIBFOO_DEVMODE_IGNORE_CACHE
- LIBFOO_DEVMODE_REVISION
- LIBFOO_EXTENSION
- LIBFOO_EXTERNAL
- LIBFOO_EXTOPT
- LIBFOO_EXTRACT_TYPE
- LIBFOO_FETCH_OPTS
- LIBFOO_FIXED_JOBS
- LIBFOO_GIT_CONFIG
- LIBFOO_GIT_DEPTH
- LIBFOO_GIT_REFSPECS
- LIBFOO_GIT_SUBMODULES
- LIBFOO_GIT_VERIFY_REVISION
- LIBFOO_HOST_PROVIDES
- LIBFOO_INTERNAL
- LIBFOO_NO_EXTRACTION
- LIBFOO_PATCH_SUBDIR
- LIBFOO_PREFIX
- LIBFOO_REVISION
- LIBFOO_SKIP_REMOTE_CONFIG
- LIBFOO_SKIP_REMOTE_SCRIPTS
- LIBFOO_STRIP_COUNT
- LIBFOO_VCS_TYPE
- Package bootstrapping and post-processing
- Site definitions
- Hash file
- ASCII Armor
- Script Package (default)
- Autotools Package
- CMake Package
- Make Package
- Meson Package
- Python Package
- SCons Package
- Other
- 贡献者指南
- 例子
- 请求协助
- 附件 A - 快速参考