build-scripts/windows-buildbot-zipper.bat
author Ryan C. Gordon <icculus@icculus.org>
Sun, 30 Jul 2017 10:09:34 -0400
changeset 11168 93e083869445
parent 9264 c1eab6da82c1
child 11169 df9e78e15a16
permissions -rw-r--r--
Buildbot should zip up Visual Studio Win64 binaries, too.
icculus@9263
     1
@echo off
icculus@9263
     2
rem just a helper batch file for collecting up files and zipping them.
icculus@9263
     3
rem usage: windows-buildbot-zipper.bat <zipfilename>
icculus@9263
     4
rem must be run from root of SDL source tree.
icculus@9263
     5
icculus@11168
     6
IF EXIST VisualC\Win32\Release GOTO okaywin32dir
icculus@9263
     7
echo Please run from root of source tree after doing a Release build.
icculus@9263
     8
GOTO done
icculus@9263
     9
icculus@11168
    10
:okaywin32dir
icculus@11168
    11
IF EXIST VisualC\Win64\Release GOTO okaydirs
icculus@11168
    12
echo Please run from root of source tree after doing a Release build.
icculus@11168
    13
GOTO done
icculus@11168
    14
icculus@11168
    15
:okaydirs
icculus@9263
    16
erase /q /f /s zipper
icculus@9263
    17
IF EXIST zipper GOTO zippermade
icculus@9263
    18
mkdir zipper
icculus@9263
    19
:zippermade
icculus@9263
    20
cd zipper
icculus@9263
    21
mkdir SDL
icculus@9263
    22
cd SDL
icculus@9263
    23
mkdir include
icculus@9263
    24
mkdir lib
icculus@9263
    25
mkdir lib\win32
icculus@11168
    26
mkdir lib\win64
icculus@9263
    27
copy ..\..\include\*.h include\
icculus@9264
    28
copy ..\..\VisualC\Win32\Release\SDL2.dll lib\win32\
icculus@9264
    29
copy ..\..\VisualC\Win32\Release\SDL2.lib lib\win32\
icculus@9264
    30
copy ..\..\VisualC\Win32\Release\SDL2main.lib lib\win32\
icculus@11168
    31
copy ..\..\VisualC\x64\Release\SDL2.dll lib\win64\
icculus@11168
    32
copy ..\..\VisualC\x64\Release\SDL2.lib lib\win64\
icculus@11168
    33
copy ..\..\VisualC\x64\Release\SDL2main.lib lib\win64\
icculus@9263
    34
cd ..
icculus@9263
    35
zip -9r ..\%1 SDL
icculus@9263
    36
cd ..
icculus@9263
    37
erase /q /f /s zipper
icculus@9263
    38
icculus@9263
    39
:done
icculus@9263
    40