clang API Documentation
#include <DependencyOutputOptions.h>
Public Member Functions | |
DependencyOutputOptions () | |
Public Attributes | |
unsigned | IncludeSystemHeaders: 1 |
Include system header dependencies. | |
unsigned | ShowHeaderIncludes: 1 |
Show header inclusions (-H). | |
unsigned | UsePhonyTargets: 1 |
unsigned | AddMissingHeaderDeps: 1 |
Add missing headers to dependency list. | |
unsigned | PrintShowIncludes: 1 |
Print cl.exe style /showIncludes info. | |
unsigned | IncludeModuleFiles: 1 |
Include module file dependencies. | |
std::string | OutputFile |
The file to write dependency output to. | |
std::string | HeaderIncludeOutputFile |
std::vector< std::string > | Targets |
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 20 of file DependencyOutputOptions.h.
Definition at line 51 of file DependencyOutputOptions.h.
References AddMissingHeaderDeps, IncludeModuleFiles, IncludeSystemHeaders, PrintShowIncludes, ShowHeaderIncludes, and UsePhonyTargets.
Add missing headers to dependency list.
Definition at line 27 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 45 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
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 38 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
Include module file dependencies.
Definition at line 29 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().
Include system header dependencies.
Definition at line 22 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().
The directory to copy module dependencies to when collecting them.
Definition at line 48 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 32 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), and ParseDependencyOutputArgs().
Print cl.exe style /showIncludes info.
Definition at line 28 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptions(), and ParseDependencyOutputArgs().
Show header inclusions (-H).
Definition at line 23 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 42 of file DependencyOutputOptions.h.
Referenced by clang::DependencyFileGenerator::CreateAndAttachToPreprocessor(), and ParseDependencyOutputArgs().
Include phony targets for each dependency, which can avoid some 'make' problems.
Definition at line 24 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), and ParseDependencyOutputArgs().