// Copyright Epic Games, Inc. All Rights Reserved. using UnrealBuildTool; public class IoStoreOnDemand : ModuleRules { public IoStoreOnDemand(ReadOnlyTargetRules Target) : base(Target) { PublicDependencyModuleNames.Add("Core"); PublicDependencyModuleNames.Add("IoStoreOnDemandCore"); PublicDependencyModuleNames.Add("TraceLog"); PrivateDependencyModuleNames.AddRange( new string[] { "Analytics", "CoreUObject", "IndexedCacheStorage", "IoStoreHttpClient", "Json", } ); CppCompileWarningSettings.UnsafeTypeCastWarningLevel = WarningLevel.Error; if (Target.Platform.IsInGroup(UnrealPlatformGroup.Desktop) && (Target.Type == TargetType.Editor || Target.Type == TargetType.Program)) { PrivateDependencyModuleNames.AddRange(new string[] { "S3Client", "RSA" }); } } }