OpenCL memory plan that actually works
Build system now uses CPPFLAGS