@echo off rem Build game.dll odin build src -show-timings -use-separate-modules -define:RAYLIB_SHARED=true -build-mode:dll -out:build/game.dll -strict-style -vet-unused -vet-using-stmt -vet-using-param -vet-style -vet-semicolon -debug IF %ERRORLEVEL% NEQ 0 exit /b 1 rem If game.exe already running: Then only compile game.dll and exit cleanly QPROCESS "game.exe">NUL IF %ERRORLEVEL% EQU 0 exit /b 1 rem build game.exe odin build src/main_hot_reload -use-separate-modules -out:build/game.exe -strict-style -vet-using-stmt -vet-using-param -vet-style -vet-semicolon -debug IF %ERRORLEVEL% NEQ 0 exit /b 1 rem copy raylib.dll from odin folder to here if not exist "raylib.dll" ( echo "Please copy raylib.dll from /vendor/raylib/windows/raylib.dll to the same directory as game.exe" exit /b 1 ) exit /b 0