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.
Assembler
arm_assembler_variant – Enumeration
Specifies which assembler to use.

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

Code Generation

Property Description
ARM Advanced SIMD Type
arm_advanced_SIMD_type – Enumeration
Specifies the Advanced SIMD type to generate code for. The options are:
  • NEON - Cortex-A based processors
ARM Architecture
arm_architecture – Enumeration
Specifies the version of the instruction set to generate code for. The options are:
  • v4T - ARM7TDMI and ARM920T processors
  • v5TE - ARM9E, Feroceon and XScale processors
  • v6 - ARM11 processors
  • v6M - Cortex-M0 and Cortex-M1 processors
  • v7M - Cortex-M3 processors
  • v7EM - Cortex-M4 and Cortex-M7 processors
  • v7R - Cortex-R processors
  • v7A - Cortex-A processors
  • v8M_Baseline
  • v8M_Mainline
The corresponding preprocessor definitions:
  • __ARM_ARCH_4T__
  • __ARM_ARCH_5TE__
  • __ARM_ARCH_6__
  • __ARM_ARCH_6M__
  • __ARM_ARCH_7M__
  • __ARM_ARCH_7EM__
  • __ARM_ARCH_7R__
  • __ARM_ARCH_7A__
  • __ARM_ARCH_8M_BASELINE__
  • __ARM_ARCH_8M_MAINLINE__
are defined.
ARM Core Type
arm_core_type – Enumeration
Specifies the core to generate code for. The options are:
  • ARM7TDMI, ARM7TDMI-S, ARM720T
  • ARM920T, ARM946E-S, ARM966E-S, ARM968E-S, ARM926EJ-S
  • ARM1136J-S, ARM1136JF-S, ARM1176JZ-S, ARM1176JZF-S
  • Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M23, Cortex-M3, Cortex-M33, Cortex-M4, Cortex-M7
  • Cortex-R4, Cortex-R4F, Cortex-R5
  • Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9
  • XScale
  • None
If this property is set to None then the architecture property is used
ARM FP ABI Type
arm_fp_abi – Enumeration
Specifies the FP ABI type to generate code for. The options are:
  • Soft generate calls to the C library to implement floating point operations.
  • SoftFP generate VFP code to implement floating point operations.
  • Hard generate VFP code to implement floating point operations and use VFP registers to pass floating point parameters on function calls.
  • None will not specify the FP ABI or the FPU.
ARM FPU Type
arm_fpu_type – Enumeration
Specifies the FPU type to generate code for. The options are:
  • VFP - ARM9/ARM11 based processors
  • VFP9 - the same as VFP
  • VFPv3-D32 - Cortex-A/Cortex-R based processors
  • VFPv3-D16 - Cortex-A/Cortex-R based processors
  • VFPv4-D32 - Cortex-A/Cortex-R based processors
  • VFPv4-D16 - Cortex-A/Cortex-R based processors
  • FPv4-SP-D16 - Cortex-M4 processors
  • FPv5-SP-D16 - Cortex-M7 processors
  • FPv5-D16 - Cortex-M7 processors
The corresponding preprocessor definitions:
  • __ARM_ARCH_VFP__
  • __ARM_ARCH_VFP3_D32__
  • __ARM_ARCH_VFP3_D16__
  • __ARM_ARCH_VFP4_D32__
  • __ARM_ARCH_VFP4_D16__
  • __ARM_ARCH_FPV4_SP_D16__
  • __ARM_ARCH_FPV5_SP_D16__
  • __ARM_ARCH_FPV5_D16__
are defined.
ARM/Thumb Interworking
arm_interwork – Enumeration
Specifies whether ARM/Thumb interworking code should be generated. Setting this property to No may result in smaller code sizes when compiling for architecture v4T.
Byte Order
arm_endian – Enumeration
Specify the byte order of the target processor. The options are:
  • Little little endian code and data.
  • Big big endian code and data.
  • BE-8 little endian code and big endian data.
CM0/CM0+/CM1 Has Small Multiplier
arm_cm0_has_small_multiplier – Boolean
The CM0/CM0+/CM1 core has the small multiplier.
Debugging Level
gcc_debugging_level – Enumeration
Specifies the level of debugging information to generate. The options are:
  • None - no debugging information
  • Level 1 - backtrace and line number debugging information
  • Level 2 - Level 1 and variable display debugging information
  • Level 3 - Level 2 and macro display debugging information
