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 <http://www.khronos.org/registry/cl/extensions/khr/cl_khr_icd.txt>`_, 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).