ref: ea788824b2a4c1f3d1768c0fa7d2b2451da61227
dir: /run_with_tcc.bat/
@echo off set SDL2=third_party\SDL2-2.24.0 IF NOT EXIST "third_party\tcc\tcc.exe" ( ECHO: ECHO ERROR: third_party\tcc\tcc.exe doesn't exist. Please verify that you have put it in the right location. ECHO Download it from http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27-win64-bin.zip ECHO It needs to be the 64-bit version. ECHO: PAUSE EXIT /B 1 ) ELSE ( REM ) IF NOT EXIST "%SDL2%\lib\x64\SDL2.dll" ( ECHO: ECHO ERROR: SDL is not unzipped properly into %SDL2% ECHO Download it from https://github.com/libsdl-org/SDL/releases/download/release-2.24.0/SDL2-devel-2.24.0-VC.zip ECHO: PAUSE EXIT /B 1 ) ELSE ( REM ) IF NOT EXIST "tables\zelda3_assets.dat" ( ECHO: ECHO ERROR: tables\zelda3_assets.dat was not found. ECHO You need to extract assets from the ROM first, or get this file from a friend. Please see README.md ECHO: PAUSE EXIT /B 1 ) ELSE ( REM ) echo Building with TCC... third_party\tcc\tcc.exe -ozelda3.exe -DCOMPILER_TCC=1 -DHAVE_STDINT_H=1 -D_HAVE_STDINT_H=1 -DSYSTEM_VOLUME_MIXER_AVAILABLE=0 -I%SDL2%/include -L%SDL2%/lib/x64 -lSDL2 *.c snes/*.c third_party/gl_core/gl_core_3_1.c third_party/opus-1.3.1-stripped/opus_decoder_amalgam.c IF ERRORLEVEL 1 goto GETOUT copy %SDL2%\lib\x64\SDL2.dll . echo Running... zelda3.exe :GETOUT pause