clang
3.7.0
|
#include <DependencyOutputOptions.h>
Public Member Functions | |
DependencyOutputOptions () | |
Public Attributes | |
unsigned | IncludeSystemHeaders: 1 |
Include system header dependencies. More... | |
unsigned | ShowHeaderIncludes: 1 |
Show header inclusions (-H). More... | |
unsigned | UsePhonyTargets: 1 |
unsigned | AddMissingHeaderDeps: 1 |
Add missing headers to dependency list. More... | |
unsigned | PrintShowIncludes: 1 |
Print cl.exe style /showIncludes info. More... | |
unsigned | IncludeModuleFiles: 1 |
Include module file dependencies. More... | |
DependencyOutputFormat | OutputFormat |
The format for the dependency file. More... | |
std::string | OutputFile |
The file to write dependency output to. More... | |
std::string | HeaderIncludeOutputFile |
std::vector< std::string > | Targets |
std::string | DOTOutputFile |
The file to write GraphViz-formatted header dependencies to. More... | |
std::string | ModuleDependencyOutputDir |
The directory to copy module dependencies to when collecting them. More... | |
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
Definition at line 23 of file DependencyOutputOptions.h.
|
inline |
Definition at line 57 of file DependencyOutputOptions.h.
References AddMissingHeaderDeps, IncludeModuleFiles, IncludeSystemHeaders, clang::Make, OutputFormat, PrintShowIncludes, ShowHeaderIncludes, and UsePhonyTargets.
unsigned clang::DependencyOutputOptions::AddMissingHeaderDeps |
Add missing headers to dependency list.
Definition at line 30 of file DependencyOutputOptions.h.
Referenced by clang::DependencyFileGenerator::CreateAndAttachToPreprocessor(), DependencyOutputOptions(), and ParseDependencyOutputArgs().
std::string clang::DependencyOutputOptions::DOTOutputFile |
The file to write GraphViz-formatted header dependencies to.
Definition at line 51 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
std::string clang::DependencyOutputOptions::HeaderIncludeOutputFile |
The file to write header include output to. This is orthogonal to ShowHeaderIncludes (-H) and will include headers mentioned in the predefines buffer. If the output file is "-", output will be sent to stderr.
Definition at line 44 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
unsigned clang::DependencyOutputOptions::IncludeModuleFiles |
Include module file dependencies.
Definition at line 32 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().
unsigned clang::DependencyOutputOptions::IncludeSystemHeaders |
Include system header dependencies.
Definition at line 25 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().
std::string clang::DependencyOutputOptions::ModuleDependencyOutputDir |
The directory to copy module dependencies to when collecting them.
Definition at line 54 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
std::string clang::DependencyOutputOptions::OutputFile |
The file to write dependency output to.
Definition at line 38 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
DependencyOutputFormat clang::DependencyOutputOptions::OutputFormat |
The format for the dependency file.
Definition at line 35 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().
unsigned clang::DependencyOutputOptions::PrintShowIncludes |
Print cl.exe style /showIncludes info.
Definition at line 31 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptions(), and ParseDependencyOutputArgs().
unsigned clang::DependencyOutputOptions::ShowHeaderIncludes |
Show header inclusions (-H).
Definition at line 26 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptions(), and ParseDependencyOutputArgs().
std::vector<std::string> clang::DependencyOutputOptions::Targets |
A list of names to use as the targets in the dependency file; this list must contain at least one entry.
Definition at line 48 of file DependencyOutputOptions.h.
Referenced by clang::DependencyFileGenerator::CreateAndAttachToPreprocessor(), and ParseDependencyOutputArgs().
unsigned clang::DependencyOutputOptions::UsePhonyTargets |
Include phony targets for each dependency, which can avoid some 'make' problems.
Definition at line 27 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().