clang: include/clang/Frontend/DependencyOutputOptions.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H

10#define LLVM_CLANG_FRONTEND_DEPENDENCYOUTPUTOPTIONS_H

11

13#include

14#include

15

17

18

20

21

23

24

30};

31

32

33

35public:

36 LLVM_PREFERRED_TYPE(bool)

38 LLVM_PREFERRED_TYPE(bool)

40 LLVM_PREFERRED_TYPE(bool)

42

43

44 LLVM_PREFERRED_TYPE(bool)

46 LLVM_PREFERRED_TYPE(bool)

48 LLVM_PREFERRED_TYPE(bool)

50

51

52

53

54

56

57

59

60

62

63

65

66

68

69

70

71

72

74

75

76

78

79

80

82

83

85

86

88

89public:

95};

96

97}

98

99#endif

DependencyOutputOptions - Options for controlling the compiler dependency file generation.

ShowIncludesDestination ShowIncludesDest

Destination of cl.exe style /showIncludes info.

std::string DOTOutputFile

The file to write GraphViz-formatted header dependencies to.

unsigned AddMissingHeaderDeps

Add missing headers to dependency list.

HeaderIncludeFormatKind HeaderIncludeFormat

The format of header information.

std::string ModuleDependencyOutputDir

The directory to copy module dependencies to when collecting them.

DependencyOutputFormat OutputFormat

The format for the dependency file.

std::string OutputFile

The file to write dependency output to.

unsigned UsePhonyTargets

Include phony targets for each dependency, which can avoid some 'make' problems.

HeaderIncludeFilteringKind HeaderIncludeFiltering

Determine whether header information should be filtered.

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

unsigned ShowSkippedHeaderIncludes

With ShowHeaderIncludes, show also includes that were skipped due to the "include guard optimizatio...

std::vector< std::pair< std::string, ExtraDepKind > > ExtraDeps

A list of extra dependencies (filename and kind) to be used for every target.

unsigned IncludeModuleFiles

Include module file dependencies.

std::string HeaderIncludeOutputFile

The file to write header include output to.

unsigned IncludeSystemHeaders

Include system header dependencies.

unsigned ShowHeaderIncludes

Show header inclusions (-H).

The JSON file list parser is used to communicate input to InstallAPI.

HeaderIncludeFilteringKind

Whether header information is filtered or not.

ExtraDepKind

ExtraDepKind - The kind of extra dependency file.

DependencyOutputFormat

DependencyOutputFormat - Format for the compiler dependency file.

@ None

The alignment was not explicit in code.

HeaderIncludeFormatKind

The format in which header information is emitted.

ShowIncludesDestination

ShowIncludesDestination - Destination for /showIncludes output.