Keil Logo

Overview of via files

C.1 Overview of via files

Via files are plain text files that allow you to specify command-line arguments and options for the armasm, armlink, fromelf, and armar tools.

Typically, you use a via file to overcome the command-line length limitations. However, you might want to create multiple via files that:

  • Group similar arguments and options together.
  • Contain different sets of arguments and options to be used in different scenarios.


In general, you can use a via file to specify any command-line option to a tool, including --via. Therefore, you can call multiple nested via files from within a via file.

Via file evaluation

When you invoke the armasm, armlink, fromelf, or armar, the tool:

  1. Replaces the first specified --via via_file argument with the sequence of argument words that are extracted from the via file, including recursively processing any nested --via commands in the via file.

  2. Processes any subsequent --via via_file arguments in the same way, in the order they are presented.

That is, via files are processed in the order that you specify them. Each via file is processed completely, including any nested via files contained in that file, before processing the next via file.

Non-ConfidentialPDF file icon PDF version101754_0615_00_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights reserved. 
  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.