// Copyright Recursoft LLC 2019-2023. All Rights Reserved. using UnrealBuildTool; using System.IO; public class SMExtendedRuntime : ModuleRules { public SMExtendedRuntime(ReadOnlyTargetRules Target) : base(Target) { DefaultBuildSettings = BuildSettingsVersion.Latest; PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PublicIncludePaths.AddRange( new string[] { Path.Combine(ModuleDirectory, "Public"), Path.Combine(ModuleDirectory, "Public", "Properties") } ); PrivateIncludePaths.AddRange( new string[] { Path.Combine(ModuleDirectory, "Private") } ); PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "UMG", "SMSystem" } ); // Editor specific modules for slate specific configuration of editor widgets. // Configuration values are stored on run-time struct for overall simplicity. if (Target.Type == TargetType.Editor) { PublicDependencyModuleNames.AddRange( new string[] { "SlateCore" } ); } } }