12.1.7. Build target configurations

The most important element in a user-defined project is the build target configuration. This defines how the source files within your project are processed, not the project itself, and enables you to build the same image in different ways. A build target configuration is, therefore, a specific arrangement of build options that are applied to all, or some, of the source files in a project to produce an output file, such as an executable image, library, or code listing.


A build target configuration is distinct from a debug target, such as an ARM® architecture-based development board.

A user-defined project defines at least one build target configuration, for example a Debug build, or a Release build. RealView Debugger defines three build target configurations:


This builds output files that you can fully debug, at the expense of optimization. This provides the best debug view while you are developing your code.


This builds output files that provide adequate optimization and give a good debug view.


This builds output files that are fully optimized, at the expense of debug information.

You can define a specific build order for the build target configurations in a project. Build target configurations can share files in the same project, while using their own build settings. The Project Properties window enables you to define and set up such relationships.

Each build target configuration has a corresponding directory where the built files are placed. The directories have the same name as the build target configuration, and are subdirectories of your top-level project directory.

For details on build models and build target configurations, see Managing build target configurations.

Copyright © 2003, 2004 ARM Limited. All rights reserved.ARM DUI 0234B