BuildConfig.json Examples - RedpointGames/uet GitHub Wiki
The BuildConfig.json file we use to build and package the Redpoint EOS plugin for Fab looks like this, with other distributions and tests omitted:
{
"$schema": "https://raw.githubusercontent.com/RedpointGames/uet-schema/main/root.json",
"UETVersion": "BleedingEdge",
"Type": "Plugin",
"PluginName": "OnlineSubsystemRedpointEOS",
"Copyright": {
"Header": "Copyright June Rhodes %Y. All Rights Reserved.",
"ExcludePaths": [
"Source/RedpointLibHydrogen/Private/impl",
"Source/RedpointLibHydrogen/Public/hydrogen.h",
"Source/ThirdParty-Android",
"Source/ThirdParty-IOS"
]
},
"Distributions": [
{
"Name": "Fab",
"EnvironmentVariables": {
"ONLINE_SUBSYSTEM_EOS_FORCE_SDK_USAGE_FROM_PLUGIN": "true",
"ONLINE_SUBSYSTEM_EOS_FORCE_SDK_MATCH": "Latest"
},
"Clean": {
"Filespecs": [
"Source/OnlineSubsystemRedpointEOS/ThirdParty/...",
"Source/OnlineSubsystemRedpointEOS/ThirdParty-IOS/...",
"Source/OnlineSubsystemRedpointEOS/ThirdParty-Android/...",
"Source/ThirdParty/...",
"Source/ThirdParty-IOS/...",
"Source/ThirdParty-Android/..."
]
},
"Prepare": [
{
"Name": "Third-Party Copy",
"Type": "Custom",
"Custom": {
"ScriptPath": "BuildScriptsExtra/ThirdPartyCopy.ps1",
"RunBefore": [
"AssembleFinalize"
]
}
}
],
"Build": {
"StripDebugSymbols": true,
"Editor": {
"Platforms": []
},
"AppleArchitectureOnly": true
},
"Package": {
"Type": "Fab",
"OutputFolderName": "P-M",
"Filter": "BuildScriptsExtra/FilterPlugin-Marketplace.ini"
},
"Deployment": [
{
"Name": "Upload Package",
"Type": "BackblazeB2",
"BackblazeB2": {
"BucketName": "dl-redpoint-games",
"FolderPrefixEnvVar": "DL_BACKBLAZE_B2_SECRET_FOLDER_PREFIX"
}
}
]
}
]
}
Then, we can run this build with:
uet build -e 5.6 -d Fab