build: x64-Cross-Build-Skript fuer Windows-ARM-Host
setzt CARGO_TARGET_DIR auf lokale Platte und baut Release fuer x86_64-pc-windows-msvc. Auszufuehren in der x64 Native Tools Prompt. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
39
build-x64.cmd
Normal file
39
build-x64.cmd
Normal file
@ -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
|
||||
Reference in New Issue
Block a user