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. | |
| 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. | |
DependencyOutputOptions - Options for controlling the compiler dependency file generation.
Definition at line 20 of file DependencyOutputOptions.h.
| clang::DependencyOutputOptions::DependencyOutputOptions | ( | ) | [inline] |
Definition at line 46 of file DependencyOutputOptions.h.
References AddMissingHeaderDeps, IncludeSystemHeaders, ShowHeaderIncludes, and UsePhonyTargets.
Add missing headers to dependency list.
Definition at line 27 of file DependencyOutputOptions.h.
Referenced by clang::AttachDependencyFileGen(), DependencyOutputOptions(), and ParseDependencyOutputArgs().
| std::string clang::DependencyOutputOptions::DOTOutputFile |
The file to write GraphViz-formatted header dependencies to.
Definition at line 43 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 36 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptsToArgs(), and ParseDependencyOutputArgs().
Include system header dependencies.
Definition at line 22 of file DependencyOutputOptions.h.
Referenced by DependencyOutputOptions(), DependencyOutputOptsToArgs(), and ParseDependencyOutputArgs().
| std::string clang::DependencyOutputOptions::OutputFile |
The file to write dependency output to.
Definition at line 30 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptsToArgs(), and ParseDependencyOutputArgs().
Show header inclusions (-H).
Definition at line 23 of file DependencyOutputOptions.h.
Referenced by clang::CompilerInstance::createPreprocessor(), DependencyOutputOptions(), DependencyOutputOptsToArgs(), 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 40 of file DependencyOutputOptions.h.
Referenced by clang::AttachDependencyFileGen(), DependencyOutputOptsToArgs(), 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(), DependencyOutputOptsToArgs(), and ParseDependencyOutputArgs().