summaryrefslogtreecommitdiffstatshomepage
path: root/src/build_lua.zig
AgeCommit message (Collapse)AuthorFiles
2026-04-21fix(build): more changes to make zig 0.16.0 workbfredl1
2026-04-21feat(build.zig): update to zig 0.16Chinmay Dalal1
2026-01-13feat(build.zig): add option to use system dependenciesChinmay Dalal1
Problem: build.zig always downloads dependencies and statically links them, which is frowned upon by distro packagers. Solution: Add option to use system libraries.
2025-08-19build: make build.zig generate helptags without running "nvim" binarybfredl1
This is matters for cross-compiling where we might not be able to run the "nvim" binary on the host. Instead reimplement the helptags extractor as a small lua script, which we can run on the host using the nlua0 helper already used for other generator scripts.
2025-08-09fix(build): remove deprecated aliases in build.zig removed for zig 0.15bfredl1
This makes the zig build compatible with the upcoming zig 0.15 release, while still supporting the current stable 0.14 release still used in CI.
2025-05-10fix(deps): make script/bump_deps.lua update build.zig.zon versions in syncbfredl1
Also bring luv version in build.zig.zon up to date This skips some deps not currently managed/used by build.zig
2025-05-02feat(build): build.zig MVP: build and run functionaltests on linuxbfredl1
NEW BUILD SYSTEM! This is a MVP implementation which supports building the "nvim" binary, including cross-compilation for some targets. As an example, you can build a aarch64-macos binary from an x86-64-linux-gnu host, or vice versa Add CI target for build.zig currently for functionaltests on linux x86_64 only Follow up items: - praxis for version and dependency bumping - windows 💀 - full integration of libintl and gettext (or a desicion not to) - update help and API metadata files - installation into a $PREFIX - more tests and linters