Assembler

Property Description
Additional Assembler Options
asm_additional_options – StringList
Enables additional options to be supplied to the assembler. This property will have macro expansion applied to it.
Additional Assembler Options From File
asm_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the assembler from a file. This property will have macro expansion applied to it.
Backup Additional Assembler Options
asm_additional_options_backup – String
Value of additional assembler options prior to generic options processing.

Build

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 Options Generic File Name
build_generic_options_file_name – ProjFileName
The file name containing the generic options.
Build Quietly
build_quietly – Boolean
Suppress the display of startup banners and information messages.
Dependency File Name
build_dependency_file_name – FileName
The file name to contain the dependencies.
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.
Object File Name
build_object_file_name – FileName
Specifies a name to override the default object file name.
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, Externally Built Library, Externally Built Object file.
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.
Toolchain 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.

Code Analyzer

Property Description
Analyze After Compile
analyze_after_compile – Boolean
Run the static code analyzer after compile
Clang Tidy Checks C
clang_tidy_checks_c – StringList
Checks to supply to clang-tidy for C source files.
Clang Tidy Checks C++
clang_tidy_checks_cpp – StringList
Checks to supply to clang-tidy for C++ source files.

Code Generation

Property Description
Block Localization Optimization
optimize_block_locality – Boolean
Reduce spand-dependent jumps by rearranging basic blocks to improve their locality.
Code Factoring Optimization
optimize_cross_calling – Enumeration
Reduces code size at the expense of execution speed by factoring common code sequences into subroutines.
Code Factoring Passes
linker_cross_call_maximum_passes – IntegerRange
The maximum number of passes to perform when code factoring (0=unlimited).
Code Factoring Subroutine Size
linker_cross_call_minimum_subroutine_size – IntegerRange
The minimum size of subroutine created by code factoring.
Code Motion Optimization
optimize_code_motion – Boolean
Rearrange code to reduce the number of jump instructions.
Copy Propagation Optimization
optimize_copy_propagation – Boolean
Tries to eliminate copy instructions and reduce code size.
Cross Jumping Optimization
optimize_cross_jumping – Boolean
Always reduces code size at the expense of a single jump instruction.
Dead Code Elimination
optimize_dead_code – Boolean
Remove code that is not referenced by the application.
Enable Exception Support
cpp_enable_exceptions – Boolean
Specifies whether exception support is enabled for C++ programs.
Enable RTTI Support
cpp_enable_rtti – Boolean
Specifies whether RTTI support is enabled for C++ programs.
Flattening Optimization
optimize_flattening – Boolean
Subroutines that are just a call followed by a return are flattened into a jump.
Generate Listing File
asm_generate_listing_file – Boolean
An source/assembler listing file is generated which can be found in the output files folder
Instruction Set
msp430_insn_set – Enumeration
The architecture instruction set to use for code generation.
Jump Chaining Optimization
optimize_jump_chaining – Boolean
Reduce spand-dependent jump sizes by chaining jumps together.
Jump Threading Optimization
optimize_jump_threading – Boolean
Follow jump chains and retarget jumps to jump instructions.
Memory Size
msp430_memory_size – Enumeration
The memory size to use for MSP430X code generation.
Optimization Strategy
compiler_optimization_strategy – Enumeration
Minimize code size or maximize execution speed (positive values).
Peephole Optimization
optimize_peepholes – Boolean
Find instruction sequences that can be replaced with faster, smaller code.
Register Allocation
optimize_register_allocation – Enumeration
Whether to allocate registers to locals or locals and global addresses.
Tail Merging Optimization
optimize_tail_merging – Boolean
Always reduces code size at the expense of a single jump instruction.
Treat 'double' as 'float'
double_is_float – Boolean
Forces the compiler to make 'double' equivalent to 'float'.
Use Hardware Multiplier
build_use_hardware_multiplier – Enumeration
Enables code generation for the hardware multiplier.

Combining

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.

Compiler

