From e34c0911f9068eb99cd9cc52ddbfff1fa6b9905a Mon Sep 17 00:00:00 2001 From: "Dennis E. Hamilton" Date: Thu, 30 Sep 2021 13:29:35 -0700 Subject: [PATCH] Cleanup x64/x86 options in scripts/build-windows.bat (#2023) * Match build-windows.bat changes The location for manual setting of the vcvarsall.bat location moved to line 38 in the latest change. * Update flags for clean x64/x86 building std:c11 is required for initialization features used in raylib. UTF-8 for consistency in contemporary systems. /W3 gets rid of puzzling slack byte and linker in-lining warnings. /sdl for some insecure library usages in the user code that beginners should learn about early. --- projects/scripts/build-windows.bat | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/scripts/build-windows.bat b/projects/scripts/build-windows.bat index 37319491e..1cf180bb0 100644 --- a/projects/scripts/build-windows.bat +++ b/projects/scripts/build-windows.bat @@ -22,7 +22,7 @@ REM verbose, sorry. REM To skip to the actual building part of the script, search for ":BUILD" -REM Checks if cl is available and skips to the argument loop if it is +REM Checks if cl is available and skips to the argument loop if it is REM (Prevents calling vcvarsall every time you run this script) WHERE cl >nul 2>nul IF %ERRORLEVEL% == 0 goto READ_ARGS @@ -122,16 +122,16 @@ set "RAYLIB_SRC=!ROOT_DIR!\!RAYLIB_SRC!" REM Flags set OUTPUT_FLAG=/Fe: "!GAME_NAME!" -set COMPILATION_FLAGS=/O1 /GL -set WARNING_FLAGS= +set COMPILATION_FLAGS=/std:c11 /O1 /GL /favor:blend /utf-8 /validate-charset /EHsc +set WARNING_FLAGS=/W3 /sdl set SUBSYSTEM_FLAGS=/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup set LINK_FLAGS=/link /LTCG kernel32.lib user32.lib shell32.lib winmm.lib gdi32.lib opengl32.lib set OUTPUT_DIR=builds\windows-msvc REM Debug changes to flags IF DEFINED BUILD_DEBUG ( set OUTPUT_FLAG=/Fe: "!GAME_NAME!" - set COMPILATION_FLAGS=/Od /Zi - set WARNING_FLAGS=/Wall + set COMPILATION_FLAGS=/std:c11 /Od /Zi /utf-8 /validate-charset /EHsc + set WARNING_FLAGS=/W3 /sdl set SUBSYSTEM_FLAGS=/DEBUG set LINK_FLAGS=/link kernel32.lib user32.lib shell32.lib winmm.lib gdi32.lib opengl32.lib set OUTPUT_DIR=builds-debug\windows-msvc