Problem Including Headers in Kernels

When I write #include “kernel.h” at the very top of my kernel.cl file, clBuildProgram() doesn’t seem to pull in the header file by default. I expected clBuildProgram() to obey the include path search rules for #include “kernel.h” and #include <kernel.h>, but it doesn’t seem to do so implicitly. Is this how it’s suppose to be, always explicitly passing “-I./” or such as a program build option when using header files?

What I do is include the path, like:

#include “/Developer/Projects/MyProject/MyHeader.h”

That works under xcode with cpu and nVidia; not sure yet about AMD because I pulled the whole header file into the kernel to play with it while debugging on my 5870.