Property Description
Additional C Compiler Only Options
c_only_additional_options – StringList
Enables additional options to be supplied to the C compiler only. This property will have macro expansion applied to it.
Additional C Compiler Only Options From File
c_only_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the C compiler only from a file. This property will have macro expansion applied to it.
Additional C Compiler Options
c_additional_options – StringList
Enables additional options to be supplied to the C compiler. This property will have macro expansion applied to it.
Additional C Compiler Options From File
c_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the C compiler from a file. This property will have macro expansion applied to it.
Additional C++ Compiler Only Options
cpp_only_additional_options – StringList
Enables additional options to be supplied to the C++ compiler only. This property will have macro expansion applied to it.
Additional C++ Compiler Only Options From File
cpp_only_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the C++ compiler only from a file. This property will have macro expansion applied to it.
Backup Additional C Compiler Only Options
c_only_additional_options_backup – String
Value of additional C compiler options prior to generic options processing
Backup Additional C++ Compiler Only Options
cpp_only_additional_options_backup – String
Value of additional C++ compiler options prior to generic options processing
Backup Additional Compiler Options
c_additional_options_backup – String
Value of additional compiler options prior to generic options processing
Compile C Files As C++
c_files_are_cpp – Boolean
Compile files that have the .c extension with the C++ compiler.
Enforce ANSI Checking
c_enforce_ansi_checking – Boolean
Perform additional checks for ensure strict conformance to the selected ISO (ANSI) C or C++ standard.

External Build

Property Description
Archive Command
external_archive_command – Unknown
The command line to archive object files. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Library File Name property
  • .
  • $(RelTargePath) contains the project directory relative file name of the Object File Name property.
  • $(Objects) a space seperated list of files to archive, generated from the source files of the project OR.
  • $(ObjectsFilePath) contains the full file name of the file containing the list of files to archive
  • $(RelObjectsFilePath) contains the project directory relative file name of the file containing the list of files to link
Assemble Command
external_assemble_command – Unknown
The command line to assemble an assembly source file. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Object File Name property.
  • $(RelTargePath) contains the project directory relative file name of the Object File Name property.
  • $(AsmOptions) contains a space seperated list of options as set in the Additional Assembler Options property.
  • $(DependencyPath) contains the filename of the .d file that is required to be output by the compilation for dependency support.
  • $(RelDependencyPath) contains the relative filename of the .d file that is required to be output by the compilation for dependency support.
  • $(Defines) contains a space seperated list of preprocessor definitions as set in the Preprocessor Definitions property.
  • $(Undefines) contains a space seperated list of preprocessor undefinitions as set in the Preprocessor Definitions property.
  • $(Includes) contains a space seperated list of user include directories as set in the User Include Directories property.
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.
C Compile Command
external_c_compile_command – Unknown
The command line to compile a C source file. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Object File Name property.
  • $(RelTargePath) contains the project directory relative file name of the Object File Name property.
  • $(COptions) contains a space seperated list of options as set in the C Additional C/C++ Compiler Options property.
  • $(COnlyOptions) contains a space seperated list of options as set in the C Additional C Compiler Only Options property.
  • $(DependencyPath) contains the filename of the .d file that is required to be output by the compilation for dependency support.
  • $(RelDependencyPath) contains the relative filename of the .d file that is required to be output by the compilation for dependency support.
  • $(Defines) contains a space seperated list of preprocessor definitions as set in the Preprocessor Definitions property.
  • $(Undefines) contains a space seperated list of preprocessor undefinitions as set in the Preprocessor Definitions property.
  • $(Includes) contains a space seperated list of user include directories as set in the User Include Directories property.
C++ Compile Command
external_cpp_compile_command – Unknown
The command line to compile a C++ source file. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Object File Name property.
  • $(RelTargePath) contains the project directory relative file name of the Object File Name property.
  • $(COptions) contains a space seperated list of options as set in the C Additional C/C++ Compiler Options property.
  • $(CppOnlyOptions) contains a space seperated list of options as set in the C Additional C++ Compiler Only Options property.
  • $(DependencyPath) contains the filename of the .d file that is required to be output by the compilation for dependency support.
  • $(RelDependencyPath) contains the relative filename of the .d file that is required to be output by the compilation for dependency support.
  • $(Defines) contains a space seperated list of preprocessor definitions as set in the Preprocessor Definitions property
  • $(Undefines) contains a space seperated list of preprocessor undefinitions as set in the Preprocessor Definitions property.
  • $(Includes) contains a space seperated list of user include directories as set in the User Include Directories property.
