Browse Source

Merge pull request #18665 from mhilbrunner/build-sdk

Windows detect.py: Detect missing WindowsSdkDir
Rémi Verschelde 7 years ago
parent
commit
7e39647623
1 changed files with 8 additions and 2 deletions
  1. 8 2
      platform/windows/detect.py

+ 8 - 2
platform/windows/detect.py

@@ -193,7 +193,10 @@ def configure_msvc(env, manual_msvc_config):
     env.AppendUnique(CCFLAGS=['/MT', '/Gd', '/GR', '/nologo'])
     env.AppendUnique(CXXFLAGS=['/TP']) # assume all sources are C++
     if manual_msvc_config: # should be automatic if SCons found it
-        env.Append(CPPPATH=[os.getenv("WindowsSdkDir") + "/Include"])
+        if os.getenv("WindowsSdkDir") is not None:
+            env.Append(CPPPATH=[os.getenv("WindowsSdkDir") + "/Include"])
+        else:
+            print("Missing environment variable: WindowsSdkDir")
 
     env.AppendUnique(CPPDEFINES = ['WINDOWS_ENABLED', 'OPENGL_ENABLED',
                                    'RTAUDIO_ENABLED', 'WASAPI_ENABLED',
@@ -211,7 +214,10 @@ def configure_msvc(env, manual_msvc_config):
     env.Append(LINKFLAGS=[p + env["LIBSUFFIX"] for p in LIBS])
 
     if manual_msvc_config:
-        env.Append(LIBPATH=[os.getenv("WindowsSdkDir") + "/Lib"])
+        if os.getenv("WindowsSdkDir") is not None:
+            env.Append(LIBPATH=[os.getenv("WindowsSdkDir") + "/Lib"])
+        else:
+            print("Missing environment variable: WindowsSdkDir")
 
     ## LTO