omniidl and C++ include guard naming

Austin Bingham <[email protected]> Tue, 17 Apr 2007 08:08:12 -0500 (CDT)
Newsgroups gmane.comp.corba.omniorb.devel
Message-ID <[email protected]>
I previously posted this on the user mailing but didn't get much input, so 
sorry for duplication:

  Is there any way to control the names that omniidl uses when generating 
  include guards in C++ headers? If I'm dealing with two sets of IDL, both 
  of which have a (for instance) Util.idl, the generated header files will 
  both use the same macro definition for the include guard. Is there any 
  way I can tell the C++ backend to use some sort of pre/suffix to 
  differentiate these names? The problem, of course, is that these macros 
  collide if some translation unit includes both of these generated 
  headers.

I was told that there is no support for controlling the guard names. As 
such, I propose that we/I/someone add this functionality. I'd be happy to 
look into doing this, but I could use some pointers on where to start.

I think this is important (really, critical) functionality, and I can't 
imagine that it will be too hard to add. Thanks for any help on this.

--
Austin Bingham

Signal & Information Sciences Laboratory
Applied Research Laboratories, University of Texas at Austin
10000 Burnet Rd., Austin, TX 78758

email:  [email protected]
cell:   (512) 799-2444
office: (512) 835-3832