[MSVC] Add NOMINMAX flag to scons and cmake.
Ensures user inclusion of windows.h do not define "min" and "max" macros.pull/819/head
parent
e272d92827
commit
081d425277
|
@ -95,8 +95,7 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
||||||
# Disable conversion warning, truncation, unreferenced var, signed mismatch, different type
|
# Disable conversion warning, truncation, unreferenced var, signed mismatch, different type
|
||||||
set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267 /wd4099")
|
set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267 /wd4099")
|
||||||
|
|
||||||
# Todo: Check if needed.
|
add_definitions(-DNOMINMAX)
|
||||||
add_definitions(-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS)
|
|
||||||
|
|
||||||
# Unkomment for warning level 4
|
# Unkomment for warning level 4
|
||||||
#if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
|
#if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
|
||||||
|
|
|
@ -50,8 +50,7 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
||||||
# Disable conversion warning, truncation, unreferenced var, signed mismatch
|
# Disable conversion warning, truncation, unreferenced var, signed mismatch
|
||||||
set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267")
|
set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267")
|
||||||
|
|
||||||
# Todo: Check if needed.
|
add_definitions(-DNOMINMAX)
|
||||||
add_definitions(-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS)
|
|
||||||
|
|
||||||
# Unkomment for warning level 4
|
# Unkomment for warning level 4
|
||||||
#if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
|
#if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
|
||||||
|
|
|
@ -24,7 +24,7 @@ def generate(env):
|
||||||
env["TARGET_ARCH"] = "x86"
|
env["TARGET_ARCH"] = "x86"
|
||||||
env["is_msvc"] = True
|
env["is_msvc"] = True
|
||||||
msvc.generate(env)
|
msvc.generate(env)
|
||||||
env.Append(CPPDEFINES=["TYPED_METHOD_BIND"])
|
env.Append(CPPDEFINES=["TYPED_METHOD_BIND", "NOMINMAX"])
|
||||||
env.Append(LINKFLAGS=["/WX"])
|
env.Append(LINKFLAGS=["/WX"])
|
||||||
if env["target"] == "debug":
|
if env["target"] == "debug":
|
||||||
env.Append(CCFLAGS=["/Z7", "/Od", "/EHsc", "/D_DEBUG", "/MDd"])
|
env.Append(CCFLAGS=["/Z7", "/Od", "/EHsc", "/D_DEBUG", "/MDd"])
|
||||||
|
|
Loading…
Reference in New Issue