OpenCL. clBuildProgram with relative path for headers

Hi!

Could someone help me. I am using CUDA SDK and have a problem with headers including in cl-files.

Let full path to project be C:\FULL\PATH\TO\PROJECT, and its content is something like:

cl
________|- include
________________|- cl_header1.h
________|- cl_code1.cl
________|- cl_code2.cl
some_code.h
some_code.cpp

In cl_header1.h:

#include <cl_header1.h>
...
__kernel void cl_kernel(...)
{...}

In some_code.cpp:

...
err = clBuildProgram(program, 1, &device_id, include_path.c_str(), NULL, NULL);
...

If include_path is full:

string include_path = "-I C:\\FULL\\PATH\\TO\\PROJECT\\cl\\include";

program runs, but if I set it as relative

string  include_path = "-I \\cl\\include";

clBuildProgram fails.

What I am doing wrong?