. "${GRIMOIRE}/CMAKE_FUNCTIONS"
           SPELL=opencl-icd-loader
         VERSION=2023.12.14
          SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/OpenCL-ICD-Loader-${VERSION}"
   SOURCE_URL[0]=https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/v${VERSION}.tar.gz
     SOURCE_HASH=sha512:b30aa0b856e6c73450fc23f768201ac01d3c5519a14305c79127debc6407be656b68ae2bd527bb7225d4268865f7bdf0b384279eb78b2806725d37ab940bf56e
      LICENSE[0]=APACHE
        WEB_SITE=https://github.com/KhronosGroup/OpenCL-ICD-Loader/
         ENTERED=20240305
        KEYWORDS="utils graphics rocm opencl"
           SHORT="opencl icd loader project"
cat << EOF
OpenCL defines an Installable Client Driver (ICD) mechanism to allow
developers to build applications against an
Installable Client Driver loader (ICD loader) rather than linking their
applications against a specific OpenCL implementation.

The ICD Loader is responsible for:

 * Exporting OpenCL API entry points
 * Enumerating OpenCL implementations
 * Forwarding OpenCL API calls to the correct implementation
EOF
