Automatic conversion of nonshareable DOs to shareable DOs

Because you can change the DO property of a view and shareable DOs cannot have nonshareable sub-DOs or siblings, situations can occur in which clearmake must convert nonshareable DOs into shareable DOs.

For example, you set the DO property of your view to nonshareable and perform a build, creating nonshareable DOs. You then set the DO property of your view to shareable and perform another build. The build tool determines that it can reuse some of the nonshareable DOs created in the first build to create shareable DOs in the second. It converts the nonshareable DOs to shareable DOs and reuses them.