10 #ifndef LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H 11 #define LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H 64 IncludeSystemHeaders = 0;
65 ShowHeaderIncludes = 0;
67 AddMissingHeaderDeps = 0;
68 PrintShowIncludes = 0;
69 IncludeModuleFiles = 0;
std::string ModuleDependencyOutputDir
The directory to copy module dependencies to when collecting them.
std::string DOTOutputFile
The file to write GraphViz-formatted header dependencies to.
unsigned IncludeModuleFiles
Include module file dependencies.
std::string HeaderIncludeOutputFile
The file to write header include output to.
unsigned IncludeSystemHeaders
Include system header dependencies.
std::string ShowIncludesPretendHeader
In /showIncludes mode, pretend the main TU is a header with this name.
unsigned ShowHeaderIncludes
Show header inclusions (-H).
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
std::vector< std::string > ExtraDeps
A list of filenames to be used as extra dependencies for every target.
std::string OutputFile
The file to write dependency output to.
DependencyOutputFormat OutputFormat
The format for the dependency file.
Dataflow Directional Tag Classes.
DependencyOutputOptions()
unsigned UsePhonyTargets
Include phony targets for each dependency, which can avoid some 'make' problems.
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...
unsigned AddMissingHeaderDeps
Add missing headers to dependency list.
unsigned PrintShowIncludes
Print cl.exe style /showIncludes info.
DependencyOutputFormat
DependencyOutputFormat - Format for the compiler dependency file.