Jessica James
3 years ago
34 changed files with 40 additions and 86 deletions
@ -1,84 +0,0 @@ |
|||
@ECHO OFF |
|||
if NOT "%1" == "-scr" ECHO Copyright (C) 2014-2017 Jessica James. All rights reserved. |
|||
ECHO. |
|||
|
|||
SET Platform=Win32 |
|||
SET NoArgs=False |
|||
SET BinDir=cmake-build-win-release-x64\bin\\ |
|||
|
|||
if "%1" == "" SET NoArgs=True |
|||
|
|||
:ParseParams: |
|||
if "%1" == "-platform" ( |
|||
SET Platform=%2 |
|||
SHIFT /1 |
|||
GOTO ParseParamsCondition |
|||
) |
|||
if "%1" == "/?" GOTO Help |
|||
if "%1" == "-help" GOTO Help |
|||
if "%1" == "--help" GOTO Help |
|||
if "%1" == "-clean" GOTO CleanUp |
|||
if "%1" == "-binary" GOTO BinaryCopy |
|||
if "%1" == "-source" GOTO SourceCopy |
|||
|
|||
:ParseParamsCondition: |
|||
SHIFT /1 |
|||
if NOT "%1" == "" GOTO ParseParams |
|||
:EndParseParams: |
|||
|
|||
CALL %0 -scr -platform %Platform% -clean |
|||
CALL %0 -scr -platform %Platform% -binary |
|||
CALL %0 -scr -platform %Platform% -source |
|||
if %NoArgs% == "True" GOTO Done |
|||
GOTO EOF |
|||
|
|||
:Help: |
|||
ECHO This is a convenience script to assist in build release. |
|||
ECHO Usage: %0 [-clean/-binary/-source] |
|||
ECHO. |
|||
ECHO Clean: Deletes any contents from previous builds. |
|||
ECHO Binary: Copies and ZIPS the essential binaries to run the applicaiton. |
|||
ECHO Source: Copies and ZIPS the source code to run the application. |
|||
ECHO. |
|||
ECHO If no parameters are given, then all functions will be executed. |
|||
ECHO. |
|||
ECHO If a parameter other than "-clean", "-binary", or "-source" is given, |
|||
ECHO then the program will execute all functions without pausing at the end. |
|||
ECHO. |
|||
ECHO Program execution order: |
|||
ECHO Clean |
|||
ECHO Binary |
|||
ECHO Source |
|||
ECHO. |
|||
ECHO Dependencies: |
|||
ECHO COPY, ROBOCOPY, DEL, RMDIR, PAUSE, ECHO, GOTO, IF, CALL |
|||
GOTO EOF |
|||
|
|||
:CleanUp: |
|||
RMDIR /S /Q "..\Jupiter Bot Binaries" |
|||
RMDIR /S /Q "..\Jupiter Bot Source" |
|||
DEL /F /Q "..\Jupiter Bot Binaries.zip" |
|||
DEL /F /Q "..\Jupiter Bot.zip" |
|||
GOTO EOF |
|||
|
|||
:BinaryCopy: |
|||
ROBOCOPY "%BinDir%" "..\Jupiter Bot Binaries\\" *.dll *.exe /S /xf Tester.exe |
|||
ROBOCOPY "Configs\\" "..\Jupiter Bot Binaries\Configs\\" * |
|||
ROBOCOPY ".\\" "..\Jupiter Bot Binaries\\" *.ini *.txt LICENSE |
|||
"C:\Program Files\WinRAR\WinRAR.exe" a -r "..\Jupiter Bot Binaries.zip" "..\Jupiter Bot Binaries" |
|||
GOTO EOF |
|||
|
|||
:SourceCopy: |
|||
ROBOCOPY ".\\" "..\Jupiter Bot Source\\" *.* /S /XD Win32 x64 .* |
|||
ROBOCOPY "%BinDir%" "..\Jupiter Bot Source\%BinDir%" *.dll *.exe /S |
|||
ROBOCOPY "Configs\\" "..\Jupiter Bot Source\Configs\\" * |
|||
ROBOCOPY ".\\" "..\Jupiter Bot Source\\" *.ini *.txt LICENSE |
|||
"C:\Program Files\WinRAR\WinRAR.exe" a -r "..\Jupiter Bot.zip" "..\Jupiter Bot Source" |
|||
GOTO EOF |
|||
|
|||
:Done: |
|||
ECHO Operations complete. |
|||
PAUSE |
|||
GOTO EOF |
|||
|
|||
:EOF: |
Loading…
Reference in new issue