Part III Appendices
A Some Build Variables 475
Useful Build Variables
.................................................................. 476
Environment
...................................................................... 477
Build Targets
....................................................................... 478
Source Locations
................................................................. 479
Destination Locations
.......................................................... 479
Bundle Locations
................................................................. 480
Compiler Settings
................................................................ 481
Search Paths
....................................................................... 482
Deployment
....................................................................... 482
Source Trees
................................................................................ 483
B Project and Target Templates 485
Project Templates
........................................................................ 485
The Empty Project
............................................................... 486
Action
............................................................................... 486
Application
......................................................................... 487
Audio Units
........................................................................ 489
Bundle
............................................................................... 489
Command-Line Utility
......................................................... 490
Dynamic Library
................................................................. 490
External Build System
........................................................... 491
Framework
......................................................................... 491
Java
................................................................................... 492
Kernel Extension
................................................................. 493
Standard Apple Plug-Ins
........................................................ 493
Static Library
...................................................................... 495
Target Templates
......................................................................... 495
BSD
................................................................................... 496
Carbon
.............................................................................. 496
Cocoa
................................................................................ 497
Java
................................................................................... 498
Kernel Extension
................................................................. 498
Ruby
................................................................................. 498
Special Targets
..................................................................... 499
Legacy Targets
............................................................................. 499
Cocoa
................................................................................ 500
Java
................................................................................... 500
Kernel Extension
................................................................. 500
Xcode 3 Unleashed
xvi