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: