Files
UnrealEngine/Engine/Plugins/Media/ImgMedia/Source/ImgMediaEditor/ImgMediaEditor.Build.cs
2025-05-18 13:04:45 +08:00

62 lines
1.4 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
namespace UnrealBuildTool.Rules
{
public class ImgMediaEditor : ModuleRules
{
public ImgMediaEditor(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"AssetTools",
"ContentBrowser",
"Core",
"CoreUObject",
"DesktopWidgets",
"EditorFramework",
"ImageCore",
"ImageWrapper",
"ImgMedia",
"InputCore",
"MediaAssets",
"MediaPlayerEditor",
"RenderCore",
"Slate",
"SlateCore",
"ToolMenus",
"UnrealEd",
"WorkspaceMenuStructure",
});
PrivateIncludePaths.AddRange(
new string[] {
//"ImgMedia/Private",
});
// Are we using the engine?
if (Target.bCompileAgainstEngine)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"Engine",
});
}
bool bLinuxEnabled = Target.Platform == UnrealTargetPlatform.Linux && Target.Architecture == UnrealArch.X64;
// Add EXR support.
if ((Target.Platform == UnrealTargetPlatform.Mac) ||
Target.Platform.IsInGroup(UnrealPlatformGroup.Windows) ||
bLinuxEnabled)
{
PrivateDependencyModuleNames.Add("OpenExrWrapper");
PublicDefinitions.Add("IMGMEDIAEDITOR_EXR_SUPPORTED_PLATFORM=1");
}
else
{
PublicDefinitions.Add("IMGMEDIAEDITOR_EXR_SUPPORTED_PLATFORM=0");
}
}
}
}