MCPcopy Create free account
hub / github.com/nodejs/node / _GetMSBuildSources

Function _GetMSBuildSources

tools/gyp/pylib/gyp/generator/msvs.py:3496–3536  ·  view source on GitHub ↗
(
    spec,
    sources,
    exclusions,
    rule_dependencies,
    extension_to_rule_name,
    actions_spec,
    sources_handled_by_action,
    list_excluded,
)

Source from the content-addressed store, hash-verified

3494
3495
3496def _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
3539def _AddSources2(

Callers 1

_GenerateMSBuildProjectFunction · 0.85

Calls 2

_AddSources2Function · 0.85
appendMethod · 0.45

Tested by

no test coverage detected