mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-10-14 19:27:09 -04:00
20 lines
955 B
PowerShell
20 lines
955 B
PowerShell
param(
|
|
[string]$Sdk = "$env:USERPROFILE\android-sdk",
|
|
[string]$NdkVersion = '27.3.13750724'
|
|
)
|
|
$ErrorActionPreference = 'Stop'
|
|
$repo = Split-Path $PSScriptRoot -Parent
|
|
$compiler = Join-Path $Sdk "ndk\$NdkVersion\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android26-clang++.cmd"
|
|
if (-not (Test-Path -LiteralPath $compiler -PathType Leaf)) { throw 'Android ARM64 compiler is unavailable' }
|
|
Push-Location $repo
|
|
try {
|
|
New-Item -ItemType Directory -Path build\vr\android-tests -Force | Out-Null
|
|
foreach ($name in @('test_xr_tracking', 'test_xr_frames', 'send_xr_frame')) {
|
|
& $compiler -std=c++17 -Wall -Wextra -Werror -static-libstdc++ -pthread "tools/vr/tests/$name.cpp" -o "build/vr/android-tests/$name"
|
|
if ($LASTEXITCODE -ne 0) { throw "Android test compilation failed: $name" }
|
|
}
|
|
Write-Output "Built Android test executables: $(Join-Path $repo 'build\vr\android-tests')"
|
|
} finally {
|
|
Pop-Location
|
|
}
|