Please report new issues athttps://github.com/DOCGroup
The following idea would be very useful in MPC so that we can add a workspace that automatically includes opendds when dds4ccm_opendds has been enabled. There is a little-used functionality in MPC: mwb files. I don't know if they work with features like mpb files do. If it doesn't work we may be able to add it to MPC. opendds_tao_optional.mwb --------- feature(dds4ccm_opendds) { $(DDS_ROOT)/DDS_TAOv2.mwc } foo.mwc --------- workspace : opendds_tao_optional { $(ACE_ROOT)/ace connectors/dds4ccm/tools }
Notes from Chad: Factor code out of ProjectCreator into Creator and have the ProjectCreator and WorkspaceCreator implement a couple of functions to handle the specifics of supporting features.
Any idea if we can get this added the next week or so? Else we have to remove the workspaces again from trunk
(In reply to comment #2) > Any idea if we can get this added the next week or so? Else we have to remove > the workspaces again from trunk > I don't think it will be in the next week. For now, could you have two different workspaces, one with OpenDDS and one without?
(In reply to comment #3) > I don't think it will be in the next week. For now, could you have two > different workspaces, one with OpenDDS and one without? We have now two, but the one with opendds is now always picked up when using the -recurse option which is used by several msvc builds, but also the release script
probably than the easiest is to exclude the new workspaces in the release script
(In reply to comment #5) > probably than the easiest is to exclude the new workspaces in the release > script > Yes, I agree that adding -exclude is the best short-term option. Eventually we should be able to do the MPC change, but probably not in time for this next release.
Using -exclude didn't work because of the usage of -recurse. Removed the problematic workspaces from the tree before packaging the release which at least make sure the x.1.3 gets out.
(In reply to comment #7) > Using -exclude didn't work because of the usage of -recurse. Removed the > problematic workspaces from the tree before packaging the release which at > least make sure the x.1.3 gets out. > -exclude is the way to limit the search of -recurse. For example, you can run mwc.pl -type gnuace -recurse -exclude a/b/c.mwc,d/e,f/g.mwc
Will regest this, the gemeration failed with vc10 as type
Wildcard is the problem, this fails: perl $ACE_ROOT/bin/mwc.pl -type vc10 -recurse -exclude CIAO/CIAO_*_OpenDDS.mwc
(In reply to comment #10) > Wildcard is the problem, this fails: > > perl $ACE_ROOT/bin/mwc.pl -type vc10 -recurse -exclude CIAO/CIAO_*_OpenDDS.mwc > Was the * expanded by the shell before MPC got a chance to see it?