clang: clang::DependencyOutputOptions Class Reference (original) (raw)
DependencyOutputOptions - Options for controlling the compiler dependency file generation. More...
#include "[clang/Frontend/DependencyOutputOptions.h](DependencyOutputOptions%5F8h%5Fsource.html)"
Public Attributes | |
---|---|
unsigned | IncludeSystemHeaders: 1 |
Include system header dependencies. | |
unsigned | ShowHeaderIncludes: 1 |
Show header inclusions (-H). | |
unsigned | UsePhonyTargets: 1 |
Include phony targets for each dependency, which can avoid some 'make' problems. | |
unsigned | AddMissingHeaderDeps: 1 |
Add missing headers to dependency list. | |
unsigned | IncludeModuleFiles: 1 |
Include module file dependencies. | |
unsigned | ShowSkippedHeaderIncludes: 1 |
With ShowHeaderIncludes, show also includes that were skipped due to the "include guard optimization" or #pragma once. | |
HeaderIncludeFormatKind | HeaderIncludeFormat = HIFMT_Textual |
The format of header information. | |
HeaderIncludeFilteringKind | HeaderIncludeFiltering = HIFIL_None |
Determine whether header information should be filtered. | |
ShowIncludesDestination | ShowIncludesDest = ShowIncludesDestination::None |
Destination of cl.exe style /showIncludes info. | |
DependencyOutputFormat | OutputFormat = DependencyOutputFormat::Make |
The format for the dependency file. | |
std::string | OutputFile |
The file to write dependency output to. | |
std::string | HeaderIncludeOutputFile |
The file to write header include output to. | |
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 entry. | |
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 | ModuleDependencyOutputDir |
The directory to copy module dependencies to when collecting them. | |
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
Definition at line 34 of file DependencyOutputOptions.h.
clang::DependencyOutputOptions::DependencyOutputOptions ( ) | inline |
---|
◆ AddMissingHeaderDeps
unsigned clang::DependencyOutputOptions::AddMissingHeaderDeps
◆ DOTOutputFile
std::string clang::DependencyOutputOptions::DOTOutputFile
◆ ExtraDeps
std::vector<std::pair<std::string, ExtraDepKind> > clang::DependencyOutputOptions::ExtraDeps
◆ HeaderIncludeFiltering
◆ HeaderIncludeFormat
◆ HeaderIncludeOutputFile
std::string clang::DependencyOutputOptions::HeaderIncludeOutputFile
◆ IncludeModuleFiles
unsigned clang::DependencyOutputOptions::IncludeModuleFiles
◆ IncludeSystemHeaders
unsigned clang::DependencyOutputOptions::IncludeSystemHeaders
◆ ModuleDependencyOutputDir
std::string clang::DependencyOutputOptions::ModuleDependencyOutputDir
◆ OutputFile
std::string clang::DependencyOutputOptions::OutputFile
◆ OutputFormat
◆ ShowHeaderIncludes
unsigned clang::DependencyOutputOptions::ShowHeaderIncludes
◆ ShowIncludesDest
◆ ShowSkippedHeaderIncludes
unsigned clang::DependencyOutputOptions::ShowSkippedHeaderIncludes
With ShowHeaderIncludes, show also includes that were skipped due to the "include guard optimization" or #pragma once.
Definition at line 49 of file DependencyOutputOptions.h.
◆ Targets
std::vectorstd::string clang::DependencyOutputOptions::Targets
◆ UsePhonyTargets
unsigned clang::DependencyOutputOptions::UsePhonyTargets
Include phony targets for each dependency, which can avoid some 'make' problems.
Definition at line 41 of file DependencyOutputOptions.h.
The documentation for this class was generated from the following file:
- include/clang/Frontend/DependencyOutputOptions.h