aboutsummaryrefslogtreecommitdiff
path: root/runtime/gen_runtime.zig
Commit message (Collapse)AuthorAge
* build: don't require the "vimdoc" parser to build NvimJustin M. Keyes2026-08-25
| | | | | | | | | | | | Problem: The runs ":helptags", which needs the tree-sitter-vimdoc parser. This may cause problems for package maintainers / distros? Solution: Use running to generate the tags, like the zig build already does. It also errors on duplicate tags, which is good. The `:helptags` command still uses treesitter.
* fix(build): workaround errors in zig build due to stale cachebfredl2025-08-22
| | | | | | addDirectoryArg with a source dir is not enough to depend on changes to invidiual files. as a workaround, mark this step as having side-effects (always being run) for now.
* build: make build.zig generate helptags without running "nvim" binarybfredl2025-08-19
| | | | | | | | | 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.
* feat(build): build.zig MVP: build and run functionaltests on linuxbfredl2025-05-02
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