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: