From ad07bfe4f9fa9d855bc6c468d7be1dec7234a0c1 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 18 Feb 2026 13:33:33 +0100 Subject: [PATCH] fix: add support for building ts_bin_query_gen with llvm --- build.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/build.zig b/build.zig index 01642ce..c51ab40 100644 --- a/build.zig +++ b/build.zig @@ -2,6 +2,7 @@ const std = @import("std"); pub fn build(b: *std.Build) void { const use_tree_sitter = b.option(bool, "use_tree_sitter", "Enable tree-sitter (default: yes)") orelse true; + const use_llvm = b.option(bool, "use_llvm", "Enable llvm backend (default: none)"); const options = b.addOptions(); options.addOption(bool, "use_tree_sitter", use_tree_sitter); const options_mod = options.createModule(); @@ -29,6 +30,10 @@ pub fn build(b: *std.Build) void { .optimize = .Debug, }), }); + if (use_llvm) |value| { + ts_bin_query_gen.use_llvm = value; + ts_bin_query_gen.use_lld = value; + } 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_host_dep.module("treez"));