Files
UnrealEngine/Engine/Source/ThirdParty/AMD/AMD_AGS/AMD_AGS.Build.cs
2025-05-18 13:04:45 +08:00

35 lines
983 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System;
using System.IO;
using UnrealBuildTool;
public class AMD_AGS : ModuleRules
{
public AMD_AGS(ReadOnlyTargetRules Target) : base(Target)
{
Type = ModuleType.External;
if (Target.Platform.IsInGroup(UnrealPlatformGroup.Windows) && Target.Architecture.bIsX64)
{
string ThirdPartyDir = Path.Combine(Target.UEThirdPartySourceDirectory, "AMD", "AMD_AGS");
string IncludeDir = Path.Combine(ThirdPartyDir, "inc");
string LibrariesDir = Path.Combine(ThirdPartyDir, "lib", "VS2017");
string LibraryName = (Target.Configuration == UnrealTargetConfiguration.Debug && Target.bDebugBuildsActuallyUseDebugCRT)
? "amd_ags_x64_2017_MDd.lib"
: "amd_ags_x64_2017_MD.lib";
PublicDefinitions.Add("WITH_AMD_AGS=1");
PublicSystemIncludePaths.Add(IncludeDir);
PublicAdditionalLibraries.Add(Path.Combine(LibrariesDir, LibraryName));
}
else
{
PublicDefinitions.Add("WITH_AMD_AGS=0");
}
}
}