B.9.1. Top-level BUILD_LIB group

The BUILD_LIB group, shown in Figure B.9, contains a series of settings that describe project settings for the librarian or archiver. For ARM tools, this is normally the program armar.

Figure B.9. BUILD_LIB group

BUILD_LIB group

Table B.42 describes the settings available in the BUILD_LIB group. For information on these settings, see RealView Developer Kit v1.0 Linker and Utilities Guide.

Table B.42. BUILD_LIB group

Namearmar option or description
*Library

Defines the name of the target library built for the project.

The specified .a file is located in the project base directory as defined by the default target configuration, unless a path is given.

Objects

Defines an object file or files to include in the library that are not included as sources, for example third-party interface modules.

Extra_args

Specifies the command-line arguments to the librarian that are not available through the settings interface.

File_args

This sets the option -via to specify a file containing additional arguments.

Tool_path

By default, the project toolchain is used to define the program used as a librarian.

This can be overridden in the PROJECT group using the Tool_directory setting (see Table B.1).

Use this setting to override these other settings for this particular library.

Makefile

Specifies the makefile built for the project.

Make_template

Specifies the filename of a makefile template to use when creating the project makefiles. You can use this to customize the heading comments and the variables available to commands in the makefile.

Create_new-create
Copyright © 2003, 2004 ARM Limited. All rights reserved.ARM DUI 0234B
Non-Confidential