Migration to Rational Rhapsody 7.5.3.1

As a result of changes made in IBM® Rational® Rhapsody® 7.5.3.1, the issues described here might be applicable when you open projects that were created in a previous version of the product.

MSVC9 environments - changes to default property values

In order to provide 64-bit support, the file msvc9make.bat has been modified in version 7.5.3.1, and corresponding changes have been made to the default value of the properties InvokeMake and BuildFrameworkCommand for the following environments: CPP_CG::MSVC9, CPP_CG::MSVC9DLL, CPP_CG::MSVC9StandardLibrary, and C_CG::MSVC9.

The default values of these properties now include a third parameter that is passed to msvc9make.bat.

If you have overridden the values of either of these properties for these environments, and have included parameters of your own, these will conflict with the newly added parameter. To resolve this problem, update the values you use for these properties to include the $CPU variable as the third parameter.

The $CPU variable represents the value of the property CPU, which was added to the MSVC9 metaclasses in 7.5.3.1. The value of the CPU property should be set to one of the following strings:

Generation of makefiles

Prior to version 7.5.3.1, makefiles generated by Rational Rhapsody did not take into account the values of the properties DefaultImplementationDirectory and DefaultSpecificationDirectory. This has been corrected in version 7.5.3.1. As a result, you may find differences in your makefiles when generating code with this version of Rhapsody compared to those generated in earlier versions.


Feedback