meson: try to use cmake as a finder for clang
authorDylan Baker <dylan@pnwbakers.com>
Wed, 22 May 2019 22:49:01 +0000 (15:49 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 27 Jun 2019 22:12:02 +0000 (22:12 +0000)
commit0ba0c0c15c633a5a3b7a4651a743f800f30bcbf6
treea9d126d57218cf20d0d1aaeaa49070bd6e857ccb
parent5157a4276500c77e2210e853b262be1d1b30aedf
meson: try to use cmake as a finder for clang

Clang (like LLVM), very annoyingly refuses to provide pkg-config, and
only provides cmake (unlike LLVM which at least provides llvm-config,
even if llvm-config is terrible). Meson has gained the ability to use
cmake to find dependencies, and can successfully find Clang. This change
attempts to use cmake to find clang instead of a bunch of library
searches, when paired with -Dcmake_prefix_path we can much more reliably
use cmake to control which clang we're getting. This is only enabled for
meson >= 0.51, which adds the required options.

Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
src/gallium/targets/opencl/meson.build