Files
UnrealEngineUWP/Engine/Build/Turnkey/Licensee_TurnkeyManifest.Example.xml
chris babcock 91a9430cc8 Turnkey support for Android on Mac
#jira UE-137933
#android
[REVIEW] [at]Jack.Porter
#rb Jack.Porter
#preflight https://horde.devtools.epicgames.com/job/6357e9a87261e565c46da243

[CL 22793027 by chris babcock in ue5-main branch]
2022-10-26 17:31:02 -04:00

70 lines
3.2 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<TurnkeyManifest>
<FileSource>
<Platform>listexpansion:ExpPlatform=$(AutoSDKPlatforms)</Platform>
<Version>$(ExpVersion)</Version>
<Name>$(ExpPlatform) AutoSdk version $(ExpVersion)</Name>
<Type>AutoSdk</Type>
<!-- Because p4 can't get just directories, we don't want to grab the entire ... recursive mess of files when expanding, we look for a single file (well-known .bat and .sh) in each directory
but then we CopyOverride to grab ... when one is actually chosen. If we had zipped AutoSDKs on googledrive or something, we could make this much simpler -->
<Source CopyOverride="perforce://depot/AutoSDK/Host$(HOST_PLATFORM_NAME)/$(ExpPlatform)/$(Version)/...">
fileexpansion:perforce://depot/AutoSDK/Host$(HOST_PLATFORM_NAME)/$(ExpPlatform)/$[ExpVersion]/Setup.*
</Source>
</FileSource>
<FileSource>
<!-- Android is pretty special in that it has a script for setting up the SDK, but we can still use Turnkey to grab AndroidStudio, which is a pre-requiste, not an SDK -->
<Platform>Android</Platform>
<Type>Misc</Type>
<Name>AndroidStudio</Name>
<Source HostPlatform="Win64">googledrive:/SdkInstallers/Android/android-studio-ide-193.6821437-windows.exe</Source>
<Source HostPlatform="Linux">googledrive:/SdkInstallers/Android/android-studio-ide-193.6821437-linux.tar.gz</Source>
<Source HostPlatform="Mac">googledrive:/SdkInstallers/Android/android-studio-ide-193.6821437-mac.dmg</Source>
</FileSource>
<!-- A lot of the IOS stuff below is a work in progress, especially the code signing stuff -->
<FileSource>
<Platform>Mac,IOS,TVOS</Platform>
<Version>$(ExpVersion)</Version>
<Type>Full</Type>
<Name>Xcode $(ExpVersion)</Name>
<Source HostPlatform="Mac">fileexpansion:googledrive:/SdkInstallers/Apple/Installers/Xcode_$[ExpVersion].xip</Source>
</FileSource>
<FileSource>
<Platform>IOS,TVOS</Platform>
<!-- Http can't enumerate files, so fileexpansion won't work to find version numbers, like others can, so hardcode a value here (this is a dummy version) -->
<Version>1300.0</Version>
<Type>Full</Type>
<Name>Latest iTunes</Name>
<Source HostPlatform="Win64">https://www.apple.com/itunes/download/win64</Source>
</FileSource>
<FileSource>
<Platform>IOS,TVOS</Platform>
<Version>$(ExpVersion)</Version>
<Type>Flash</Type>
<AllowedFlashDeviceTypes>$(ExpDeviceType)</AllowedFlashDeviceTypes>
<Name>IOS Flash $(ExpVersion) for $(ExpDeviceType)</Name>
<Source >fileexpansion:googledrive:/SdkInstallers/IOS/Flashes/$[ExpVersion]/$[ExpDeviceType]_$[ExpVersion].ipsw</Source>
</FileSource>
<FileSource>
<Type>Misc</Type>
<!-- Here we use a regex to match on Name when finding a cert for a particular appid or range of appids -->
<Name>regex:DevCert: com\.mycompany\..*</Name>
<Source HostPlatform="Win64">file:\\server.net\IOS\Certs\SpecificDevCert.p12</Source>
<Source HostPlatform="Mac">file:smb://server.net/IOS/Certs/SpecificDevCert.p12</Source>
</FileSource>
<FileSource>
<Type>Misc</Type>
<Name>DevCert</Name>
<Source HostPlatform="Win64">file:\\server.net\IOS\Certs\GenericDevCert.p12</Source>
<Source HostPlatform="Mac">file:smb://server.net/IOS/Certs/GenericDevCert.p12</Source>
</FileSource>
</TurnkeyManifest>