Contents
SoftBench Task Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 20
Understanding Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 21
Building Targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 22
Understanding Build Configurations and Packages . . . . . . . . . . . . . . . .
. . . . . . . . . 23
Choosing Between Project Build and External Build Models . . . . . . . . .
. . . . . . . . . 25
Sharing Projects with a Team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 27
One Project, One Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
One Project, Many Authors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
One Project with Subprojects, Many Authors . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 29
Planning Your Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 31
Using the SoftBench Integrated Environment . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 32
Using SoftBench Tools Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 34
Using SoftBench Tools on Multiple Projects . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 35
Using SoftBench Tools as Standalone Tools . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 36
Reusing Tool Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 37
Copying Data between SoftBench Tools . . . . . . . . . . . . . . . . . . . . . . . . . .
An Example SoftBench Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 38
Learning SoftBench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 40
Prerequisites to Using SoftBench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 42
Starting SoftBench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 43
Understanding SoftBench Window Areas . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 44
Understanding the Builder Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 47
Understanding the SoftBench CodeAdvisor Page . . . . . . . . . . . . . . . . . .
. . . . . . . . . 48
Setting Up a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 50
Creating a Project Using Project Build . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Project Using External Build . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 52
Cloning a Project from an Existing Project . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 53
Repartitioning an Existing Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 54
Creating a Subproject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 55
Modifying a Project Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 56
Creating Files within a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 57
Adding Existing Files to a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 58
Defining Targets for Project Build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 60
Creating a Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifying Dependency Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 61
7