一个包配置和创造工具。
利用
#通过创建一个隐蔽的。ZPM文件夹来初始化当前目录下的ZPM实例。

# packages和。zpm/pkgs将被自动网络。将创建Zig。
zpm init
#重新运行包自动检测并天生。zpm/pkg .zig
zpm更新
初始化后,ZPM将创建一个文件夹。ZPM,个中包含一个文件。ZPM /pkgs.zig。该文件包含所有网络到的可用软件包,可以导入到build.zig中。
它看起来大概是这样的:
Const STD = @import(" STD ");
Pub const PKGS = struct {
pub const android = std.build.Pkg{
.name = "android";
.path = .{.path = "../vendor/AndroidSdk/source/android. path "急转"},
.dependencies = &[_]std.build.Pkg{},
};
};
import = struct {
pub const AndroidSdk = @import("../vendor/AndroidSdk/Sdk.zig");
};
配置
ZPM将在. ZPM目录中创建一个ZPM .conf文件,该文件可用于配置项目实例。该配置文件是一个ini文件,包含以下条款:
配置构建文件所在的路径。天生Zig导入文件。
#该路径是相对付该文件的。
Pkgs-file = pkgs.zig
添加包
要添加一个新包,将.zpm文件放在项目树中.zpm文件夹阁下或下面的任何位置。这些文件必须是ini文件,个中每个节声明一个以该节命名的包。
该部分许可利用以下键:
(zpm)
file = rel/path/to/source。相对付此文件文件夹的路径
#包根所在的位置
Deps = args, ini, uri #依赖项名称的逗号分隔列表
# default =一个正常的运行时包,在.pkgs下可用
# build =包将在.imports下可用
# combo =稠浊构建和运行时包
这些包文件不必位于包的阁下,但也可以在包源树之外声明。例如,这许可在.zpm文件夹中配置外部包。
如果您变动了包声明文件中的任何内容,请运行zpm update。