OpenCL host library ------------------- The API implementations of The OpenCL Runtime and the The OpenCL Platform Layer are compiled to a single dynamic library (e.g., ``libpocl.so``). This library contains all implementations and, if pocl is compiled in the `ICD mode `_, is what the ICD loader accesses. In case pocl is instructed (via -DENABLE_ICD=0) to compile a "directly linkable library", ``libOpenCL.so`` is produced which can be linked directly to the OpenCL programs (instead of linking against the ICD loader).