@echo off rem This is a Windows cmd.exe script used to find windows host name. rem %1 is the env. var to set to the windows host name. setlocal set NDK_ROOT=%~dp0 rem Check if %NDK_ROOT% contains any spaces goto :L :FOO if "%2"=="" goto:EOF echo ERROR: NDK path cannot contain any spaces! exit /b 1 :L call :FOO %NDK_ROOT% if ERRORLEVEL 1 exit /b 1 set TEMP=windows-x86_64 rem Check if NDK_HOST_32BIT is not set to 1/true, Windows is 64-bit, and 64-bit make exists if "%NDK_HOST_32BIT%"=="1" set TEMP= if "%NDK_HOST_32BIT%"=="true" set TEMP= if not exist "%NDK_ROOT%prebuilt\%TEMP%" set TEMP= if "%ProgramW6432%"=="" if "%ProgramFiles(x86)%"=="" set TEMP= rem Otherwise fall back to 32-bit make if "%TEMP%"=="" set TEMP=windows rem Uses "endlocal &&" hack to allow env. vars to survive setlocal/endlocal endlocal && set "%1=%TEMP%" exit /b 0