• Pierre Moreau's avatar
    meson: Check for SPIRV-Tools and llvm-spirv · 866f6f11
    Pierre Moreau authored
    Changes since:
    * v12 (Karol Herbst):
      - rename CLOVER_ALLOW_SPIRV to HAVE_CLOVER_SPIRV
    * v11 (Karol Herbst):
      - only set new defines for clover to speed up recompilation
      - remove autotools
    * v10:
      - Add a new flag (`--enable-opencl-spirv` for autotools, and
        `-Dopencl-spirv=true` for meson) for enabling SPIR-V support in
        clover, and never automagically enable it without that flag. (Dylan Baker)
      - When enabling the SPIR-V support, the SPIRV-Tools and
        SPIRV-LLVM-Translator libraries are now required dependencies.
    * v7:
      - Properly align LLVMSPIRVLib comment (Dylan Baker)
      - Only define CLOVER_ALLOW_SPIRV when **both** dependencies are found:
        autotools was only requiring one or the other.
    * v6: Replace the llvm-spirv repository by the new official
          SPIRV-LLVM-Translator.
    * v4: Add a comment saying where to find llvm-spirv (Karol Herbst).
    * v3:
      - make SPIRV-Tools and llvm-spirv optional (Francisco Jerez);
      - bump requirement for llvm-spirv to version 0.2
    * v2:
      - Bump the required version of SPIRV-Tools to the latest release;
      - Add a dependency on llvm-spirv.
    
    Reviewed-by: Dylan Baker <dylan@pnwbakers.com> (v10)
    Reviewed-by: Karol Herbst's avatarKarol Herbst <kherbst@redhat.com>
    Reviewed-by: Francisco Jerez's avatarFrancisco Jerez <currojerez@riseup.net>
    866f6f11