C++ Link Command
external_cpp_link_command – Unknown
The command line to link an executable. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Executable File Name property.
  • $(RelTargePath) contains the project directory relative file name of the Executable File Name property.
  • $(LinkOptions) contains a space seperated list of options as set in the Additional Linker Options property.
  • $(Objects) a space seperated list of files to link, generated from the source files of the project and the outputs of any dependent projects OR.
  • $(ObjectsFilePath) contains the full file name of the file containing the list of files to link
  • $(RelObjectsFilePath) contains the project directory relative file name of the file containing the list of files to link
  • $(LinkerScriptPath) contains the full file name of the Linker Script File property.
  • $(RelLinkerScriptPath) contains the project directory relative file name of the Linker Script File property.
  • $(MapPath) contains the full file name of the required map file.
  • $(RelMapPath) contains the project directory relative file name of the required map file.
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.
Link Command
external_link_command – Unknown
The command line to link an executable. This property will have macro expansion applied to it with the additional macros:
  • $(TargetPath) contains the full file name of the Executable File Name property.
  • $(RelTargePath) contains the project directory relative file name of the Executable File Name property.
  • $(LinkOptions) contains a space seperated list of options as set in the Additional Linker Options property.
  • $(Objects) a space seperated list of files to link, generated from the source files of the project and the outputs of any dependent projects OR.
  • $(ObjectsFilePath) contains the full file name of the file containing the list of files to link
  • $(RelObjectsFilePath) contains the project directory relative file name of the file containing the list of files to link
  • $(LinkerScriptPath) contains the full file name of the Linker Script File property.
  • $(RelLinkerScriptPath) contains the project directory relative file name of the Linker Script File property.
  • $(MapPath) contains the full file name of the required map file.
  • $(RelMapPath) contains the project directory relative file name of the required map file.
Objects File
external_objects_file_name – Unknown
The name of the file containing the list of files to archive or link, generated from the source files of the project.This property will have macro expansion applied to it. The macro $(ObjectsFilePath) is set to this value.

File

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.

Folder

Property Description
Dynamic Folder Directory
path – DirPath
Dynamic folder directory specification - ; seperated directory names that will have global macro expansion applied to them.
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.

General

Property Description
Environment Variables
environment_variables – StringList
Environment variables to set on solution load.
Inherited Configurations
inherited_configurations – StringList
The list of configurations that are inherited by this configuration.

Library

Property Description
Exclude Default Library Helper Functions
link_use_multi_threaded_libraries – Boolean
Specifies whether to exclude default library helper functions.
Include Standard Libraries
link_include_standard_libraries – Boolean
Specifies whether the standard libraries should be linked into your application.
Library File Name
build_output_file_name – FileName
Specifies a name to override the default library file name.
Standard Libraries Directory
link_standard_libraries_directory – String
Specifies where to find the standard libraries

Linker

Property Description
Additional Input Files
linker_additional_files – StringList
Enables additional object and library files to be supplied to the linker.
Additional Linker Options
linker_additional_options – StringList
Enables additional options to be supplied to the linker.
Additional Linker Options From File
linker_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the linker from a file.
Additional Output Format
linker_output_format – Enumeration
The format used when creating an additional linked output file.The options are:
  • None do not create an additional output file.
  • hex create an Intel Hex file.
  • lst create a hex file.
  • srec create a Motorola S-Record file.
  • bin create a binary file.
