Summary: | dds4ccm libraries get opendds version number | ||
---|---|---|---|
Product: | CIAO | Reporter: | Johnny Willemsen <jwillemsen> |
Component: | DDS4CCM | Assignee: | DOC Center Support List (internal) <tao-support> |
Status: | NEW --- | ||
Severity: | normal | CC: | mitza |
Priority: | P3 | ||
Version: | 1.0.2 | ||
Hardware: | All | ||
OS: | Linux |
Description
Johnny Willemsen
2011-05-23 06:25:48 CDT
Try creating an mpb that your project would inherit after dcps, containing verbatim(gnuace, extension, 0) { } (that should "erase" the previous contents). Or if that doesn't work we could create an alternate dcps.mpb that didn't inherit from dds_macros.mpb. The way the current system works, anything using ACE gets the ACE version number, anything using TAO gets the TAO version number, etc. We've shown that approach not to scale, for example dds4ccm uses both CIAO and OpenDDS, but selecting the correct version number (CIAO's) can't be done using only the information in the makefiles. Instead it should be more like the "make install" support, in that only those libraries which are considered part of the package get the version number. Simply using a library should not trigger the version number inheritance. |