mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
* Rename avalonia & wpf samples * Rename rest of samples * fix sample readme * Fix compat util tests * rename / move all src projects * remove package lock files and move libC# again * Add rust lib and cargo workspace * Replace locksmith lib with new filelocksmith-rs library * Deprecated type * fix setup compile * Use thiserror for error handling * Rename some enums and formatting * Add missing SHA256 * wip c++ library * cpp wip * alphabetize readme * Try to get build working again * Fix some conditionally compiled bits * cross config should be in workspace root * Fix PathHelper for new rust target dir * Missed one old path to velopack.csproj * remove obsolete coverage code * testawareapp.exe no longer exists
34 lines
958 B
Batchfile
34 lines
958 B
Batchfile
@echo off
|
|
REM This script requires several tools to be installed for it to work:
|
|
REM cargo (rust): winget install Rustlang.Rustup
|
|
REM Nerdbank.GitVersioning (nbgv): dotnet tool install --global nbgv
|
|
REM C++ Build Tools, typically installed via "Desktop development with C++" workload.
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
if "%~1"=="" (
|
|
echo Version number is required.
|
|
echo Usage: build.bat [version] [extra_args...]
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Building Velopack Rust
|
|
cd %~dp0..\..\..\src\Rust
|
|
cargo build --features windows
|
|
|
|
echo.
|
|
echo Building Velopack Vpk
|
|
cd %~dp0..\..\..\
|
|
dotnet build src/Velopack.Vpk/Velopack.Vpk.csproj
|
|
|
|
cd %~dp0..
|
|
set "version=%~1"
|
|
|
|
echo.
|
|
echo Compiling VelopackCSharpAvalonia with dotnet...
|
|
dotnet publish -c Release --self-contained -r win-x64 -o publish -p:UseLocalVelopack=true
|
|
|
|
echo.
|
|
echo Building Velopack Release v%version%
|
|
%~dp0..\..\..\build\Debug\net8.0\vpk pack -u VelopackCSharpAvalonia -o releases -p publish -v %* |