// Copyright (c) 2012-2023 Flax Engine. All rights reserved.
namespace Flax.Build
{
///
/// The target platform types.
///
public enum TargetPlatform
{
///
/// Running on Windows.
///
Windows = 1,
///
/// Running on Xbox One.
///
XboxOne = 2,
///
/// Running Windows Store App (Universal Windows Platform).
///
UWP = 3,
///
/// Running on Linux.
///
Linux = 4,
///
/// Running on PlayStation 4.
///
PS4 = 5,
///
/// Running on Xbox Series X.
///
XboxScarlett = 6,
///
/// Running on Android.
///
Android = 7,
///
/// Running on Switch.
///
Switch = 8,
///
/// Running on PlayStation 5.
///
PS5 = 9,
///
/// Running on Mac.
///
Mac = 10,
///
/// Running on iPhone.
///
iOS = 11,
}
///
/// The target platform architecture types.
///
public enum TargetArchitecture
{
///
/// Anything or not important.
///
AnyCPU = 0,
///
/// The x86 32-bit.
///
x86 = 1,
///
/// The x86 64-bit.
///
x64 = 2,
///
/// The ARM 32-bit.
///
ARM = 3,
///
/// The ARM 64-bit.
///
ARM64 = 4,
}
///
/// The target configuration modes.
///
public enum TargetConfiguration
{
///
/// Debug configuration. Without optimizations but with full debugging information.
///
Debug = 0,
///
/// Development configuration. With basic optimizations and partial debugging data.
///
Development = 1,
///
/// Shipping configuration. With full optimization and no debugging data.
///
Release = 2,
}
}