As of revision 1c0054daf0a57da4c3011b826840aa00d8fb7ede liboi supports debian packaging however the OpenCL kernels are not built in to or distributed inside of the package. We should probably stringify the kernels and build them in to liboi to make distribution easier. A few existing solutions to this problem:
ArrayFire's packaging
which supports namespaces and stringification of individual kernels, but requires a separate executable
(bin2cpp) to be built.
KitWare's viscl which will
compile all of the OpenCL source into a single include via. CMake REGEX functions.
I like the Kitware approach, but liboi will require that each kernel be assembled separately. We need a hybrid solution.
As of revision 1c0054daf0a57da4c3011b826840aa00d8fb7ede liboi supports debian packaging however the OpenCL kernels are not built in to or distributed inside of the package. We should probably stringify the kernels and build them in to liboi to make distribution easier. A few existing solutions to this problem:
I like the Kitware approach, but liboi will require that each kernel be assembled separately. We need a hybrid solution.