MCPcopy Create free account
hub / github.com/NotYetGames/DlgSystem / DlgSystem

Class DlgSystem

Source/DlgSystem/DlgSystem.Build.cs:6–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4using System.IO;
5
6public class DlgSystem : ModuleRules
7{
8 public DlgSystem(ReadOnlyTargetRules Target) : base(Target)
9 {
10 // Enable IWYU
11 // https://docs.unrealengine.com/latest/INT/Programming/UnrealBuildSystem/IWYUReferenceGuide/index.html
12 // https://docs.unrealengine.com/latest/INT/Programming/UnrealBuildSystem/Configuration/
13 PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
14 bEnforceIWYU = true;
15 //MinFilesUsingPrecompiledHeaderOverride = 1;
16 // bUseUnity = false;
17
18 PublicIncludePaths.AddRange(
19 new string[] {
20 Path.Combine(ModuleDirectory, "Public")
21 // ... add public include paths required here ...
22 });
23
24
25 PrivateIncludePaths.AddRange(
26 new string[] {
27 Path.Combine(ModuleDirectory, "Private")
28 // ... add other private include paths required here ...
29 });
30
31
32 PublicDependencyModuleNames.AddRange(
33 new string[] {
34 "Core",
35 "Json",
36 "JsonUtilities"
37 // ... add other public dependencies that you statically link with here ...
38 });
39
40
41 PrivateDependencyModuleNames.AddRange(
42 new string[] {
43 "CoreUObject",
44 "Engine",
45 "Projects", // IPluginManager
46
47 // UI
48 "SlateCore",
49 "Slate",
50 "InputCore"
51 // ... add private dependencies that you statically link with here ...
52 });
53
54 // Add MessageLog support
55 if (Target.bBuildDeveloperTools)
56 {
57 PrivateDependencyModuleNames.Add("MessageLog");
58 }
59
60 // We need this dependency when the DlgSystem works in the editor mode/built with editor
61 if (Target.bBuildEditor)
62 {
63 PrivateDependencyModuleNames.Add("EditorWidgets");

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected