On macs, I find that I always need to use the framework name when including a framework header. Thus,
#include <OpenCL/OpenCL.h>
or
#include <OpenCL/cl.h>
I can't seem to find it at the moment either, though. You still always need the "-framework OpenCL" option you've already got, too.