MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Mcro.Build.cs
Go to the documentation of this file.
1/** @noop License Comment
2 * @file
3 * @copyright
4 * This Source Code is subject to the terms of the Mozilla Public License, v2.0.
5 * If a copy of the MPL was not distributed with this file You can obtain one at
6 * https://mozilla.org/MPL/2.0/
7 *
8 * @author David Mórász
9 * @date 2025
10 */
11
12using UnrealBuildTool;
13using McroBuild;
14
15/// <summary>
16/// Low level C++ (mostly) templating utilities for a variety of common problems occuring during Unreal Development
17/// </summary>
18public class Mcro : ModuleRules
19{
20 public Mcro(ReadOnlyTargetRules Target) : base(Target)
21 {
22 // C++23
23 bUseUnity = false;
24 CppStandard = CppStandardVersion.Latest;
25
26 PublicDependencyModuleNames.AddRange(new[]
27 {
28 "Core",
29 "RenderCore",
30 "ApplicationCore",
31 "Projects",
32 "Slate",
33 "SlateCore",
34 "Boost",
35
36 "Ctre",
37 "MagicEnum",
38 "YamlCpp",
39 "RangeV3"
40 });
41
42
43 PrivateDependencyModuleNames.AddRange(new[]
44 {
45 "CoreUObject",
46 "Engine",
47 });
48
49 if (Target.Type == TargetType.Editor)
50 {
51 PrivateDependencyModuleNames.AddRange(new[]
52 {
53 "UnrealEd",
54 "MainFrame"
55 });
56 }
57 }
58}
Mcro(ReadOnlyTargetRules Target)
Definition Mcro.Build.cs:20