Added a precompilation step that embeds the OpenCL kernels inside the executable