XML Interface - Macros
Macros can be used in a number of locations within the XML file, and allow reference to external or internal data.
Usage: $(MACRO_NAME)
The following macros are supported:
- SourceFile MacrosThese macros reference the source file path and name. They can be used in the Params attribute only (Tool or Task elements).
SourceFileName – Source file name with extension
SourceName– Source file name without extension
SourcePath– Source file full path and file name
SourceDir– Source file directory
SourceExt– Source file extension
- OutputFiles MacrosThese macros reference the output file path and name. They can be used in the Params attribute only (Tool or Task elements). Note that when multiple output files are defined, this macro refers to the first-defined file in the list.
OutputFileName– Output file name with extension
OutputName– Output file name without extension
OutputPath– Output file full path and file name
OutputDir– Output file directory
OutputExt– Output file extension
-
Params MacrosThere is one macro related to the Params attribute: inherited:params.This macro can be used in the Params attribute of the Task element only. It references the default parameters defined in the Tool element.
-
Environment Variable MacrosMacros can be used to access environment variables. Any defined variable can be accessed by using its name; e.g, $(path) is translated into the 'path' environment variable.