Implement pull/18665 for 3.0
Windows detect.py: Detect missing WindowsSdkDir
This commit is contained in:
parent
9dc5ba1aaf
commit
faceb5b75d
1 changed files with 8 additions and 2 deletions
|
@ -167,7 +167,10 @@ def configure(env):
|
||||||
env.Append(CCFLAGS=['/MT', '/Gd', '/GR', '/nologo'])
|
env.Append(CCFLAGS=['/MT', '/Gd', '/GR', '/nologo'])
|
||||||
env.Append(CXXFLAGS=['/TP'])
|
env.Append(CXXFLAGS=['/TP'])
|
||||||
env.Append(CPPFLAGS=['/DMSVC', '/GR', ])
|
env.Append(CPPFLAGS=['/DMSVC', '/GR', ])
|
||||||
|
if os.getenv("WindowsSdkDir") is not None:
|
||||||
env.Append(CCFLAGS=['/I' + os.getenv("WindowsSdkDir") + "/Include"])
|
env.Append(CCFLAGS=['/I' + os.getenv("WindowsSdkDir") + "/Include"])
|
||||||
|
else:
|
||||||
|
print("Missing environment variable: WindowsSdkDir")
|
||||||
|
|
||||||
env.Append(CCFLAGS=['/DWINDOWS_ENABLED'])
|
env.Append(CCFLAGS=['/DWINDOWS_ENABLED'])
|
||||||
env.Append(CCFLAGS=['/DOPENGL_ENABLED'])
|
env.Append(CCFLAGS=['/DOPENGL_ENABLED'])
|
||||||
|
@ -182,7 +185,10 @@ def configure(env):
|
||||||
LIBS = ['winmm', 'opengl32', 'dsound', 'kernel32', 'ole32', 'oleaut32', 'user32', 'gdi32', 'IPHLPAPI', 'Shlwapi', 'wsock32', 'Ws2_32', 'shell32', 'advapi32', 'dinput8', 'dxguid', 'imm32']
|
LIBS = ['winmm', 'opengl32', 'dsound', 'kernel32', 'ole32', 'oleaut32', 'user32', 'gdi32', 'IPHLPAPI', 'Shlwapi', 'wsock32', 'Ws2_32', 'shell32', 'advapi32', 'dinput8', 'dxguid', 'imm32']
|
||||||
env.Append(LINKFLAGS=[p + env["LIBSUFFIX"] for p in LIBS])
|
env.Append(LINKFLAGS=[p + env["LIBSUFFIX"] for p in LIBS])
|
||||||
|
|
||||||
|
if os.getenv("WindowsSdkDir") is not None:
|
||||||
env.Append(LIBPATH=[os.getenv("WindowsSdkDir") + "/Lib"])
|
env.Append(LIBPATH=[os.getenv("WindowsSdkDir") + "/Lib"])
|
||||||
|
else:
|
||||||
|
print("Missing environment variable: WindowsSdkDir")
|
||||||
|
|
||||||
if (os.getenv("VCINSTALLDIR")):
|
if (os.getenv("VCINSTALLDIR")):
|
||||||
VC_PATH = os.getenv("VCINSTALLDIR")
|
VC_PATH = os.getenv("VCINSTALLDIR")
|
||||||
|
|
Loading…
Reference in a new issue