-
Notifications
You must be signed in to change notification settings - Fork 9
/
build_release.bat
18 lines (16 loc) · 1.6 KB
/
build_release.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dotnet restore FreecraftCore.DBCTools.sln
dotnet publish src/FreecraftCore.DBC.CreateDBC/FreecraftCore.DBC.CreateDBC.csproj -c Release --self-contained -r win-x64 -o Build -f netcoreapp3.1 /p:PublishSingleFile=true
dotnet publish src/FreecraftCore.DBC.CreateDatabase/FreecraftCore.DBC.CreateDatabase.csproj -c Release --self-contained -r win-x64 -o Build -f netcoreapp3.1 /p:PublishSingleFile=true
dotnet publish src/FreecraftCore.DBC.CreateMPQ/FreecraftCore.DBC.CreateMPQ.csproj -c Release --self-contained -r win-x64 -o Build -f netcoreapp3.1 /p:PublishSingleFile=true
dotnet publish src/FreecraftCore.DBC.CreateJSON/FreecraftCore.DBC.CreateJSON.csproj -c Release --self-contained -r win-x64 -o Build -f netcoreapp3.1 /p:PublishSingleFile=true
dotnet publish src/FreecraftCore.DBC.CreateGDBC/FreecraftCore.DBC.CreateGDBC.csproj -c Release --self-contained -r win-x64 -o Build -f netcoreapp3.1 /p:PublishSingleFile=true
::No idea why this happens, but it won't put it in RELEASE folder
if not exist "build" mkdir build"
xcopy src\FreecraftCore.DBC.CreateDBC\Build build\release\ /Y /q /EXCLUDE:BuildExclude.txt
xcopy src\FreecraftCore.DBC.CreateDatabase\Build build\release\ /Y /q /EXCLUDE:BuildExclude.txt
xcopy src\FreecraftCore.DBC.CreateMPQ\Build build\release\ /Y /q /EXCLUDE:BuildExclude.txt
xcopy src\FreecraftCore.DBC.CreateJSON\Build build\release\ /Y /q /EXCLUDE:BuildExclude.txt
xcopy src\FreecraftCore.DBC.CreateGDBC\Build build\release\ /Y /q /EXCLUDE:BuildExclude.txt
copy lib\Stormlibsharp\StormLib.dll build /y
copy lib\Stormlibsharp\stormlib_LICENSE.txt build /y
copy lib\Stormlibsharp\stormlibsharp_LICENSE.txt build /y