XDCMake Task
Wraps the XML Documentation tool (xdcmake.exe), which merges XML document comment (.xdc) files into an .xml file.
An .xdc file is created when you provide documentation comments in your Visual C++ source code and compile by using the /doc compiler option. For more information, see XDCMake Reference, XML Document Generator Tool Property Pages, and command-line help option (/?) for xdcmake.exe.
Remarks
By default, the xdcmake.exe tool supports a few command-line options. Additional options are supported when you specify the /old command-line option.
Parameters
The following table describes the parameters of the XDCMake task.
Parameter |
Description |
---|---|
AdditionalDocumentFile |
Optional String[] parameter. Specifies one or more additional .xdc files to merge. For more information, see the Additional Document Files description in XML Document Generator Tool Property Pages. Also see the /old and /Fs command-line options for xdcmake.exe. |
AdditionalOptions |
Optional String parameter. A list of options as specified on the command line. For example, "/option1 /option2 /option#". Use this parameter to specify options that are not represented by any other XDCMake task parameter. For more information, see XDCMake Reference, XML Document Generator Tool Property Pages, and command-line help (/?) for xdcmake.exe. |
DocumentLibraryDependencies |
Optional Boolean parameter. If true and the current project has a dependency on a static library (.lib) project in the solution, the .xdc files for that library project are included in the .xml file output for the current project. For more information, see the Document Library Dependencies description in XML Document Generator Tool Property Pages. |
OutputFile |
Optional String parameter. Overrides the default output file name. The default name is derived from the name of the first .xdc file that is processed. For more information, see the /out:filename option in XDCMake Reference. Also see the /old and /Fo command-line options for xdcmake.exe. |
ProjectName |
Optional String parameter. The name of the current project. |
SlashOld |
Optional Boolean parameter. If true, enables additional xdcmake.exe options. For more information, see the /old command-line option for xdcmake.exe. |
Sources |
Required ITaskItem[] parameter. Defines an array of MSBuild source file items that can be consumed and emitted by tasks. |
SuppressStartupBanner |
Optional Boolean parameter. If true, prevents the display of the copyright and version number message when the task starts. For more information, see the /nologo option in XDCMake Reference. |
TrackerLogDirectory |
Optional String parameter. Specifies the directory for the tracker log. |