Dwarf Version
gcc_dwarf_version – Enumeration
Specifies the version of Dwarf debugging information to generate.
Emit Assembler CFI
gcc_emit_assembler_cfi – Boolean
Emit DWARF 2 unwind info using GAS .cfi_* directives rather than a compiler generated .eh_frame section.
Enable All Warnings
gcc_enable_all_warnings – Boolean
Enables all the warnings about constructions that some users consider questionable, and that are easy to avoid (or modify to prevent the warning), even in conjunction with macros.
Enable All Warnings Command Line Options
gcc_all_warnings_command_line_options – StringList
The command line options supplied to the compiler when Enable All Warnings is enabled.
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.
Enumeration Size
gcc_short_enum – Enumeration
Select between minimal container sized enumerations and int sized enumerations.
Instruction Set
arm_instruction_set – Enumeration
Specifies the instruction set to generate code for.
Instrument Functions
arm_instrument_functions – Boolean
Specifies whether instrumentation calls are generated for function entry and exit.
Long Calls
arm_long_calls – Boolean
Specifies whether function calls are made using absolute addresses.
Merge Globals [clang]
clang_merge_globals – Boolean
Select whether global declarations are merged. This may reduce code size and increase execution speed for some applications. However, if functions are not used in an application and are eliminated by the linker, merged globals may increase the data size requirement of an application.
No COMMON
gcc_no_common – Boolean
Don't put globals in the common section
Omit Frame Pointer
gcc_omit_frame_pointer – Boolean
Specifies whether a frame pointer register is omitted if not required.
Optimization Level
gcc_optimization_level – Enumeration
Specifies the optimization level to use.
Treat 'double' as 'float'
double_is_float – Boolean
Forces the compiler to make 'double' equivalent to 'float'.
Use Builtins
arm_use_builtins – Boolean
Use built-in library functions e.g. scanf
V7A/V7R Has Integer Divide Instructions
arm_v7_has_divide_instructions – Boolean
The V7A/V7R architecture has integer divide instructions in both ARM and Thumb instruction sets.
V8M Has CMSE Instructions
arm_v8M_has_cmse – Boolean
The V8M architecture has CMSE instructions.
Wide Character Size
gcc_wchar_size – Enumeration
Select between standard 32-bit or shorter 16-bit size for wide characters and wchar_t.

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 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.
Additional C/C++ Compiler Options
c_additional_options – StringList
Enables additional options to be supplied to the C/C++ compiler. This property will have macro expansion applied to it.
Additional C/C++ Compiler Options From File
c_additional_options_from_file – ProjFileName
Enables additional options to be supplied to the C/C++ compiler from a file. This property will have macro expansion applied to it.
C Language Standard
gcc_c_language_standard – Enumeration
Specifies the language standard to use when compiling C files.
C++ Language Standard
gcc_cplusplus_language_standard – Enumeration
Specifies the language standard to use when compiling C files.
Compiler
arm_compiler_variant – Enumeration
Specifies which compiler to use.
Enforce ANSI Checking
c_enforce_ansi_checking – Boolean
Perform additional checks for ensure strict conformance to the selected ISO (ANSI) C or C++ standard.
Enforce ANSI Checking Command Line Options
gcc_enforce_ansi_checking_command_line_options – StringList
The command line options supplied to the compiler when Enforce ANSI Checking is enabled.
Keep Assembly Source
arm_keep_assembly – Boolean
Specifies whether assembly code generated by the compiler is kept.
Keep Preprocessor Output
arm_keep_preprocessor_output – Boolean
Specifies whether preprocessor output generated by the compiler is kept.
Object File Name
build_object_file_name – FileName
Specifies a name to override the default object file name.
Supply Absolute File Path
arm_supply_absolute_file_path – Boolean
Specifies whether absolute file paths are supplied to the compiler.

External Build

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.

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.
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
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 ARM Architecture
arm_library_architecture – Enumeration
Specifies the architecture variant of the library to link with. The default uses the ARM Architecture value
Library File Name
build_output_file_name – FileName
Specifies a name to override the default library file name.
Library Instruction Set
arm_library_instruction_set – Enumeration
Specifies the instruction set variant of the libraries to link with.
Library Optimization
arm_library_optimization – Enumeration
Specifies whether to link with libraries optimized for speed or size.
Standard Libraries Directory
link_standard_libraries_directory – String
Specifies where to find the standard libraries
Use GCC Libraries
arm_use_gcc_libraries – Boolean
Use GCC exception and RTTI libraries.
Use Indirect File
arm_archiver_indirect_file – Boolean
Create indirect file for input files.

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 File Gap Fill Value
arm_linker_additional_output_file_gap_fill – IntegerHex
The value to fill gaps between sections in additional output 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.
  • bin create a binary file.
  • srec create a Motorola S-Record file.
  • hex create an Intel Hex file.
