clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::DependencyOutputOptions Class Reference

#include <DependencyOutputOptions.h>

Collaboration diagram for clang::DependencyOutputOptions:
[legend]

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...
 

Detailed Description

DependencyOutputOptions - Options for controlling the compiler dependency file generation.

Definition at line 23 of file DependencyOutputOptions.h.

Constructor & Destructor Documentation

clang::DependencyOutputOptions::DependencyOutputOptions ( )
inline

Member Data Documentation

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().


The documentation for this class was generated from the following file: