I have an IDL file file1.idl which includes another like so: #include <directory/file2.idl> but when I compile file1.idl like so: omniidl -bcxx -I.. file1.idl the generated code says this: #include <file2.hh> In other words, the directory path information is stripped. Is there a flag I can give to omniidl to make it preserve the file's directory path ? Thx