tree-sitter/.github/workflows
Antonin Décimo f0571b1e33
feat: Windows support using MinGW-w64 (#4201)
Building tree-sitter on Windows within a Cygwin or MSYS2 environment
for MinGW-w64 targets should work. As there's no configure-like step,
the tools have to be specified with:

    make CC=x86_64-w64-mingw32-gcc \
         AR=x86_64-w64-mingw32-ar \
         STRIP=x86_64-w64-mingw32-strip

Useful reference:
[How to build and use DLLs on Windows](https://nullprogram.com/blog/2021/05/31/)

This commit doesn't tag public functions with dllexport or
dllimport. This results in exporting non-static functions visible
between translation units, and generating slightly less efficient code
for calling exported functions from the DLL.

This commit doesn't include support to build libtree-sitter with MSVC or
clang-cl, but generates a libtree-sitter.lib file for MSVC/clang-cl
consumers.
2025-02-12 16:31:06 -08:00
..
backport.yml ci: major overhaul 2024-10-11 18:33:07 -04:00
bindgen.yml ci(bindgen): only check bindgen output when api.h or bindings.rs changes 2024-12-24 23:09:44 -05:00
build.yml feat: Windows support using MinGW-w64 (#4201) 2025-02-12 16:31:06 -08:00
ci.yml ci: add linting step for web-tree-sitter 2025-01-21 12:36:15 -05:00
docs.yml ci: update docs workflow 2025-01-10 02:58:38 -05:00
emscripten.yml ci(emscripten): set the git user and email with the cli 2025-01-02 21:40:49 -06:00
nvim_ts.yml ci: add nvim-treesitter parser tests 2024-10-14 16:28:22 +02:00
release.yml ci: rename web files, and upload a tarball for web-tree-sitter assets 2025-02-11 22:56:50 -05:00
response.yml ci: major overhaul 2024-10-11 18:33:07 -04:00
reviewers_remove.yml ci: major overhaul 2024-10-11 18:33:07 -04:00
sanitize.yml ci: major overhaul 2024-10-11 18:33:07 -04:00
wasm_exports.yml fix(xtask): adapt check-wasm-exports to web changes 2025-01-21 12:36:15 -05:00