Build Options

These properties are applicable to a range of project types.

Property Type Save Name Description
Build Quietly Boolean build_quietly Suppress the display of the startup banners and information messages.
Exclude From Build Boolean build_exclude_from_build Specifies whether or not to exclude the project/file from the build.
File Type Enumeration file_type Use this property to change the file type of the selected file. If this property isn't set then the file extension is used to determine the file type. In the case of an XML file the document type is used. The options are
  • C - compile using a C compiler.
  • C++ - compile using a C++ compiler.
  • Basic - compile using a BASIC compiler.
  • Assembly - assemble using an assembler.
  • Section Placement - an XML linker section placement file.
  • Memory Map - an XML memory map file.
  • Target Definitions - an XML target definitions file.
  • Threads Script - a JavaScript threads finding script.
  • Reset Script - a JavaScript reset script.
  • Linker Script - a linker script.
  • Executable - an executable.
  • Object file - an object code file.
  • Library - a library.
Include Debug Information Boolean build_debug_information Specifies whether symbolic debug information is generated.
Macros String List macros Defines macro values that are used for filename generation. Each macro is defined as name=value.
Intermediate Directory String build_intermediate_directory Specifies a relative path from the project directory to the intermediate file directory. This property will have macro expansion applied to it.
Output Directory String build_output_directory Specifies a relative path from the project directory to the output file directory. This property will have macro expansion applied to it.
Project Directory String project_directory Specifies the project directory. This can be either relative to the solution directory (recommended) or can be an absolute directory.
Project Type Enumeration project_type Specifies the type of project to build. The options are
  • Executable
  • Library
  • Object file
  • Staging
  • Combining
  • Externally Built Executable
Suppress Warnings Boolean build_suppress_warnings Specifies whether the display of warning messages should be suppressed.
Treat Warnings as Errors Boolean build_treat_warnings_as_errors Specifies whether warning messages should be treated as errors.