Please report new issues athttps://github.com/DOCGroup
the dds4ccm libraries get the opendds version number instead of the ciao number when the opendds integration is enabled
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.