Build Options

These properties are applicable to a range of project types.

Property Type Save Name Description
Build Macros String List macros Defines macro values that are used for filename generation. Each macro is defined as name=value.
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.
Include Debug Information Boolean build_debug_information Specifies whether symbolic debug information is generated.
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, and Externally Built Executable
Project Type String property_groups_file_path Specifies the property groups file to use for the project. This is applicable to Executable and Externally Built Executable project types only.
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.