// Copyright Epic Games, Inc. All Rights Reserved. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace UnrealBuildTool { /// /// Attribute which can be applied to a TargetRules-dervied class to indicate which configurations it supports /// [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] public class SupportedConfigurationsAttribute : Attribute { /// /// Array of supported platforms /// public readonly UnrealTargetConfiguration[] Configurations; /// /// Initialize the attribute with a list of configurations /// /// Variable-length array of configuration arguments public SupportedConfigurationsAttribute(params UnrealTargetConfiguration[] Configurations) { this.Configurations = Configurations; } } }