@@ -67,8 +67,9 @@ enum class Command {
6767 kListTargets ,
6868 kListLeafs ,
6969 kListWorkkspace ,
70- kLibraryHdrs ,
71- kLibrarySrcs ,
70+ kTargetHdrs ,
71+ kTargetSrcs ,
72+ kTargetData ,
7273 kExpandedLibraryHeaders ,
7374 kAliasedBy ,
7475 kGenruleOutputs ,
@@ -212,9 +213,10 @@ CliStatus RunCommand(Session &session, Command cmd,
212213 switch (cmd) {
213214 case Command::kDWYU :
214215 case Command::kParse :
215- case Command::kLibraryHdrs :
216+ case Command::kTargetHdrs :
217+ case Command::kTargetData :
216218 case Command::kExpandedLibraryHeaders :
217- case Command::kLibrarySrcs :
219+ case Command::kTargetSrcs :
218220 case Command::kGenruleOutputs :
219221 case Command::kListTargets :
220222 case Command::kListLeafs :
@@ -279,18 +281,29 @@ CliStatus RunCommand(Session &session, Command cmd,
279281 ExtractExpandedHeaderToLibMapping (project, session.info ()));
280282 break ;
281283
282- case Command::kLibrarySrcs : //
284+ // TODO: these target srcs/hdrs/data should include target type.
285+ case Command::kTargetSrcs : //
283286 bant::PrintProvidedSources (
284- session, " source" , print_pattern,
285- ExtractComponentToLibMapping (project, ExtractComponent::kSrcs ,
286- session.info ()));
287+ session, " srcs" , print_pattern,
288+ ExtractComponentToTargetMapping (project, ExtractComponent::kSrcs ,
289+ session.flags ().only_physical_files ,
290+ session.info ()));
287291 break ;
288292
289- case Command::kLibraryHdrs : //
293+ case Command::kTargetHdrs : //
290294 bant::PrintProvidedSources (
291- session, " header" , print_pattern,
292- ExtractComponentToLibMapping (project, ExtractComponent::kHdrs ,
293- session.info ()));
295+ session, " hdrs" , print_pattern,
296+ ExtractComponentToTargetMapping (project, ExtractComponent::kHdrs ,
297+ session.flags ().only_physical_files ,
298+ session.info ()));
299+ break ;
300+
301+ case Command::kTargetData : //
302+ bant::PrintProvidedSources (
303+ session, " data" , print_pattern,
304+ ExtractComponentToTargetMapping (project, ExtractComponent::kData ,
305+ session.flags ().only_physical_files ,
306+ session.info ()));
294307 break ;
295308
296309 case Command::kGenruleOutputs :
@@ -396,8 +409,9 @@ CliStatus RunCliCommand(Session &session, std::span<std::string_view> args) {
396409 {" list-targets" , Command::kListTargets },
397410 {" list-leafs" , Command::kListLeafs },
398411 {" workspace" , Command::kListWorkkspace },
399- {" lib-hdrs" , Command::kLibraryHdrs },
400- {" lib-srcs" , Command::kLibrarySrcs },
412+ {" target-hdrs" , Command::kTargetHdrs },
413+ {" target-data" , Command::kTargetData },
414+ {" target-srcs" , Command::kTargetSrcs },
401415 {" lib-headers" , Command::kExpandedLibraryHeaders },
402416 {" aliased-by" , Command::kAliasedBy },
403417 {" depends-on" , Command::kDependsOn },
0 commit comments