Go to the documentation of this file.
9 #ifndef LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H
10 #define LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H
68 std::vector<std::pair<std::string, ExtraDepKind>>
ExtraDeps;
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
unsigned AddMissingHeaderDeps
Add missing headers to dependency list.
std::vector< std::pair< std::string, ExtraDepKind > > ExtraDeps
A list of extra dependencies (filename and kind) to be used for every target.
std::string DOTOutputFile
The file to write GraphViz-formatted header dependencies to.
std::string HeaderIncludeOutputFile
The file to write header include output to.
DependencyOutputOptions()
unsigned UsePhonyTargets
Include phony targets for each dependency, which can avoid some 'make' problems.
DependencyOutputFormat
DependencyOutputFormat - Format for the compiler dependency file.
ShowIncludesDestination ShowIncludesDest
Destination of cl.exe style /showIncludes info.
std::string ModuleDependencyOutputDir
The directory to copy module dependencies to when collecting them.
ExtraDepKind
ExtraDepKind - The kind of extra dependency file.
unsigned ShowHeaderIncludes
Show header inclusions (-H).
unsigned ShowSkippedHeaderIncludes
With ShowHeaderIncludes, show also includes that were skipped due to the "include guard optimizatio...
DependencyOutputFormat OutputFormat
The format for the dependency file.
unsigned IncludeSystemHeaders
Include system header dependencies.
unsigned IncludeModuleFiles
Include module file dependencies.
ShowIncludesDestination
ShowIncludesDestination - Destination for /showIncludes output.
std::vector< std::string > Targets
A list of names to use as the targets in the dependency file; this list must contain at least one ent...
std::string OutputFile
The file to write dependency output to.
std::string ShowIncludesPretendHeader
In /showIncludes mode, pretend the main TU is a header with this name.