TOC PREV NEXT INDEX DOC LIST MASTER INDEX




More About Standard Models for C/C++ Build Management

Standard 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.
TOC PREV NEXT INDEX DOC LIST MASTER INDEX TECHNOTES APEX TIPS