// Copyright Epic Games, Inc. All Rights Reserved. using UnrealBuildTool; using System.IO; public class Zen : ModuleRules { public Zen(ReadOnlyTargetRules Target) : base(Target) { PrivateDependencyModuleNames.AddRange(new string[] { "Core", "Sockets", "SSL", "Json", "DevHttp" }); PrivateIncludePathModuleNames.AddRange(new string[] { "DesktopPlatform", "Analytics" }); if (Target.Platform.IsInGroup(UnrealPlatformGroup.Windows) && Target.WindowsPlatform.bUseXCurl) { PublicDependencyModuleNames.Add("XCurl"); } else { AddEngineThirdPartyPrivateStaticDependencies(Target, "libcurl"); } AddEngineThirdPartyPrivateStaticDependencies(Target, "OpenSSL"); CppCompileWarningSettings.UnsafeTypeCastWarningLevel = WarningLevel.Error; } }