diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mkbindist.bat | 27 | 
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/mkbindist.bat b/tools/mkbindist.bat new file mode 100644 index 0000000..687761d --- /dev/null +++ b/tools/mkbindist.bat @@ -0,0 +1,27 @@ +:: This file is dedicated to the public domain.
 +@echo off
 +
 +:: make a windows binary release - will eventually need a linux one too, but
 +:: worry about that later.
 +:: NOTE: requires 7-zip, either in the default installation dir or %SEVENZIP%
 +
 +call compile.bat || exit /B
 +if not exist release\ md release
 +if "%SEVENZIP%"=="" set SEVENZIP=C:\Program Files\7-Zip\7z.exe
 +setlocal EnableDelayedExpansion
 +for /F "tokens=* usebackq" %%x IN (`^(echo VERSION_MAJOR ^& echo VERSION_MINOR^) ^| ^
 +		clang -x c -E -include src\version.h - ^| findstr /v #`) do (
 +	:: dumb but works:
 +	if "!major!"=="" set major=%%x
 +	set minor=%%x
 +)
 +setlocal DisableDelayedExpansion
 +set name=sst-v%major%.%minor%-BETA-win32
 +md TEMP-%name% || exit /B
 +copy sst.dll TEMP-%name%\sst.dll || exit /B
 +copy dist\LICENCE.windows TEMP-%name%\LICENCE || exit /B
 +pushd TEMP-%name%
 +"%SEVENZIP%" a %name%.zip sst.dll LICENCE || exit /B
 +move %name%.zip ..\release\%name%.zip
 +popd
 +rd /s /q TEMP-%name%\ || exit /B
  | 
