Property | Description |
Always Rebuild build_always_rebuild – Boolean | Specifies whether or not to always rebuild the project/folder/file. |
Batch Build Configurations batch_build_configurations – StringList | The set of configurations to batch build. |
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 – DirPath | 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 – DirPath | 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 Can Build In Parallel project_can_build_in_parallel – Enumeration | Specifies that dependent projects can be built in parallel. Default is No for Staging and Combining project types, Yes for all other project types. |
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 and for file names in Common configuration only. 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 – DirPath | 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. |
Tool Chain Directory build_toolchain_directory – DirPath | Specify the root of the toolchain directory. This property will have macro expansion applied to it. The macro $(ToolChainDir) is set to this value. |
Treat Warnings as Errors build_treat_warnings_as_errors – Boolean | Treat all warnings as errors. |
Property | Description |
Combine Command combine_command – Unknown | The command to execute. This property will have macro expansion applied to it with the macro $(CombiningOutputFilePath) set to the output filepath of the combine command and the macro $(CombiningRelInputPaths) is set to the (project relative) names of all of the files in the project. |
Combine Command Working Directory combine_command_wd – String | The working directory in which the combine command is run. This property will have macro expansion applied to it. |
Output File Path combine_output_filepath – String | The output file path the stage command will create. This property will have macro expansion applied to it. |
Set To Read-only combine_set_readonly – Enumeration | Set the output file to read only or read/write. |
Property | Description |
Build Command external_build_command – Unknown | The command line to build the executable e.g. make. This property will have macro expansion applied to it. |
Clean Command external_clean_command – Unknown | The command line to clean the executable e.g. make clean. This property will have macro expansion applied to it. |
Property | Description |
File Encoding file_codec – Enumeration | Specifies the encoding to use when reading and writing the file. |
File Name file_name – String | The name of the file. This property will have global macro expansion applied to it. The following macros are set based on the value: $(InputDir) relative directory of file, $(InputName) file name without directory or extension, $(InputFileName) file name, $(InputExt) file name extension, $(InputPath) absolute path to the file name, $(RelInputPath) relative path from project directory to the file name. |
File Open Action file_open_with – Enumeration | Specifies how to open the file when it is double clicked. |
File Type file_type – Enumeration | The type of file. Default setting uses the file extension to determine file type. |
Flag file_flag – Enumeration | Flag which you can use to draw attention to important files in your project. |
Property | Description |
Dynamic Folder Directory path – DirPath | Dynamic folder directory specification. |
Dynamic Folder Exclude exclude – StringList | Dynamic folder exclude specification - ; seperated wildcards. |
Dynamic Folder Filter filter – String | Dynamic folder filter specification - ; seperated wildcards. |
Dynamic Folder Recurse recurse – Boolean | Dynamic folder recurse into subdirectories. |
Unity Build Exclude Filter unity_build_exclude_filter – String | The filter specification to exclude from the unity build - ; seperated wildcards. |
Unity Build File Name unity_build_file_name – FileName | The file name created that #includes all files in the folder for the unity build. |
Property | Description |
Inherited Configurations inherited_configurations – StringList | The list of configurations that are inherited by this configuration. |
Property | Description |
Library File Name build_output_file_name – FileName | Specifies a name to override the default library file name. |
Property | Description |
Package Dependencies package_dependencies – StringList | Specifies the packages the current project depends upon. |
Property | Description |
Flag project_flag – Enumeration | Flag which you can use to draw attention to important projects in your solution. |
Property | Description |
Flag solution_flag – Enumeration | Flag which you can use to draw attention to important projects in your solution. |
Property | Description |
Inhibit Source Indexing project_inhibit_indexing – Boolean | Disable source indexing for projects that would normally be indexed (executable and library projects). |
Property | Description |
Output File Path stage_output_filepath – String | The output file path the stage command will create. This property will have macro expansion applied to it. |
Set To Read-only stage_set_readonly – Enumeration | Set the output file permissions to read only or read/write. |
Stage Command stage_command – Unknown | The command to execute. This property will have macro expansion applied to it with the additional $(StageOutputFilePath) macro set to the output filepath of the stage command. |
Stage Command Working Directory stage_command_wd – String | The working directory in which the stage command is run. This property will have macro expansion applied to it. |
Stage Post-Build Command stage_post_build_command – Unknown | The command to execute after staging commands have executed. This property will have macro expansion applied to it. |
Stage Post-Build Command Working Directory stage_post_build_command_wd – String | The working directory where the post build command runs. This property will have macro expansion applied to it. |