套装(bundle)是 GN 组标签,它提供了常用主要特性组合。它们可以被包括在依赖集合之一内。
使用 fx set
命令时,套装最常被通过使用 --with
标记添加至 universe
依赖集合中。参阅 fx 构建配置以获取更多信息。
您可以在 //bundles
查找更多关于当前可用的套装信息。
关键套装
-
tools
包含各种最常用开发工具。这包括用于从命令行外壳(command-line shell)生成组件的工具、用于重新配置和测试网络的工具、发送 http 请求的工具、调试程序的工具、更改音量的工具等等。 -
tests
使得所有测试程序被构建。 大多数测试程序都可以通过使用设备上的run-test-component
或通过fx test
来调用。 -
kitchen_sink
是一个使所有其他构建目标都包括在内的目标。在测试核心更改的影响,或在代码库中进行大规模改动时,此功能很有用。这也可能是一个有趣的配置,可供爱好者探索,因为它包括了源工作区中所有可用的软件。 注意,kitchen sink 将产生超过 20GB 的构建产物,并且要求目标设备上具有至少 2GB 的存储空间(根据2019年第一季度的大小估算)。 -
中文文档地址:https://fuchsia-china.com/docs/zh-hans/concepts/build_system/bundles/
-
GitHub协作地址: https://github.com/FuchsiaOS/FuchsiaOS-docs-zh_CN/blob/2021/concepts/build_system/bundles.md
-
原始英文地址:https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/docs/concepts/build_system/bundles.md
Comments