| Property | Description |
| Always Rebuild build_always_rebuild – Boolean | Specifies whether or not to always rebuild the project/folder/file. |
| Build Quietly build_quietly – Boolean | Suppress the display of startup banners and information messages. |
| Enable Unused Symbol Removal build_remove_unused_symbols – Boolean | Enable the removal of unused symbols from the executable. |
| Exclude From Build build_exclude_from_build – Boolean | Specifies whether or not to exclude the project/folder/file from the build. |
| Include Debug Information build_debug_information – Boolean | Specifies whether symbolic debug information is generated. |
| Intermediate Directory build_intermediate_directory – FileName | Specifies a relative path to the intermediate file directory. This property will have macro expansion applied to it. The macro $(IntDir) is set to this value. |
| Memory Map File linker_memory_map_file – ProjFileName | The name of the file containing the memory map description. |
| Memory Map Macros linker_memory_map_macros – StringList | Macro values to substitue in memory map nodes. Each macro is defined as name=value and are seperated by ;. |
| Output Directory build_output_directory – FileName | Specifies a relative path to the output file directory. This property will have macro expansion applied to it. The macro $(OutDir) is set to this value. The macro $(RootRelativeOutDir) is set relative to the Root Output Directory if specified. |
| Project Dependencies project_dependencies – StringList | Specifies the projects the current project depends upon. |
| Project Directory project_directory – String | Path of the project directory relative to the directory containing the project file. The macro $(ProjectDir) is set to the absolute path of this property. |
| Project Macros macros – StringList | Specifies macro values which are expanded in project properties. Each macro is defined as name=value and are seperated by ;. |
| Project Type project_type – Enumeration | Specifies the type of project to build. The options are Executable, Library, Object file, Staging, Combining, Externally Built Executable. |
| Property Groups File property_groups_file_path – ProjFileName | The file containing the property groups for this project. This is applicable to Executable and Externally Built Executable project types only. |
| Root Output Directory build_root_output_directory – FileName | Allows a common root output directory to be specified that can be referenced using the $(RootOutDir) macro. |
| Suppress Warnings build_suppress_warnings – Boolean | Don't report warnings. |
| Treat Warnings as Errors build_treat_warnings_as_errors – Boolean | Treat all warnings as errors. |
| Property | Description |
| Batch Build Configurations batch_build_configurations – StringList | The set of configurations to batch build. |
| Inherited Configurations inherited_configurations – StringList | The list of configurations that are inherited by this configuration. |
| Property | Description |
| Package Dependencies package_dependencies – StringList | Specifies the packages the current project depends upon. |