diff --git a/docs/markdown/Dependencies.md b/docs/markdown/Dependencies.md index 9dabef8ae..3b6b21278 100644 --- a/docs/markdown/Dependencies.md +++ b/docs/markdown/Dependencies.md @@ -678,11 +678,17 @@ or as an OSX framework. *(added 0.51.0)* -Shaderc currently does not ship with any means of detection. -Nevertheless, Meson can try to detect it using `pkg-config`, but will -default to looking for the appropriate library manually. If the -`static` keyword argument is `true`, `shaderc_combined` is preferred. -Otherwise, `shaderc_shared` is preferred. Note that it is not possible +Meson will first attempt to find shaderc using `pkg-config`. Upstream +currently ships three different `pkg-config` files and by default will +check them in this order: `shaderc`, `shaderc_combined`, and +`shaderc_static`. If the `static` keyword argument is `true`, then +Meson instead checks in this order: `shaderc_combined`, `shaderc_static`, +and `shaderc`. + +If no `pkg-config` file is found, then Meson will try to detect the +library manually. In this case, it will try to link against either +`-lshaderc_shared` or `-lshaderc_combined`, preferring the latter +if the static keyword argument is true. Note that it is not possible to obtain the shaderc version using this method. `method` may be `auto`, `pkg-config` or `system`.