Skip to content

Commit

Permalink
Add auto archiving to the build scripts because im lazy
Browse files Browse the repository at this point in the history
  • Loading branch information
Kaydax committed Feb 12, 2021
1 parent 2a4cdab commit 69442ae
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ bld/
[Ll]og/
[Ll]ogs/
[Pp]roperties/launchSettings.json
[Bb]uilds/

# Visual Studio 2015/2017 cache/options directory
.vs/
Expand Down
12 changes: 11 additions & 1 deletion build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,26 @@ ECHO Cleaning up old builds...
rmdir /s /q bin\x64\Release
rmdir /s /q bin\Any\Release
rmdir /s /q obj
rmdir /s /q builds

ECHO Updating externals...
git submodule init
git submodule update

ECHO Building...
dotnet publish -p:PublishProfile="Windows - Release x64"
dotnet publish -p:PublishProfile="Windows - Release x32"
dotnet publish -p:PublishProfile="Windows - Release x86"
dotnet publish -p:PublishProfile="Windows - Release Arm"
dotnet publish -p:PublishProfile="Linux - Release x64"
dotnet publish -p:PublishProfile="Linux - Release Arm"
dotnet publish -p:PublishProfile="OSX - Release x64"

ECHO Archiving...
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-win-x64.7z .\bin\x64\Release\net5.0\publish\win-x64\*.dll .\bin\x64\Release\net5.0\publish\win-x64\flp2midi.exe
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-win-x86.7z .\bin\Any\Release\net5.0\publish\win-x86\*.dll .\bin\Any\Release\net5.0\publish\win-x86\flp2midi.exe
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-win-arm.7z .\bin\Any\Release\net5.0\publish\win-arm\*.dll .\bin\Any\Release\net5.0\publish\win-arm\flp2midi.exe
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-linux-x64.7z .\bin\x64\Release\net5.0\publish\linux-x64\flp2midi
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-linux-arm.7z .\bin\Any\Release\net5.0\publish\linux-arm\flp2midi
7z a -t7z -mmt16 -mx9 .\builds\flp2midi-osx-x64.7z .\bin\x64\Release\net5.0\publish\osx-x64\flp2midi .\bin\x64\Release\net5.0\publish\osx-x64\*.dylib

PAUSE
12 changes: 11 additions & 1 deletion build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,26 @@ echo "Cleaning up old builds..."
rm -rf bin/x64/Release
rm -rf bin/Any/Release
rm -rf obj
rm -rf builds

echo "Updating externals..."
git submodule init
git submodule update

echo "Building..."
dotnet publish -p:PublishProfile="Windows - Release x64"
dotnet publish -p:PublishProfile="Windows - Release x32"
dotnet publish -p:PublishProfile="Windows - Release x86"
dotnet publish -p:PublishProfile="Windows - Release Arm"
dotnet publish -p:PublishProfile="Linux - Release x64"
dotnet publish -p:PublishProfile="Linux - Release Arm"
dotnet publish -p:PublishProfile="OSX - Release x64"

echo "Archiving..."
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-win-x64.7z ./bin/x64/Release/net5.0/publish/win-x64/*.dll ./bin/x64/Release/net5.0/publish/win-x64/flp2midi.exe
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-win-x86.7z ./bin/Any/Release/net5.0/publish/win-x86/*.dll ./bin/Any/Release/net5.0/publish/win-x86/flp2midi.exe
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-win-arm.7z ./bin/Any/Release/net5.0/publish/win-arm/*.dll ./bin/Any/Release/net5.0/publish/win-arm/flp2midi.exe
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-linux-x64.7z ./bin/x64/Release/net5.0/publish/linux-x64/flp2midi
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-linux-arm.7z ./bin/Any/Release/net5.0/publish/linux-arm/flp2midi
7z a -t7z -mmt16 -mx9 ./builds/flp2midi-osx-x64.7z ./bin/x64/Release/net5.0/publish/osx-x64/flp2midi ./bin/x64/Release/net5.0/publish/osx-x64/*.dylib

read -p "Press any key to continue . . ."

0 comments on commit 69442ae

Please sign in to comment.