From a6dbdddcf400ee7e3aad69103e519cc1403e1f3b Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 24 Mar 2025 13:08:01 +0100 Subject: [PATCH] fix: ts_bin_query_gen should be built for host for cross-compiling --- src/syntax/build.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/syntax/build.zig b/src/syntax/build.zig index dc99d3b..896ae2f 100644 --- a/src/syntax/build.zig +++ b/src/syntax/build.zig @@ -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");