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. |