@echo off if not exist "src\external\SDL" ( pushd src\external git clone https://github.com/libsdl-org/SDL.git pushd SDL git checkout release-3.4.0 cmake -S . -B build_win32_static -DCMAKE_BUILD_TYPE=Release -DSDL_STATIC=ON pushd build_win32_static msbuild SDL3.sln popd popd popd ) set sdl=..\src\external\SDL set sdllib=%sdl%\build_win32_static\Debug mkdir build pushd build set flags=/EHsc- /MD /Zi /FC /nologo /WX /W3 /wd4200 /wd4334 /diagnostics:column -DDEBUG_BUILD=1 set libs=%sdllib%/SDL3-static.lib %sdllib%/SDL_uclibc.lib kernel32.lib gdi32.lib user32.lib Imm32.lib ole32.lib Shell32.lib OleAut32.lib Cfgmgr32.lib Setupapi.lib Advapi32.lib version.lib winmm.lib cl %flags% ../src/text_editor/text_editor.cpp -Fe:te.exe -I%sdl%/include -I../src/external/glad -I../src/ %libs% -link /SUBSYSTEM:WINDOWS /NODEFAULTLIB:LIBCMT /NODEFAULTLIB:MSVCRTD copy te.exe te2.exe popd rem /fsanitize=address