소스 검색

Fix #17843 inability to generate vs projects without being in a MSVC command prompt by guessing variables.

The vcxproj extension has been in MSVC 2012.
The sln extension has been in MSVC 2012.
K. S. Ernest (iFire) Lee 7 년 전
부모
커밋
35e5ba84d3
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      methods.py

+ 3 - 0
methods.py

@@ -578,6 +578,9 @@ def generate_vs_project(env, num_jobs):
         release_targets = ['bin\\godot.windows.opt.32.exe'] + ['bin\\godot.windows.opt.64.exe']
         release_targets = ['bin\\godot.windows.opt.32.exe'] + ['bin\\godot.windows.opt.64.exe']
         release_debug_targets = ['bin\\godot.windows.opt.tools.32.exe'] + ['bin\\godot.windows.opt.tools.64.exe']
         release_debug_targets = ['bin\\godot.windows.opt.tools.32.exe'] + ['bin\\godot.windows.opt.tools.64.exe']
         targets = debug_targets + release_targets + release_debug_targets
         targets = debug_targets + release_targets + release_debug_targets
+        if not env.get('MSVS'):
+            env['MSVS']['PROJECTSUFFIX'] = '.vcxproj'    
+            env['MSVS']['SOLUTIONSUFFIX'] = '.sln'
         env.MSVSProject(
         env.MSVSProject(
             target=['#godot' + env['MSVSPROJECTSUFFIX']],
             target=['#godot' + env['MSVSPROJECTSUFFIX']],
             incs=env.vs_incs,
             incs=env.vs_incs,