6.1.3. Limitations of Standard and Library projects

Table 6.1 describes the limitations with Standard and Library projects, and the consequences. To overcome these limitations, create your own makefile, and create a Custom project to use that makefile.

Table 6.1. Limitations of Standard and Library projects


Each source file you add is built with a separate assembler or compiler command.

You cannot have multiple source files in a single assembler or compiler command.

By default, all files of the same language type (C, C++, or assembler, and the ARM and Thumb® instruction set variants) are built using the same assembler or compiler options.

You cannot, by default, specify different assembler or compiler options for different source files of the same language type and instruction set variant.

For example, if you have multiple source files written in C targeted at the ARM instruction set, they are all built using the same compiler options.


You can create additional COMPILE or ASSEMBLE groups, each with different options, and place your source files in the appropriate groups. To do this, display the Project Properties for the project, right-click on the required group, and select Make New... or Make Copy... from the context menu. Give your new group a unique name, and set up the options as required. See RealView Debugger v1.8 Project Management User Guide for more details editing Project Properties.

Copyright © 2002-2005 ARM Limited. All rights reserved.ARM DUI 0181G