@@ -67,8 +67,9 @@ enum class Command {
6767 kListTargets ,
6868 kListLeafs ,
6969 kListWorkkspace ,
70- kLibraryHeaders ,
71- kLibrarySources ,
70+ kLibraryHdrs ,
71+ kLibrarySrcs ,
72+ kExpandedLibraryHeaders ,
7273 kAliasedBy ,
7374 kGenruleOutputs ,
7475 kDWYU ,
@@ -210,8 +211,9 @@ CliStatus RunCommand(Session &session, Command cmd,
210211 switch (cmd) {
211212 case Command::kDWYU :
212213 case Command::kParse :
213- case Command::kLibraryHeaders :
214- case Command::kLibrarySources :
214+ case Command::kLibraryHdrs :
215+ case Command::kExpandedLibraryHeaders :
216+ case Command::kLibrarySrcs :
215217 case Command::kGenruleOutputs :
216218 case Command::kListTargets :
217219 case Command::kListLeafs :
@@ -270,16 +272,24 @@ CliStatus RunCommand(Session &session, Command cmd,
270272 }
271273 break ;
272274 }
273- case Command::kLibraryHeaders : //
275+ case Command::kExpandedLibraryHeaders : //
274276 bant::PrintProvidedSources (
275277 session, " header" , print_pattern,
276- ExtractHeaderToLibMapping (project, session.info ()));
278+ ExtractExpandedHeaderToLibMapping (project, session.info ()));
277279 break ;
278280
279- case Command::kLibrarySources : //
281+ case Command::kLibrarySrcs : //
280282 bant::PrintProvidedSources (
281283 session, " source" , print_pattern,
282- ExtractSourceToLibMapping (project, session.info ()));
284+ ExtractComponentToLibMapping (project, ExtractComponent::kSrcs ,
285+ session.info ()));
286+ break ;
287+
288+ case Command::kLibraryHdrs : //
289+ bant::PrintProvidedSources (
290+ session, " header" , print_pattern,
291+ ExtractComponentToLibMapping (project, ExtractComponent::kHdrs ,
292+ session.info ()));
283293 break ;
284294
285295 case Command::kGenruleOutputs :
@@ -385,9 +395,9 @@ CliStatus RunCliCommand(Session &session, std::span<std::string_view> args) {
385395 {" list-targets" , Command::kListTargets },
386396 {" list-leafs" , Command::kListLeafs },
387397 {" workspace" , Command::kListWorkkspace },
388- {" lib-hdrs" , Command::kLibraryHeaders },
389- {" lib-headers " , Command::kLibraryHeaders }, // deprecated
390- {" lib-srcs " , Command::kLibrarySources },
398+ {" lib-hdrs" , Command::kLibraryHdrs },
399+ {" lib-srcs " , Command::kLibrarySrcs },
400+ {" lib-headers " , Command::kExpandedLibraryHeaders },
391401 {" aliased-by" , Command::kAliasedBy },
392402 {" depends-on" , Command::kDependsOn },
393403 {" has-dependents" , Command::kHasDependents },
0 commit comments