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 Member Functions |
|---|
| 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 |
|---|
Definition at line 90 of file DependencyOutputOptions.h.
References AddMissingHeaderDeps, DependencyOutputOptions(), HeaderIncludeFiltering, HeaderIncludeFormat, clang::HIFIL_None, clang::HIFMT_Textual, IncludeModuleFiles, IncludeSystemHeaders, ShowHeaderIncludes, ShowSkippedHeaderIncludes, and UsePhonyTargets.
Referenced by DependencyOutputOptions().
◆ 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
◆ Targets
std::vectorstd::string clang::DependencyOutputOptions::Targets
◆ UsePhonyTargets
unsigned clang::DependencyOutputOptions::UsePhonyTargets
The documentation for this class was generated from the following file:
- include/clang/Frontend/DependencyOutputOptions.h