The IBM® Rational® Rhapsody® dual-phase code generation process produces IDL files for items tagged with CORBA stereotypes and C++ files for the remaining items. CORBA setup code is generated in the second phase of code generation. The make process links the IDL and C++ files with the CORBA skeleton.
The make first calls the IDL compiler to translate the IDL code to C++. Next, it calls the C++ compiler to compile the C++ output of the IDL compiler, along with the Rational Rhapsody native C++ output, into an assembly language image of the component.