// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. using UnrealBuildTool; public class EditorStyle : ModuleRules { public EditorStyle(TargetInfo Target) { PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Slate", } ); PrivateDependencyModuleNames.AddRange( new string[] { "SlateCore", } ); PrivateIncludePathModuleNames.AddRange( new string[] { "Settings", } ); // DesktopPlatform is only available for Editor and Program targets (running on a desktop platform) bool IsDesktopPlatformType = Target.Platform == UnrealBuildTool.UnrealTargetPlatform.Win32 || Target.Platform == UnrealBuildTool.UnrealTargetPlatform.Win64 || Target.Platform == UnrealBuildTool.UnrealTargetPlatform.Mac || Target.Platform == UnrealBuildTool.UnrealTargetPlatform.Linux; if (Target.Type == TargetRules.TargetType.Editor || (Target.Type == TargetRules.TargetType.Program && IsDesktopPlatformType)) { PrivateDependencyModuleNames.AddRange( new string[] { "DesktopPlatform", } ); } OptimizeCode = CodeOptimization.Never; } }