mirror of
https://github.com/tree-sitter/tree-sitter.git
synced 2026-09-10 07:26:23 -04:00
build(zig): use ArrayListUnmanaged
This is supported in 0.14 and 0.15
This commit is contained in:
parent
2e4b7d26b1
commit
298b6775c6
|
|
@ -25,9 +25,11 @@ pub fn build(b: *std.Build) !void {
|
||||||
.flags = &.{"-std=c11"},
|
.flags = &.{"-std=c11"},
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
const files = try findSourceFiles(b);
|
||||||
|
defer b.allocator.free(files);
|
||||||
lib.addCSourceFiles(.{
|
lib.addCSourceFiles(.{
|
||||||
.root = b.path("lib/src"),
|
.root = b.path("lib/src"),
|
||||||
.files = try findSourceFiles(b),
|
.files = files,
|
||||||
.flags = &.{"-std=c11"},
|
.flags = &.{"-std=c11"},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -96,7 +98,7 @@ pub fn wasmtimeDep(target: std.Target) []const u8 {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn findSourceFiles(b: *std.Build) ![]const []const u8 {
|
fn findSourceFiles(b: *std.Build) ![]const []const u8 {
|
||||||
var sources: std.ArrayList([]const u8) = .empty;
|
var sources: std.ArrayListUnmanaged([]const u8) = .empty;
|
||||||
|
|
||||||
var dir = try b.build_root.handle.openDir("lib/src", .{ .iterate = true });
|
var dir = try b.build_root.handle.openDir("lib/src", .{ .iterate = true });
|
||||||
var iter = dir.iterate();
|
var iter = dir.iterate();
|
||||||
|
|
@ -111,5 +113,5 @@ fn findSourceFiles(b: *std.Build) ![]const []const u8 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return sources.items;
|
return sources.toOwnedSlice(b.allocator);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
.name = .tree_sitter,
|
.name = .tree_sitter,
|
||||||
.fingerprint = 0x841224b447ac0d4f,
|
.fingerprint = 0x841224b447ac0d4f,
|
||||||
.version = "0.26.0",
|
.version = "0.26.0",
|
||||||
.minimum_zig_version = "0.15.0",
|
.minimum_zig_version = "0.14.1",
|
||||||
.paths = .{
|
.paths = .{
|
||||||
"build.zig",
|
"build.zig",
|
||||||
"build.zig.zon",
|
"build.zig.zon",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue