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

Function _GenerateProject

tools/gyp/pylib/gyp/generator/msvs.py:1007–1027  ·  view source on GitHub ↗

Generates a vcproj file. Arguments: project: the MSVSProject object. options: global generator options. version: the MSVSVersion object. generator_flags: dict of generator-specific flags. Returns: A list of source files that cannot be found on disk.

(project, options, version, generator_flags, spec)

Source from the content-addressed store, hash-verified

1005
1006
1007def _GenerateProject(project, options, version, generator_flags, spec):
1008 """Generates a vcproj file.
1009
1010 Arguments:
1011 project: the MSVSProject object.
1012 options: global generator options.
1013 version: the MSVSVersion object.
1014 generator_flags: dict of generator-specific flags.
1015 Returns:
1016 A list of source files that cannot be found on disk.
1017 """
1018 default_config = _GetDefaultConfiguration(project.spec)
1019
1020 # Skip emitting anything if told to with msvs_existing_vcproj option.
1021 if default_config.get("msvs_existing_vcproj"):
1022 return []
1023
1024 if version.UsesVcxproj():
1025 return _GenerateMSBuildProject(project, options, version, generator_flags, spec)
1026 else:
1027 return _GenerateMSVSProject(project, options, version, generator_flags)
1028
1029
1030def _GenerateMSVSProject(project, options, version, generator_flags):

Callers 1

GenerateOutputFunction · 0.85

Calls 5

_GetDefaultConfigurationFunction · 0.85
_GenerateMSBuildProjectFunction · 0.85
_GenerateMSVSProjectFunction · 0.85
UsesVcxprojMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected