<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPCXpresso IDE FAQsのトピックBuild Macros</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Build-Macros/m-p/468081#M17</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A list of available Build Macros (variables) can be found by&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Selecting the project&lt;/LI&gt;&lt;LI&gt;Opening its properties&lt;/LI&gt;&lt;LI&gt;Select C/C++ Build&lt;/LI&gt;&lt;LI&gt;Click on Build Variables&lt;/LI&gt;&lt;LI&gt;Ensure Show system variables is checked&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;File-specific macros&lt;/H3&gt;&lt;P&gt;The set of file-context macros is predefined by the Managed Build System (MBS). Neither a tool-integrator nor a user can define new file-context macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" height="109.77778" style="border: 1px solid rgb(198, 198, 198); width: 734.778px; height: 112.778px;"&gt;&lt;THEAD&gt;&lt;TR&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Macro&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;P&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/P&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the input file name. The input file has the following meaning:&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;If a tool does not accept building multiple files of the primary input type with one tool invocation, the input file is the file of the primary input type being built.&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;If a tool accepts building multiple files of the primary input type with one tool invocation the input file is undefined and the macros representing the input file contain information about one of the inputs of the primary input type being built.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the extension of the input file.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the base name of the input file. That is the file name with an extension stripped.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(File)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;Represents the input file path relative to the builder current directory.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputDirRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(Dir)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the input file directory path relative to the builder current directory.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the output file name. The output file has the following meaning:&lt;/P&gt;&lt;P&gt;1.If a tool is not capable of producing multiple files of the primary output type with one tool invocation the output file is the file of the primary output type that is built with a given tool invocation.&lt;/P&gt;&lt;P&gt;2.If a tool is capable of producing multiple files of the primary output type with one tool invocation the output file is undefined and the macros representing the output file contain information about one of the files of the primary output type that are built with a given tool invocation.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file extension.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the output file base name. That is the output file name with an extension stripped.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(File)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file path relative to the current builder directory.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputDirRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Path(Dir)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file directory path relative to the current builder directory.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;T&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Configuration-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;THEAD&gt;&lt;TR&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;SPAN style="color: #505050;"&gt;&lt;STRONG&gt;Macro&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;SPAN style="color: #505050;"&gt;&lt;STRONG&gt;Value Type&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Description&lt;BR /&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ConfigName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of a given configuration.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ConfigDescription}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the description of a given configuration.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of the build artifact.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the extension of the build artifact.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the base name of the build artifact.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFilePrefix}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the prefix of the build artifact.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetOsList}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text-List&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the list of the target OS names.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetArchList}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text-List&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the list of the target Arch names.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Project-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ProjName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of a given project.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ProjDirPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Path(Dir)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the absolute path of a given project.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Workspace-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${WorkspaceDirPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(Dir)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the workspace absolute path.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${DirectoryDelimiter}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the directory delimiter used on the system. That is the “\? for Win32 systems and the “/? for Unix-like systems&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;This could be useful, e.g. in the case a user needs the absolute path of an input file. The absolute path would be represented in the following way: ${CWD}${DirectoryDelimiter}${InputFileRelPath}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${PathDelimiter}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the default path delimiter used on the system to separate paths in the path environment variables. That is the “;? for Win32 systems and the “:? for Unix-like systems&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;This might be used in the environment variable definitions&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;CDT/Eclipse installation-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${EclipseVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current Eclipse version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${CDTVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current CDT version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${MBSVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current MBS version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${HostOsName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the operating system name on which eclipse is running.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${HostArchName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the architecture name on which eclipse is running.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${env_var:ENV_VAR}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Replaces the macro with the value of the environment variable ENV_VAR&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;LPCXpresso specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetChip}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the MCU, for example LPC1768.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetProc}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the CPU, for example cortex-m3.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetVendor}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the vendor, for example NXP.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H2 style="font-family: Lato, sans-serif; color: #e66e08; font-size: 18px; background: 0 50% #ffffff;"&gt;Usage&lt;/H2&gt;&lt;HR /&gt;&lt;P&gt;These are typically used in Pre- and Post- Build steps. For example, a Post-Build step to copy the built file to a fixed location:&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; padding: 5px 10px; background: #eeeeee;"&gt;&lt;TT&gt;cp ${BuildArtifactFileName} c:\temp;&lt;/TT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another example is to convert the executable file into a binary file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; padding: 5px 10px; background: #eeeeee;"&gt;&lt;TT&gt;arm-none-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ;&lt;/TT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information on post build step, please see the FAQ &lt;A _jive_internal="true" data-containerid="11529" data-containertype="14" data-objectid="389116" data-objecttype="1" href="https://community.nxp.com/thread/389116"&gt;Post-processing your linked application&lt;/A&gt;&lt;/P&gt;&lt;H2 style="font-family: Lato, sans-serif; color: #e66e08; font-size: 18px; background: 0 50% #ffffff;"&gt;Links&lt;/H2&gt;&lt;HR style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;" /&gt;&lt;P&gt;More information can be found on Build Macros can be found at: &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fpublib.boulder.ibm.com%2Finfocenter%2Frsahelp%2Fv7r0m0%2Findex.jsp%3Ftopic%3D%2Forg.eclipse.cdt.doc.user%2Freference%2Fcdt_u_mprop_macros.htm"&gt;http://publib.boulder.ibm.com/infocenter/rsahelp/v7r0m0/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Mar 2016 17:12:30 GMT</pubDate>
    <dc:creator>lpcware-support</dc:creator>
    <dc:date>2016-03-31T17:12:30Z</dc:date>
    <item>
      <title>Build Macros</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Build-Macros/m-p/468081#M17</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A list of available Build Macros (variables) can be found by&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Selecting the project&lt;/LI&gt;&lt;LI&gt;Opening its properties&lt;/LI&gt;&lt;LI&gt;Select C/C++ Build&lt;/LI&gt;&lt;LI&gt;Click on Build Variables&lt;/LI&gt;&lt;LI&gt;Ensure Show system variables is checked&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;File-specific macros&lt;/H3&gt;&lt;P&gt;The set of file-context macros is predefined by the Managed Build System (MBS). Neither a tool-integrator nor a user can define new file-context macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" height="109.77778" style="border: 1px solid rgb(198, 198, 198); width: 734.778px; height: 112.778px;"&gt;&lt;THEAD&gt;&lt;TR&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Macro&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;P&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/P&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the input file name. The input file has the following meaning:&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;If a tool does not accept building multiple files of the primary input type with one tool invocation, the input file is the file of the primary input type being built.&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;If a tool accepts building multiple files of the primary input type with one tool invocation the input file is undefined and the macros representing the input file contain information about one of the inputs of the primary input type being built.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the extension of the input file.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the base name of the input file. That is the file name with an extension stripped.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputFileRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(File)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;Represents the input file path relative to the builder current directory.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${InputDirRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(Dir)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the input file directory path relative to the builder current directory.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the output file name. The output file has the following meaning:&lt;/P&gt;&lt;P&gt;1.If a tool is not capable of producing multiple files of the primary output type with one tool invocation the output file is the file of the primary output type that is built with a given tool invocation.&lt;/P&gt;&lt;P&gt;2.If a tool is capable of producing multiple files of the primary output type with one tool invocation the output file is undefined and the macros representing the output file contain information about one of the files of the primary output type that are built with a given tool invocation.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file extension.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the output file base name. That is the output file name with an extension stripped.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputFileRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(File)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file path relative to the current builder directory.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${OutputDirRelPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Path(Dir)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the output file directory path relative to the current builder directory.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;T&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Configuration-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;THEAD&gt;&lt;TR&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;SPAN style="color: #505050;"&gt;&lt;STRONG&gt;Macro&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;SPAN style="color: #505050;"&gt;&lt;STRONG&gt;Value Type&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TH&gt;&lt;TH style="border: 1px solid black; text-align: left; background-color: #f2f2f2; color: #505050; padding: 6px;" valign="middle"&gt;&lt;STRONG&gt;Description&lt;BR /&gt;&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ConfigName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of a given configuration.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ConfigDescription}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the description of a given configuration.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of the build artifact.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileExt}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the extension of the build artifact.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFileBaseName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the base name of the build artifact.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${BuildArtifactFilePrefix}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the prefix of the build artifact.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetOsList}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text-List&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the list of the target OS names.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetArchList}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text-List&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the list of the target Arch names.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Project-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ProjName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Text&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the name of a given project.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${ProjDirPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Path(Dir)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the absolute path of a given project.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;Workspace-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${WorkspaceDirPath}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Path(Dir)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the workspace absolute path.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${DirectoryDelimiter}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the directory delimiter used on the system. That is the “\? for Win32 systems and the “/? for Unix-like systems&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;This could be useful, e.g. in the case a user needs the absolute path of an input file. The absolute path would be represented in the following way: ${CWD}${DirectoryDelimiter}${InputFileRelPath}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${PathDelimiter}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;Represents the default path delimiter used on the system to separate paths in the path environment variables. That is the “;? for Win32 systems and the “:? for Unix-like systems&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;This might be used in the environment variable definitions&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;CDT/Eclipse installation-specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${EclipseVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current Eclipse version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${CDTVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current CDT version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${MBSVersion}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the current MBS version.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${HostOsName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the operating system name on which eclipse is running.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${HostArchName}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Represents the architecture name on which eclipse is running.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${env_var:ENV_VAR}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Replaces the macro with the value of the environment variable ENV_VAR&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H3 style="font-family: Lato, sans-serif; color: #333333;"&gt;LPCXpresso specific macros&lt;/H3&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #C6C6C6;" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetChip}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the MCU, for example LPC1768.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetProc}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the CPU, for example cortex-m3.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;${TargetVendor}&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;SPAN style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; background-color: #eeeeee;"&gt;Text&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border: 1px solid black; padding: 6px;"&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE style="border-width: 0px; color: #646464; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;TBODY style="border-top-color: #cccccc;"&gt;&lt;TR style="border-width: 0px;"&gt;&lt;TD style="border-width: 0px; font-size: 12px;"&gt;&lt;P&gt;Represents the name of the vendor, for example NXP.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;H2 style="font-family: Lato, sans-serif; color: #e66e08; font-size: 18px; background: 0 50% #ffffff;"&gt;Usage&lt;/H2&gt;&lt;HR /&gt;&lt;P&gt;These are typically used in Pre- and Post- Build steps. For example, a Post-Build step to copy the built file to a fixed location:&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; padding: 5px 10px; background: #eeeeee;"&gt;&lt;TT&gt;cp ${BuildArtifactFileName} c:\temp;&lt;/TT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another example is to convert the executable file into a binary file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #646464; font-family: Arial, sans-serif; font-size: 12px; padding: 5px 10px; background: #eeeeee;"&gt;&lt;TT&gt;arm-none-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin ;&lt;/TT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information on post build step, please see the FAQ &lt;A _jive_internal="true" data-containerid="11529" data-containertype="14" data-objectid="389116" data-objecttype="1" href="https://community.nxp.com/thread/389116"&gt;Post-processing your linked application&lt;/A&gt;&lt;/P&gt;&lt;H2 style="font-family: Lato, sans-serif; color: #e66e08; font-size: 18px; background: 0 50% #ffffff;"&gt;Links&lt;/H2&gt;&lt;HR style="color: #646464; font-family: Arial, sans-serif; font-size: 12px;" /&gt;&lt;P&gt;More information can be found on Build Macros can be found at: &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fpublib.boulder.ibm.com%2Finfocenter%2Frsahelp%2Fv7r0m0%2Findex.jsp%3Ftopic%3D%2Forg.eclipse.cdt.doc.user%2Freference%2Fcdt_u_mprop_macros.htm"&gt;http://publib.boulder.ibm.com/infocenter/rsahelp/v7r0m0/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_mprop_macros.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Mar 2016 17:12:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE-FAQs/Build-Macros/m-p/468081#M17</guid>
      <dc:creator>lpcware-support</dc:creator>
      <dc:date>2016-03-31T17:12:30Z</dc:date>
    </item>
  </channel>
</rss>

