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