.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4. .TH CASTXML "1" "August 2016" "castxml version 0.1-gd5934bd" "User Commands" .SH NAME castxml \- Create an XML representation of C++ declarations .SH SYNOPSIS .B castxml \fI\,( | | )\/\fR... .SH DESCRIPTION .IP Options interpreted by castxml are listed below. Remaining options are given to the internal Clang compiler. .SH OPTIONS .HP \fB\-\-castxml\-cc\-\fR .HP \fB\-\-castxml\-cc\-\fR "(" ... ")" .IP Configure the internal Clang preprocessor and target platform to match that of the given compiler command. The must be "gnu", "msvc", "gnu\-c", or "msvc\-c". names a compiler (e.g. "gcc") and ... specifies options that may affect its target (e.g. "\-m32"). .HP \fB\-\-castxml\-gccxml\fR .IP Write gccxml\-format output to .xml or file named by '\-o' .HP \fB\-\-castxml\-start\fR [,]... .IP Start AST traversal at declaration(s) with the given (qualified) name(s). Multiple names may be specified as a comma\-separated list or by repeating the option. .HP \fB\-help\fR, \fB\-\-help\fR .IP Print castxml and internal Clang compiler usage information .HP \fB\-o\fR .IP Write output to .HP \fB\-\-version\fR .IP Print castxml and internal Clang compiler version information .PP Help for the internal Clang compiler appears below. .PP \fB\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\fR .PP OVERVIEW: clang LLVM compiler .PP USAGE: clang [options] .SS "OPTIONS:" .TP \-### Print (but do not run) the commands to run for this compilation .TP \fB\-\-analyze\fR Run the static analyzer .TP \fB\-arcmt\-migrate\-emit\-errors\fR Emit ARC errors even if the migrator can fix them .TP \fB\-arcmt\-migrate\-report\-output\fR Output path for the plist report .TP \fB\-\-cuda\-device\-only\fR Do device\-side CUDA compilation only .TP \fB\-\-cuda\-host\-only\fR Do host\-side CUDA compilation only .TP \fB\-\-cuda\-path=\fR CUDA installation path .TP \fB\-cxx\-isystem\fR Add directory to the C++ SYSTEM include search path .TP \fB\-c\fR Only run preprocess, compile, and assemble steps .TP \fB\-dD\fR Print macro definitions in \fB\-E\fR mode in addition to normal output .HP \fB\-dependency\-dot\fR Filename to write DOT\-formatted header dependencies to .TP \fB\-dependency\-file\fR Filename (or \-) to write dependency output to .TP \fB\-dM\fR Print macro definitions in \fB\-E\fR mode instead of normal output .TP \fB\-emit\-ast\fR Emit Clang AST files for source inputs .TP \fB\-emit\-llvm\fR Use the LLVM representation for assembler and object files .TP \fB\-E\fR Only run the preprocessor .TP \fB\-faltivec\fR Enable AltiVec vector initializer syntax .TP \fB\-fansi\-escape\-codes\fR Use ANSI escape codes for diagnostics .TP \fB\-fapple\-kext\fR Use Apple's kernel extensions ABI .TP \fB\-fapple\-pragma\-pack\fR Enable Apple gcc\-compatible #pragma pack handling .HP \fB\-fapplication\-extension\fR Restrict code to those available for App Extensions .TP \fB\-fblocks\fR Enable the 'blocks' language feature .TP \fB\-fborland\-extensions\fR Accept non\-standard constructs supported by the Borland compiler .TP \fB\-fbuild\-session\-file=\fR Use the last modification time of as the build session timestamp .TP \fB\-fbuild\-session\-timestamp=\fR