diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-04-19 17:21:50 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-04-19 17:21:50 +0000 |
commit | 0e59c8c4c74adfd3c8ff4a40c0388e87abc89c86 (patch) | |
tree | 2ab70fa7b084cde48b84cbe2f65329f8ecaacaec /TAO/TAO_IDL | |
parent | 30ad25d0595386ba2e28aca12fadb5adb666dd8f (diff) | |
download | ATCD-0e59c8c4c74adfd3c8ff4a40c0388e87abc89c86.tar.gz |
ChangeLogTag: Thu Apr 19 17:12:19 UTC 2007 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/TAO_IDL')
-rw-r--r-- | TAO/TAO_IDL/driver/drv_preproc.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/driver/drv_preproc.cpp b/TAO/TAO_IDL/driver/drv_preproc.cpp index 02872576001..875d41106d2 100644 --- a/TAO/TAO_IDL/driver/drv_preproc.cpp +++ b/TAO/TAO_IDL/driver/drv_preproc.cpp @@ -384,6 +384,8 @@ DRV_sweep_dirs (const char *rel_path, bname += (bname.length () > 0 ? "/" : ""); bname += rel_path; bool include_added = false; + char abspath[MAXPATHLEN] = ""; + char *full_path = 0; for (dirent *dir_entry; (dir_entry = dir.read ()) != 0;) { @@ -419,6 +421,13 @@ DRV_sweep_dirs (const char *rel_path, ACE_CString incl_arg ("-I"); incl_arg += bname; DRV_cpp_putarg (incl_arg.c_str ()); + full_path = ACE_OS::realpath ("", abspath); + + if (full_path != 0) + { + idl_global->add_include_path (full_path); + } + include_added = true; } |