Backup Additional Linker Options
link_additional_options_backup – String
Value of additional linker options prior to generic options processing
Checksum Algorithm
linker_checksum_algorithm – Enumeration
The algorithm used to checksum sections.
Checksum Sections
linker_checksum_sections – StringList
The list of sections to checksum using the set checksum algorithm.
Generate Absolute Listing
linker_absolute_listing – Boolean
Generate an absolute listing of the application.
Generate Map File
linker_map_file – Boolean
Specifies whether to generate a linkage map file.
Heap Size
linker_heap_size – IntegerRange
The number of bytes to allocate for the application's heap.
Keep Symbols
linker_keep_symbols – StringList
Specifies the symbols that should be kept by the linker even if they are not reachable.
Link Dependent Projects
link_dependent_projects – Boolean
Specifies whether to link the output of dependent library projects.
Linker Script File
link_linker_script_file – ProjFileName
The name of the manual linker script file.
Linker Symbol Definitions
link_symbol_definitions – StringList
Specifies one or more linker symbol definitions.
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 ;.
Memory Segments
linker_section_placements_segments – String
The start, access and size of named segments in the target, these are used when no memory map file is available.Each segment is specified by NAME RWX HEXSTART HEXSIZE for example FLASH RX 0x08000000 0x00010000
Optimize Sections
optimize_sections – StringList
The list of section names to optimize.
Pad Space
pad_space – Boolean
Replace space instructions with the pad value.
Pad Space Value
pad_space_value – IntegerHex
The value to replace space instructions with.
Rename Sections
rename_sections – StringList
The list of input module section names to rename.
Section Placement File
linker_section_placement_file – ProjFileName
The name of the file containing section placement description.
Section Placement Macros
linker_section_placement_macros – StringList
Macro values to substitue in section placement nodes - MACRO1=value1;MACRO2=value2.
Stack Size
linker_stack_size – IntegerRange
The number of bytes to allocate for the application's stack.
Use Manual Linker Script
link_use_linker_script_file – Boolean
Specifies whether to use a manual linker script.
Verbose Output
verbose – Boolean
Show verbose output - useful for long optimisations.

Package

Property Description
Package Dependencies
package_dependencies – StringList
Specifies the packages the current project depends upon.

Preprocessor

Property Description
Ignore Includes
c_ignore_includes – Boolean
Ignore the include directories properties.
Preprocessor Definitions
c_preprocessor_definitions – StringList
Specifies one or more preprocessor definitions. This property will have macro expansion applied to it.
Preprocessor Undefinitions
c_preprocessor_undefinitions – StringList
Specifies one or more preprocessor undefinitions. This property will have macro expansion applied to it.
System Include Directories
c_system_include_directories – StringList
Specifies the system include path. This property will have macro expansion applied to it.
Undefine All Preprocessor Definitions
c_undefine_all_preprocessor_definitions – Boolean
Does not define any standard preprocessor definitions.
User Include Directories
c_user_include_directories – StringList
Specifies the user include path. This property will have macro expansion applied to it.

Printf/Scanf

Property Description
Printf Floating Point Supported
linker_printf_fp_enabled – Enumeration
Are floating point numbers supported by the printf function group.
Printf Integer Support
linker_printf_fmt_level – Enumeration
The largest integer type supported by the printf function group.
Printf Width/Precision Supported
linker_printf_width_precision_supported – Boolean
Enables support for width and precision specification in the printf function group.
Scanf Classes Supported
linker_scanf_character_group_matching_enabled – Boolean
Enables support for %[...] and %[^...] character class matching in the scanf functions.
Scanf Floating Point Supported
linker_scanf_fp_enabled – Boolean
Are floating point numbers supported by the scanf function group.
Scanf Integer Support
linker_scanf_fmt_level – Enumeration
The largest integer type supported by the scanf function group.
Wide Characters Supported
linker_printf_wchar_enabled – Boolean
Are wide characters supported by the printf function group.

Project

Property Description
Flag
project_flag – Enumeration
Flag which you can use to draw attention to important projects in your solution.

Section

