@@ -68,6 +68,7 @@ enum class Command {
6868 kListLeafs ,
6969 kListWorkkspace ,
7070 kLibraryHeaders ,
71+ kLibrarySources ,
7172 kAliasedBy ,
7273 kGenruleOutputs ,
7374 kDWYU ,
@@ -210,6 +211,7 @@ CliStatus RunCommand(Session &session, Command cmd,
210211 case Command::kDWYU :
211212 case Command::kParse :
212213 case Command::kLibraryHeaders :
214+ case Command::kLibrarySources :
213215 case Command::kGenruleOutputs :
214216 case Command::kListTargets :
215217 case Command::kListLeafs :
@@ -274,6 +276,12 @@ CliStatus RunCommand(Session &session, Command cmd,
274276 ExtractHeaderToLibMapping (project, session.info ()));
275277 break ;
276278
279+ case Command::kLibrarySources : //
280+ bant::PrintProvidedSources (
281+ session, " source" , print_pattern,
282+ ExtractSourceToLibMapping (project, session.info ()));
283+ break ;
284+
277285 case Command::kGenruleOutputs :
278286 bant::PrintProvidedSources (
279287 session, " generated-file" , print_pattern,
@@ -377,7 +385,9 @@ CliStatus RunCliCommand(Session &session, std::span<std::string_view> args) {
377385 {" list-targets" , Command::kListTargets },
378386 {" list-leafs" , Command::kListLeafs },
379387 {" workspace" , Command::kListWorkkspace },
380- {" lib-headers" , Command::kLibraryHeaders },
388+ {" lib-hdrs" , Command::kLibraryHeaders },
389+ {" lib-headers" , Command::kLibraryHeaders }, // deprecated
390+ {" lib-srcs" , Command::kLibrarySources },
381391 {" aliased-by" , Command::kAliasedBy },
382392 {" depends-on" , Command::kDependsOn },
383393 {" has-dependents" , Command::kHasDependents },
0 commit comments