![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
More About Standard Models for C/C++ Build ManagementStandard models for C/C++ build management provide an "out-of-the-box" solution which supports the common build activities of compilation, construction of libraries, and linking of executables. In addition the standard models provide their own methods for customization which are less complex than constructing a build management model from scratch.
The standard build management models provide the following:
Standard Makefiles
Standard makefiles support commonly needed compilation capabilities such as coding, creation of libraries, and linking executables. These makefiles also support several forms of user customization.
Automated Management of Standard Makefiles
The management of the standard makefiles is automated to ensure that each view and directory contains the correct makefiles. Management of makefile macros is also automated to ensure that macros have the correct values as the contents and characteristics of directories change.
Predefined and User-defined Build Policies
The semantics of applying a build operation to a view are defined by the build policy of the view. For example, the build policy defines whether or a not a library will be constructed in a view. The standard makefiles come with support for several different build policies. Users may also define their own build policies.
Integration with Apex C/C++ Compilers
The standard C/C++ models are integrated with the Apex C and C++ compilers and provide management of the artifacts produced by the compilers including template information.
Automatic Management of Dependency Information
In conjunction with the Apex C/C++ compilers, the standard models provide automatic management of dependency information which ensures that dependencies are updated as part of each compile.
Architectural Enforcement
In conjunction with the Apex C/C++ compilers, the standard models provide architectural enforcement which ensures that access to header files does not violate the specified system architecture.
Support for Linking Ada with C/C++
The standard C/C++ models provide support for automatically linking C and C++ code into the closure of an Ada main program.
More information about Standard Models and Build Management can be found in the C++ Compiler Reference.
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2001, Rational Software Corporation. All rights reserved. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |