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

62 lines
1.5 KiB
C#

// Copyright Epic Games Tools LLC
// Licenced under the Unreal Engine EULA
using System.IO;
using System.Collections.Generic;
using UnrealBuildTool;
public class BinkMediaPlayerEditor : ModuleRules
{
public BinkMediaPlayerEditor(ReadOnlyTargetRules Target) : base(Target)
{
DynamicallyLoadedModuleNames.AddRange( new string[] { "AssetTools", "MainFrame", "WorkspaceMenuStructure" } );
PrivateDependencyModuleNames.AddRange(
new string[] {
"ContentBrowser",
"Core",
"CoreUObject",
"Engine",
"InputCore",
"PropertyEditor",
"RenderCore",
"RHI",
"Slate",
"SlateCore",
"TextureEditor",
"UnrealEd",
"DesktopPlatform",
"BinkMediaPlayer",
}
);
PublicDefinitions.Add("BUILDING_FOR_UNREAL_ONLY=1");
PublicDefinitions.Add("__RADNOEXPORTS__=1");
PublicDefinitions.Add("__RADINSTATICLIB__=1");
PublicDependencyModuleNames.Add("BinkMediaPlayer");
PrivateIncludePathModuleNames.AddRange(
new string[] {
"AssetTools",
"UnrealEd",
"WorkspaceMenuStructure",
}
);
if (Target.bBuildEditor)
{
PublicDefinitions.Add("BINKPLUGIN_UE4_EDITOR=1");
}
else
{
PublicDefinitions.Add("BINKPLUGIN_UE4_EDITOR=0");
}
if (Target.Platform == UnrealTargetPlatform.Mac)
{
PublicDependencyModuleNames.Add("MetalRHI");
AddEngineThirdPartyPrivateStaticDependencies(Target, "MetalCPP");
}
}
}