[omniORB] ir.idl?

Mike Ladwig mike@twinpeaks.prc.com
Mon, 23 Apr 2001 19:54:44 -0400


Hello.

I have a fairly large codebase written using OmniORB 2.7, and I am 
trying to port to 3.03.  One thing in the codebase is an implementation 
of CosQuery, which needs to include ir.idl to get the InterfaceDef 
specification.  OmniORB thoughtfully includes this file, and the idl 
compiler finds it fine.  However, the CosQuery.hh file generated by 
omniidl has the following special include block:

#ifndef __corbaidl_hh_EXTERNAL_GUARD__
#define __corbaidl_hh_EXTERNAL_GUARD__
#include <corbaidl.hh>
#endif
#ifndef __ir_hh_EXTERNAL_GUARD__
#define __ir_hh_EXTERNAL_GUARD__
#include <ir.hh>
#endif
#ifndef __CosQueryCollection_hh_EXTERNAL_GUARD__
#define __CosQueryCollection_hh_EXTERNAL_GUARD__
#include <CosQueryCollection.hh>
#endif

Unfortunately, the <corbaidl.hh> and <ir.hh> files don't appear to exist.

I know about the ENABLE_CLIENT_IR_SUPPORT compile option in 
'CORBA_sysdep.h', but it didn't appear to cause any special magic to occur.

Does anyone have ideas on this?  My next step is to try and generate 
these files manually, but a quick attempt earlier failed.

Thanks,
mike.

(Please cc me on any replies)