| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <#
- Copyright (c) Contributors to the Open 3D Engine Project.
- For complete copyright and license terms please see the LICENSE at the root of this distribution.
- SPDX-License-Identifier: Apache-2.0 OR MIT
- #>
- Write-Host "Installing Android SDK"
- choco install -y android-sdk
- [Environment]::SetEnvironmentVariable("ANDROID_HOME", "C:\Android\android-sdk", [EnvironmentVariableTarget]::Machine)
- # Set package versions
- $android_packages = '"platforms;android-28" "platforms;android-29" "platforms;android-30"'
- $googleplay_packages = '"extras;google;market_apk_expansion" "extras;google;market_licensing"'
- $build_tools = '"build-tools;30.0.2" "build-tools;34.0.0" "tools"'
- $ndk = '"ndk;21.4.7075529" "ndk;23.1.7779620" "ndk;25.1.8937393" "ndk;25.2.9519653"'
- Write-Host "Installing Android SDK packages"
- $sdkmanager = "C:\Android\android-sdk\tools\bin\sdkmanager.bat"
- Start-Process -FilePath $sdkmanager -ArgumentList $android_packages -NoNewWindow -Wait
- Start-Process -FilePath $sdkmanager -ArgumentList $googleplay_packages -NoNewWindow -Wait
- Start-Process -FilePath $sdkmanager -ArgumentList $build_tools -NoNewWindow -Wait
- Start-Process -FilePath $sdkmanager -ArgumentList $ndk -NoNewWindow -Wait
- Write-Host "Installing Gradle"
- $gradle_version = '7.0'
- $gradle_checksum = '81003F83B0056D20EEDF48CDDD4F52A9813163D4BA185BCF8ABD34B8EEEA4CBD'
- #Gradle needs a custom installer due to being hardcoded to C:\Programdata in Chocolatey
- Import-Module C:\ProgramData\chocolatey\helpers\chocolateyInstaller.psm1
- $packageName = 'gradle'
- $url = "https://services.gradle.org/distributions/gradle-$gradle_version-all.zip"
- $installDir = "C:\Gradle"
- Install-ChocolateyZipPackage $packageName $url $installDir -Checksum $gradle_checksum -ChecksumType 'sha256'
- $gradle_home = Join-Path $installDir "$packageName-$gradle_version"
- [Environment]::SetEnvironmentVariable("GRADLE_BUILD_HOME", $gradle_home, [EnvironmentVariableTarget]::Machine)
- [Environment]::SetEnvironmentVariable(
- "PATH",
- [Environment]::GetEnvironmentVariable("PATH", [EnvironmentVariableTarget]::Machine) + ";$gradle_home\bin",
- [EnvironmentVariableTarget]::Machine)
- Write-Host "Installing Ninja"
- $ninja_version = 1.10.0
- choco install -y ninja --version=$ninja_version --package-parameters="/installDir:C:\Ninja"
- [Environment]::SetEnvironmentVariable(
- "PATH",
- [Environment]::GetEnvironmentVariable("PATH", [EnvironmentVariableTarget]::Machine) + ";C:\Ninja",
- [EnvironmentVariableTarget]::Machine)
|