Files
UnrealEngine/Engine/Plugins/Experimental/QuicMessaging/Source/QuicMessagingTransport/QuicMessagingTransport.Build.cs
2025-05-18 13:04:45 +08:00

51 lines
929 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System.IO;
namespace UnrealBuildTool.Rules
{
public class QuicMessagingTransport : ModuleRules
{
public QuicMessagingTransport(ReadOnlyTargetRules Target) : base(Target)
{
bEnableExceptions = true;
//bUseRTTI = true;
if (Target.Platform == UnrealTargetPlatform.Win64) {
PublicSystemLibraries.AddRange(
new string[] {
"shlwapi.lib",
"crypt32.lib"
}
);
}
PublicDependencyModuleNames.AddRange(
new string[] {
"Core",
"MsQuic",
"MsQuicRuntime"
}
);
PrivateDependencyModuleNames.AddRange(
new string[] {
"Messaging",
"Networking",
"SSL"
}
);
PrivateIncludePaths.AddRange(
new string[] {
"QuicMessagingTransport/Private",
"QuicMessagingTransport/Public",
}
);
AddEngineThirdPartyPrivateStaticDependencies(Target, "OpenSSL");
}
}
}