support building with OpenCL