Hi ispd,
Yes, single .lcf could be used for multiple build targets (e.g. for both debug and release build targets)
Default CodeWarrior project generated by the IDE Wizard creates two different build targets - Internal_FLASH and RAM.
Since in both cases the code/data are located at different addresses there are two separate .lcf files (MPC55xxx.lcf and MPC55xxx_DEBUG).
RAM build target is for debugging in RAM and Internal_FLASH generates a ROM image = loads data from flash to RAM during startup and executes from FLASH.
I'd suggest you to create an IDE project using wizard and see the settings + .lcf. This project includes all the files and routines needed for startup to main. Or you can open the projects from "CodeWarrior Examples directory" which use little different starup file and project settings than projects generated by the Wizard
Hope it will help.
Stanish