(Build Macro Values)

Property Description
$(AsmOptions)
$(AsmOptions) – String
A space seperated list of assembler options for the external assemble command.
$(CLANGTIDY)
$(CLANGTIDY) – String
The path to the clang-tidy command.
$(COnlyOptions)
$(COnlyOptions) – String
A space seperated list of compiler options for the external c compile command.
$(COptions)
$(COptions) – String
A space seperated list of compiler options for the external c and c++ compile commands.
$(CombiningOutputFilePath)
$(CombiningOutputFilePath) – String
The full path of the output file of the combining command.
$(CombiningRelInputPaths)
$(CombiningRelInputPaths) – String
The relative inputs to the combining command.
$(Configuration)
$(Configuration) – String
The build configuration e.g. ARM Flash Debug.
$(Defines)
$(Defines) – String
The preprocessor defines property value for the external compile command.
$(DependencyPath)
$(DependencyPath) – String
The path of the dependency file for the external compile command.
$(EXE)
$(EXE) – String
The default file extension for an executable file including the dot e.g. .elf.
$(FolderName)
$(FolderName) – String
The folder name of the containing folder.
$(FolderPath)
$(FolderPath) – String
The folder path of the containing folders.
$(Includes)
$(Includes) – String
The user includes property value for the external compile command.
$(InputDir)
$(InputDir) – String
The absolute directory of the input file.
$(InputExt)
$(InputExt) – String
The extension of an input file not including the dot e.g cpp.
$(InputFileName)
$(InputFileName) – String
The name of an input file relative to the project directory.
$(InputName)
$(InputName) – String
The name of an input file relative to the project directory without the extension.
$(InputPath)
$(InputPath) – String
The absolute name of an input file including the extension.
$(IntDir)
$(IntDir) – String
The macro-expanded value of the Intermediate Directory project property.
$(LIB)
$(LIB) – String
The default file extension for a library file including the dot e.g. .lib.
$(LinkOptions)
$(LinkOptions) – String
A space seperated list of compiler options for the external link command.
$(LinkerScriptPath)
$(LinkerScriptPath) – String
The full path of the linker script file for the link command.
$(MapPath)
$(MapPath) – String
The full path of the map file of the external link command.
$(MemorySegments)
$(MemorySegments) – String
The value of the Memory Segments property supplied to pre/post link command.
$(OBJ)
$(OBJ) – String
The default file extension for an object file including the dot e.g. .o.
$(Objects)
$(Objects) – String
A space seperated list of files for the external archive or link command.
$(ObjectsFilePath)
$(ObjectsFilePath) – String
The full path containing the files for the external archive or link command.
$(OutDir)
$(OutDir) – String
The macro-expanded value of the Output Directory project property.
$(PackageExt)
$(PackageExt) – String
The file extension of a package file e.g. hzq.
$(PostLinkOutputFilePath)
$(PostLinkOutputFilePath) – String
The full path of the output file of the post link command.
$(ProjectDir)
$(ProjectDir) – String
The absolute value of the Project Directory project property of the current proje ct. If this isn't set then the directory containing the solution file.
$(ProjectName)
$(ProjectName) – String
The project name of the current project.
$(ProjectNodeName)
$(ProjectNodeName) – String
The name of the selected project node.
$(RelDependencyPath)
$(RelDependencyPath) – String
The relative path of the dependency file for the external compile command.
$(RelInputDir)
$(RelInputDir) – String
The relative path to the directory containing the input file from the project directory or dot if not relative.
$(RelInputPath)
$(RelInputPath) – String
The relative path to the input file from the project directory or the full path if not relative.
$(RelLinkerScriptPath)
$(RelLinkerScriptPath) – String
The relative path of the linker script file for the link command.
$(RelMapPath)
$(RelMapPath) – String
The relative path of the map file of the external link command.
$(RelObjectsFilePath)
$(RelObjectsFilePath) – String
The relative path containing the files for the external archive or link command.
$(RelTargetPath)
$(RelTargetPath) – String
The project directory relative path of the output file of the link or compile command.
$(RootOutDir)
$(RootOutDir) – String
The macro-expanded value of the Root Output Directory project property.
$(RootRelativeOutDir)
$(RootRelativeOutDir) – String
The relative path to get from the path specified by the Output Directory project property to the path specified by the Root Output Directory project property.
$(SolutionDir)
$(SolutionDir) – String
The absolute path of the directory containing the solution file.
$(SolutionExt)
$(SolutionExt) – String
The extension of the solution file without the dot.
$(SolutionFileName)
$(SolutionFileName) – String
The filename of the solution file.
$(SolutionName)
$(SolutionName) – String
The basename of the solution file.
$(SolutionPath)
$(SolutionPath) – String
The absolute path of the solution file.
$(StageOutputFilePath)
$(StageOutputFilePath) – String
The full path of the output file of the stage command.
$(TargetPath)
$(TargetPath) – String
The full path of the output file of the link or compile command.
$(ToolChainDir)
$(ToolChainDir) – String
The macro-expanded value of the Toolchain Directory project property.
$(Undefines)
$(Undefines) – String
The preprocessor undefines property value for the external compile command.