@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