meson: Add support for using cmake for finding LLVM
Meson has support for using cmake as a finder for some dependencies, including LLVM. Using cmake has a lot of advantages: it needs less meson maintenance to keep working (even for llvm updates); it works more sanely for cross compiles (as llvm-config is a compiled binary not a shell script). Meson 0.51.0 also has a new generic variable getter that can be used to get information from either cmake, pkg-config, or config-tools dependencies, which is needed for cmake. We continue to support using llvm-config if you don't have cmake installed, or if cmake cannot find a suitable version. Fixes: 0d594594 ("meson: Force the use of config-tool for llvm") Reviewed-by:Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commit 5157a427)
- meson.build 11 additions, 2 deletionsmeson.build
- src/gallium/drivers/swr/rasterizer/jitter/meson.build 8 additions, 5 deletionssrc/gallium/drivers/swr/rasterizer/jitter/meson.build
- src/gallium/state_trackers/clover/meson.build 8 additions, 5 deletionssrc/gallium/state_trackers/clover/meson.build
- src/gallium/targets/opencl/meson.build 5 additions, 1 deletionsrc/gallium/targets/opencl/meson.build