10 #ifndef LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H 11 #define LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H 69 : IncludeSystemHeaders(0), ShowHeaderIncludes(0), UsePhonyTargets(0),
70 AddMissingHeaderDeps(0), 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.
ShowIncludesDestination
ShowIncludesDestination - Destination for /showIncludes output.
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.
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.
DependencyOutputFormat
DependencyOutputFormat - Format for the compiler dependency file.