@ -10,6 +10,9 @@ set SOURCES=core_basic_window.c
REM Set your raylib\src location here (relative path!)
REM Set your raylib\src location here (relative path!)
set RAYLIB_SRC = ..\..\src
set RAYLIB_SRC = ..\..\src
REM Set the target platform for the compiler (Ex: x86 or x64)
set TARGET_PLATFORM = x86
REM About this build script: it does many things, but in essence, it's
REM About this build script: it does many things, but in essence, it's
REM very simple. It has 3 compiler invocations: building raylib (which
REM very simple. It has 3 compiler invocations: building raylib (which
REM is not done always, see logic by searching "Build raylib"), building
REM is not done always, see logic by searching "Build raylib"), building
@ -63,7 +66,7 @@ IF NOT "%1" == "" (
: HELP
: HELP
echo Usage: windows-build .bat [-hdurcqqv]
echo Usage: build- windows.bat [-hdurcqqv]
echo -h Show this information
echo -h Show this information
echo -d Faster builds that have debug symbols, and enable warnings
echo -d Faster builds that have debug symbols, and enable warnings
echo -u Run upx* on the executable after compilation (before -r)
echo -u Run upx* on the executable after compilation (before -r)
@ -81,10 +84,10 @@ echo easier, and it's a very small bit in the build scripts. The option
echo requires that you have upx installed and on your path, of course.
echo requires that you have upx installed and on your path, of course.
echo .
echo .
echo Examples:
echo Examples:
echo Build a release build: windows-build .bat
echo Build a release build, full recompile: windows-build .bat -c
echo Build a debug build and run: windows-build .bat -d -r
echo Build in debug, run, don't print at all: windows-build .bat -drqq
echo Build a release build: build- windows.bat
echo Build a release build, full recompile: build- windows.bat -c
echo Build a debug build and run: build- windows.bat -d -r
echo Build in debug, run, don't print at all: build- windows.bat -drqq
exit /B
exit /B
@ -104,9 +107,9 @@ IF EXIST "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxil
exit /B
exit /B
)
)
IF DEFINED VERBOSE (
IF DEFINED VERBOSE (
call !VC_INIT! x86
call !VC_INIT! !TARGET_PLATFORM!
) ELSE (
) ELSE (
call !VC_INIT! x86 > NUL 2 >& 1
call !VC_INIT! !TARGET_PLATFORM! > NUL 2 >& 1
)
)
@ -128,7 +131,7 @@ IF DEFINED BUILD_DEBUG (
set OUTPUT_FLAG = /Fe: " !GAME_NAME! "
set OUTPUT_FLAG = /Fe: " !GAME_NAME! "
set COMPILATION_FLAGS = /Od /Zi
set COMPILATION_FLAGS = /Od /Zi
set WARNING_FLAGS = /Wall
set WARNING_FLAGS = /Wall
set SUBSYSTEM_FLAGS =
set SUBSYSTEM_FLAGS = /DEBUG
set LINK_FLAGS = /link kernel32.lib user32.lib shell32.lib winmm.lib gdi32.lib opengl32.lib
set LINK_FLAGS = /link kernel32.lib user32.lib shell32.lib winmm.lib gdi32.lib opengl32.lib
set OUTPUT_DIR = builds-debug\windows-msvc
set OUTPUT_DIR = builds-debug\windows-msvc
)
)