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