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)
| 1005 | |
| 1006 | |
| 1007 | def _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 | |
| 1030 | def _GenerateMSVSProject(project, options, version, generator_flags): |
no test coverage detected