fix: ts_bin_query_gen should be built for host for cross-compiling

This commit is contained in:
CJ van den Berg 2025-03-24 13:08:01 +01:00
parent 585f84dc7a
commit a6dbdddcf4
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -14,6 +14,11 @@ pub fn build(b: *std.Build) void {
.optimize = optimize,
});
const tree_sitter_host_dep = b.dependency("tree_sitter", .{
.target = b.graph.host,
.optimize = optimize,
});
const cbor_dep = b.dependency("cbor", .{
.target = target,
.optimize = optimize,
@ -21,12 +26,12 @@ pub fn build(b: *std.Build) void {
const ts_bin_query_gen = b.addExecutable(.{
.name = "ts_bin_query_gen",
.target = target,
.target = b.graph.host,
.root_source_file = b.path("src/ts_bin_query_gen.zig"),
});
ts_bin_query_gen.linkLibC();
ts_bin_query_gen.root_module.addImport("cbor", cbor_dep.module("cbor"));
ts_bin_query_gen.root_module.addImport("treez", tree_sitter_dep.module("treez"));
ts_bin_query_gen.root_module.addImport("treez", tree_sitter_host_dep.module("treez"));
ts_bin_query_gen.root_module.addImport("build_options", options_mod);
ts_queryfile(b, tree_sitter_dep, ts_bin_query_gen, "queries/cmake/highlights.scm");