C and C++ SoftBench User's Guide

Maximizing Your Results with SoftBench
Understanding Projects
Chapter 1 23
Figure 1-3 Building Sources into Targets Using Project's Build Instructions
Targets that SoftBench builds:
are project-specific. They are not shared between projects, though
projects may have targets of the same name
are user defined
are created from a build within a project
are built in no specified order unless a specific dependency has been
created between them
each have a physical file system location specified when you define
the target
are distinguished from intermediate files (.o's or .C's built from lex or
SQL files)
Not every target is an executable file and not every executable file in a
project is a target. Targets are created from a build within the project
and are only those things a user has defined as such.
Understanding Build Configurations and Packages
A build configuration provides the complete setof build instructions to
produce a target of a particular type, such as a C++ executable, a C
shared library, or an Oracle C executable. Build configurations specify
libraries, include directories, compiler options, defines, and other
information required to transform source files into a target. When you
use project build, you can use one of the many default build