diff --git a/.cargo/config.toml b/.cargo/config.toml index b016eca31aec..02f71e926c98 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,3 +1,9 @@ [alias] xtask = "run --package xtask --" integration-test = "test --features integration --profile integration --workspace --test integration" + +# By default, on musl linux, statically linked binaries are produced. +# But such binaries do not support loading libraries using `dlopen()` ("libloading" crate), +# which is required for loading treesitter grammars. +[target.'cfg(target_env = "musl")'] +rustflags = "-C target-feature=-crt-static"