(
spec,
sources,
exclusions,
rule_dependencies,
extension_to_rule_name,
actions_spec,
sources_handled_by_action,
list_excluded,
)
| 3494 | |
| 3495 | |
| 3496 | def _GetMSBuildSources( |
| 3497 | spec, |
| 3498 | sources, |
| 3499 | exclusions, |
| 3500 | rule_dependencies, |
| 3501 | extension_to_rule_name, |
| 3502 | actions_spec, |
| 3503 | sources_handled_by_action, |
| 3504 | list_excluded, |
| 3505 | ): |
| 3506 | groups = [ |
| 3507 | "none", |
| 3508 | "masm", |
| 3509 | "midl", |
| 3510 | "include", |
| 3511 | "compile", |
| 3512 | "resource", |
| 3513 | "rule", |
| 3514 | "rule_dependency", |
| 3515 | ] |
| 3516 | grouped_sources = {} |
| 3517 | for g in groups: |
| 3518 | grouped_sources[g] = [] |
| 3519 | |
| 3520 | _AddSources2( |
| 3521 | spec, |
| 3522 | sources, |
| 3523 | exclusions, |
| 3524 | grouped_sources, |
| 3525 | rule_dependencies, |
| 3526 | extension_to_rule_name, |
| 3527 | sources_handled_by_action, |
| 3528 | list_excluded, |
| 3529 | ) |
| 3530 | sources = [] |
| 3531 | for g in groups: |
| 3532 | if grouped_sources[g]: |
| 3533 | sources.append(["ItemGroup"] + grouped_sources[g]) |
| 3534 | if actions_spec: |
| 3535 | sources.append(["ItemGroup"] + actions_spec) |
| 3536 | return sources |
| 3537 | |
| 3538 | |
| 3539 | def _AddSources2( |
no test coverage detected