Andrew Hsieh | 749efe4 | 2013-08-07 14:40:27 +0800 | [diff] [blame] | 1 | @echo off |
Andrew Hsieh | c81d48f | 2013-08-02 12:13:43 +0800 | [diff] [blame] | 2 | rem This is a Windows cmd.exe script used to find windows host name. |
| 3 | rem %1 is the env. var to set to the windows host name. |
| 4 | |
| 5 | setlocal |
| 6 | set NDK_ROOT=%~dp0 |
| 7 | |
| 8 | rem Check if %NDK_ROOT% contains any spaces |
| 9 | goto :L |
| 10 | :FOO |
| 11 | if "%2"=="" goto:EOF |
| 12 | echo ERROR: NDK path cannot contain any spaces! |
| 13 | exit /b 1 |
| 14 | |
| 15 | :L |
| 16 | call :FOO %NDK_ROOT% |
| 17 | if ERRORLEVEL 1 exit /b 1 |
| 18 | |
| 19 | set TEMP=windows-x86_64 |
| 20 | |
| 21 | rem Check if NDK_HOST_32BIT is not set to 1/true, Windows is 64-bit, and 64-bit make exists |
| 22 | if "%NDK_HOST_32BIT%"=="1" set TEMP= |
| 23 | if "%NDK_HOST_32BIT%"=="true" set TEMP= |
| 24 | if not exist "%NDK_ROOT%prebuilt\%TEMP%" set TEMP= |
| 25 | if "%ProgramW6432%"=="" if "%ProgramFiles(x86)%"=="" set TEMP= |
| 26 | |
| 27 | rem Otherwise fall back to 32-bit make |
| 28 | if "%TEMP%"=="" set TEMP=windows |
| 29 | |
| 30 | rem Uses "endlocal &&" hack to allow env. vars to survive setlocal/endlocal |
| 31 | endlocal && set "%1=%TEMP%" |
| 32 | |
| 33 | exit /b 0 |