Property Description
Code Section Name
default_code_section – String
Specifies the default name to use for the program code section.
Constant Section Name
default_const_section – String
Specifies the default name to use for the read-only constant section.
Data Section Name
default_data_section – String
Specifies the default name to use for the initialized, writable data section.
ISR Section Name
default_isr_section – String
Specifies the default name to use for the ISR code.
Vector Section Name
default_vector_section – String
Specifies the default name to use for the interrupt vector section.
Zeroed Section Name
default_zeroed_section – String
Specifies the default name to use for the zero-initialized, writable data section.

Solution

Property Description
Flag
solution_flag – Enumeration
Flag which you can use to draw attention to important projects in your solution.
Properties Filter
properties_filter – StringList
The names of project properties that can be displayed at the solution

Source Code

Property Description
Additional Code Completion Compiler Options
code_completion_options – StringList
Additional source indexing and code completion compiler options.
Inhibit Source Indexing
project_inhibit_indexing – Boolean
Disable source indexing and code completion for files/folders/projects that would normally be indexed (C/C++ files in executable and library projects).
Source Code Control Directory
source_code_control_directory – DirPath
Source code control directory root.

Staging

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

User Build Step

Property Description
Link Patch Command
linker_patch_build_command – Unknown
A command to run after the link but prior to additional binary file generation. This property will have macro expansion applied to it with the additional $(TargetPath) macro set to the output filepath of the linker command.
Link Patch Working Directory
linker_patch_build_command_wd – DirPath
The working directory where the link patch command is run. This property will have macro expansion applied to it.
Post-Archive Command
archive_post_build_command – Unknown
A command to run after the archive command has completed.This property will have macro expansion applied to it with the additional $(TargetPath) macro set to the output filepath of the archive command.
Post-Archive Working Directory
archive_post_build_command_wd – DirPath
The working directory where the post-archive command is run. This property will have macro expansion applied to it.
Post-Build Command
post_build_command – Unknown
The command to execute after a project build. This property will have macro expansion applied to it.
Post-Build Command Control
post_build_command_control – Enumeration
Controls when the post-build command is run, either Always Run or when Run When Build Has Occurred.
Post-Build Command Working Directory
post_build_command_wd – String
The working directory in which the post-build command is run. This property will have macro expansion applied to it.
Post-Compile Command
compile_post_build_command – Unknown
A command to run after the compile command has completed. This property will have macro expansion applied to it with the additional $(TargetPath) macro set to the output filepath of the compiler command.
Post-Compile Working Directory
compile_post_build_command_wd – DirPath
The working directory where the post-compile command is run. This property will have macro expansion applied to it.
Post-Link Command
linker_post_build_command – Unknown
A command to run after the link command has completed.This property will have macro expansion applied to it with the additional $(TargetPath) macro set to the output filepath of the linker command and $(PostLinkOutputFilePath) set to the value of the output filepath of the post link command.
Post-Link Output File
linker_post_build_command_output_file – String
The name of the file created by the post-link command. This property will have macro expansion applied to it.
Post-Link Working Directory
linker_post_build_command_wd – DirPath
The working directory where the post-link command is run. This property will have macro expansion applied to it.
Pre-Build Command
pre_build_command – Unknown
The command to execute before a project build. This property will have macro expansion applied to it.
Pre-Build Command Control
pre_build_command_control – Enumeration
Controls when the pre-build command is run, either Always Run or when Run When Build Required.
Pre-Build Command Working Directory
pre_build_command_wd – String
The working directory in which the pre-build command is run. This property will have macro expansion applied to it.
Pre-Compile Command
compile_pre_build_command – Unknown
A command to run before the compile command. This property will have macro expansion applied to it.
Pre-Compile Command Output File Path
compile_pre_build_command_output_file_name – String
The pre-compile generated file name. This property will have macro expansion applied to it.
Pre-Compile Working Directory
compile_pre_build_command_wd – DirPath
The working directory where the pre-compile command is run. This property will have macro expansion applied to it.
Pre-Link Command
linker_pre_build_command – Unknown
A command to run before the link command. This property will have macro expansion applied to it.
Pre-Link Working Directory
linker_pre_build_command_wd – DirPath
The working directory where the pre-link command is run. This property will have macro expansion applied to it.