diff --git a/build-x64.cmd b/build-x64.cmd new file mode 100644 index 0000000..9290784 --- /dev/null +++ b/build-x64.cmd @@ -0,0 +1,39 @@ +@echo off +REM ============================================================================ +REM Holzleitner-Backend — x64 Release-Build (Cross-Build auf ARM-Host) +REM ---------------------------------------------------------------------------- +REM Ausfuehren in der "x64 Native Tools Command Prompt for VS". +REM - CARGO_TARGET_DIR zeigt auf die lokale Platte (weg vom Netzlaufwerk). +REM - --target x86_64-pc-windows-msvc erzwingt x64, da der Host auf ARM laeuft. +REM Kein DB-Zugriff noetig zum Kompilieren. +REM ============================================================================ + +setlocal + +set CARGO_TARGET_DIR=C:\cargo-target\holzleitner +set TARGET=x86_64-pc-windows-msvc + +echo. +echo [build-x64] CARGO_TARGET_DIR = %CARGO_TARGET_DIR% +echo [build-x64] TARGET = %TARGET% +echo. + +REM x64-Target sicherstellen (idempotent, no-op falls bereits installiert) +rustup target add %TARGET% +if errorlevel 1 goto :fail + +cargo build --release --target %TARGET% %* +if errorlevel 1 goto :fail + +echo. +echo [build-x64] OK. Binary unter: +echo %CARGO_TARGET_DIR%\%TARGET%\release\ +echo. +endlocal +exit /b 0 + +:fail +echo. +echo [build-x64] FEHLGESCHLAGEN. +endlocal +exit /b 1