@@ -114,6 +114,11 @@ def IncludePath_Group : OptionGroup<"<I/i group>">, Group<Preprocessor_Group>,
114
114
DocBrief<[{
115
115
Flags controlling how ``#include``\s are resolved to files.}]>;
116
116
117
+ def EmbedPath_Group : OptionGroup<"<Embed group>">, Group<Preprocessor_Group>,
118
+ DocName<"Embed path management">,
119
+ DocBrief<[{
120
+ Flags controlling how ``#embed``\s and similar are resolved to files.}]>;
121
+
117
122
def I_Group : OptionGroup<"<I group>">, Group<IncludePath_Group>, DocFlatten;
118
123
def i_Group : OptionGroup<"<i group>">, Group<IncludePath_Group>, DocFlatten;
119
124
def clang_i_Group : OptionGroup<"<clang i group>">, Group<i_Group>, DocFlatten;
@@ -816,6 +821,14 @@ will be ignored}]>;
816
821
def L : JoinedOrSeparate<["-"], "L">, Flags<[RenderJoined]>, Group<Link_Group>,
817
822
Visibility<[ClangOption, FlangOption]>,
818
823
MetaVarName<"<dir>">, HelpText<"Add directory to library search path">;
824
+ def embed_dir : JoinedOrSeparate<["-"], "embed-dir">,
825
+ Flags<[RenderJoined]>, Group<EmbedPath_Group>,
826
+ Visibility<[ClangOption, CC1Option, CC1AsOption, FlangOption, FC1Option]>,
827
+ MetaVarName<"<dir>">, HelpText<"Add directory to embed search path">;
828
+ def embed_dir_EQ : JoinedOrSeparate<["-"], "embed-dir=">,
829
+ Flags<[RenderJoined]>, Group<EmbedPath_Group>,
830
+ Visibility<[ClangOption, CC1Option, CC1AsOption, FlangOption, FC1Option]>,
831
+ MetaVarName<"<dir>">, HelpText<"Add directory to embed search path">;
819
832
def MD : Flag<["-"], "MD">, Group<M_Group>,
820
833
HelpText<"Write a depfile containing user and system headers">;
821
834
def MMD : Flag<["-"], "MMD">, Group<M_Group>,
@@ -1353,6 +1366,9 @@ def dD : Flag<["-"], "dD">, Group<d_Group>, Visibility<[ClangOption, CC1Option]>
1353
1366
def dI : Flag<["-"], "dI">, Group<d_Group>, Visibility<[ClangOption, CC1Option]>,
1354
1367
HelpText<"Print include directives in -E mode in addition to normal output">,
1355
1368
MarshallingInfoFlag<PreprocessorOutputOpts<"ShowIncludeDirectives">>;
1369
+ def dE : Flag<["-"], "dE">, Group<d_Group>, Visibility<[ClangOption, CC1Option]>,
1370
+ HelpText<"Print embed directives in -E mode in addition to normal output">,
1371
+ MarshallingInfoFlag<PreprocessorOutputOpts<"ShowEmbedDirectives">>;
1356
1372
def dM : Flag<["-"], "dM">, Group<d_Group>, Visibility<[ClangOption, CC1Option]>,
1357
1373
HelpText<"Print macro definitions in -E mode instead of normal output">;
1358
1374
def dead__strip : Flag<["-"], "dead_strip">;
0 commit comments