CMSE Import Library File
arm_linker_cmse_import_library_file_name – FileName
Specifies the name of the CMSE import library to generate.
Check For Memory Segment Overflow
arm_library_check_memory_segment_overflow – Boolean
Specifies whether the linker should check whether program sections fit in their memory segments.
DebugIO Implementation
arm_link_debugio_type – Enumeration
Specifies which DebugIO mechanism to link in. Options are Breakpoint (hardware breakpoint instruction and memory locations are used, not not available on v4t architecture), DCC (ARM debug communication channel is used), and Memory Poll (memory locations are polled).
Default Fill Pattern
arm_linker_script_generator_default_fill_pattern – String
Specifies the default pattern used to fill unspecified regions of memory in a generated linker script. This pattern maybe overidden by the fill attribute of a program section in the section placement file.
Emit Relocations
arm_linker_emit_relocations – Boolean
Output relocation information into the executable.
Entry Point
gcc_entry_point – String
Specifies the entry point of the program.
Gap Fill Value
arm_linker_gap_fill – IntegerHex
The value to fill gaps between sections in ELF file. This property has been deprecated, use Linker Options > Additional Output File Gap Fill Value instead.
Generate Map File
linker_map_file – Boolean
Specifies whether to generate a linkage map file.
Keep Linker Script File
keep_linker_script_file – Boolean
Keep the generated linker script file.
Keep Symbols
linker_keep_symbols – StringList
Specifies the symbols that should be kept by the linker even if they are not reachable.
Linker Symbol Definitions
link_symbol_definitions – StringList
Specifies one or more linker symbol definitions.
No Enum Size Warning
arm_linker_no_enum_size_warning – Boolean
Do not generate warnings when object files have different EABI enum size attributes.
No Wide Char Size Warning
arm_linker_no_wchar_size_warning – Boolean
Do not generate warnings when object files have different wide character size attributes.
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.
Section Placement Segments
linker_section_placements_segments – StringList
The start and size of named segments in the section placement file, 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
Strip Debug Information
linker_strip_debug_information – Boolean
Specifies whether debug information should be stripped from the linked image.
Strip Symbols
gcc_strip_symbols – Boolean
Specifies whether symbols should be stripped.
Suppress Warning on Mismatch
arm_linker_no_warn_on_mismatch – Boolean
No warning on mismatched object files/libraries.
Symbols File
arm_linker_symbols_files – FileName
Specify the name of a symbols file to link.
Treat Linker Warnings as Errors
arm_linker_treat_warnings_as_errors – Boolean
Treat linker warnings as errors.
Use Indirect File
arm_linker_indirect_file – Boolean
Create indirect file for input files.

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.

Runtime Memory Area

Property Description
Heap Size
arm_linker_heap_size – IntegerRange
The size of the heap in bytes.
Main Stack Size
arm_linker_stack_size – IntegerRange
The size of the main stack in bytes.
Process Stack Size
arm_linker_process_stack_size – IntegerRange
The size of the process stack in bytes.
Stack Size (Abort Mode)
arm_linker_abt_stack_size – IntegerRange
The size of the Abort mode stack in bytes.
Stack Size (FIQ Mode)
arm_linker_fiq_stack_size – IntegerRange
The size of the FIQ mode stack in bytes.
Stack Size (IRQ Mode)
arm_linker_irq_stack_size – IntegerRange
The size of the IRQ mode stack in bytes.
Stack Size (Supervisor Mode)
arm_linker_svc_stack_size – IntegerRange
The size of the Supervisor mode stack in bytes.
Stack Size (Undefined Mode)
arm_linker_und_stack_size – IntegerRange
The size of the Undefined mode stack in bytes.

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.

Source Code

Property Description
Inhibit Source Indexing
project_inhibit_indexing – Boolean
Disable source indexing for projects that would normally be indexed (executable and library projects).

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

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.