Keil Logo

Batch Setup for Single and Multi-Projects

The Batch Setup dialog provides a convenient way to build specific project targets in one working step. This dialog is available for single and multi-projects.

Batch Build Button The toolbar button builds the current project or multi-project based on the current Batch Setup parameters. Expanding the drop-down list allows one-click Batch Build, Batch Rebuild, Batch Clean or access to the Batch Setup dialog.

Menu 'Batch List'

Batch Build
compiles and assembles the files that have changed and builds the object files.
Batch Rebuild
compiles and assembles all files and builds the object files.
Batch Clean
deletes the object files for the selected project targets as described in the Notes of Project Menu and Commands.
Batch Setup...
opens the Batch Setup dialog. The menu selection Project - Batch Setup.. also opens this dialog.

Menu 'Project - Batch Setup...'

Select Project Targets
lists the projects in alphabetical order. Project targets are listed in the order defined in the particular project. Actions associated with the buttons apply only to the selected targets in this list.
executes a Batch Build as defined above.
executes a Batch Rebuild as defined above
executes a Batch Clean as defined above
Select All
enables all targets listed in the field Select Project Targets.
Deselect All
disables all targets listed in the field Select Project Targets.


  • Object files are created according to the settings of the individual project.
  • No in-common object file is created in addition.
  • Targets are build in the order established in the window Project.

    Output of Batch Build

Related Knowledgebase Articles

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.