HarmonyDevTools/HarmonyDevTools/pack/build.bat
2024-06-24 11:35:17 +08:00

31 lines
785 B
Batchfile

set version=1.0.1
if not "%~1"=="" (
set version=%1
)
cd ../ && rmdir /s /q bin && rmdir /s /q obj
cd pack
if not exist "output" (
mkdir output
)
cd output
if exist "HarmonyTools-%version%.exe" (
del /q /s HarmonyDevTools-%version%.exe
)
cd ../
dotnet publish ../../HarmonyDevTools/HarmonyDevTools.csproj -c Release -r win-x86 /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=true /p:SelfContained=false -o ./output
if NOT %errorlevel%==0 @goto :FailureOnBuild
cd output && move HarmonyDevTools.exe HarmonyDevTools-%version%.exe && move HarmonyDevTools.pdb HarmonyDevTools-%version%.pdb && cd ../
xcopy ..\..\toolchains .\output\toolchains /E /I /Y
cd ../bin && del /q /s Release && cd ../pack
goto :eof
:FailureOnBuild
echo build project failure