added forced target
This commit is contained in:
@@ -10,15 +10,20 @@
|
||||
|
||||
enum ETargetKernel
|
||||
{
|
||||
TARGET_KERNEL_UNKNOWN = 0,
|
||||
TARGET_KERNEL_UNDEFINED,
|
||||
TARGET_KERNEL_UNKNOWN = 1,
|
||||
|
||||
TARGET_KERNEL_WINDOWS_DEVICES = 0x100,
|
||||
TARGET_KERNEL_WINDOWS,
|
||||
|
||||
TARGET_KERNEL_POSIX = 0x10000,
|
||||
TARGET_KERNEL_LINUX,
|
||||
TARGET_KERNEL_LINUX_DEVICES = TARGET_KERNEL_POSIX | 0x1000,
|
||||
TARGET_KERNEL_UNKNOWN_LINUX,
|
||||
TARGET_KERNEL_LINUX = TARGET_KERNEL_UNKNOWN_LINUX,
|
||||
TARGET_KERNEL_ALPINE_LINUX,
|
||||
TARGET_KERNEL_PC_LINUX,
|
||||
TARGET_KERNEL_ANDROID,
|
||||
TARGET_KERNEL_APPLE_DEVICES = TARGET_KERNEL_POSIX | 0x200,
|
||||
TARGET_KERNEL_APPLE_DEVICES = TARGET_KERNEL_POSIX | 0x2000,
|
||||
TARGET_KERNEL_DARWIN,
|
||||
TARGET_KERNEL_IOS,
|
||||
|
||||
@@ -29,16 +34,18 @@ enum ETargetKernel
|
||||
|
||||
enum ETargetCPU
|
||||
{
|
||||
TARGET_CPU_AMD64,
|
||||
TARGET_CPU_UNDEFINED,
|
||||
TARGET_CPU_80386,
|
||||
TARGET_CPU_80486,
|
||||
TARGET_CPU_80586,
|
||||
TARGET_CPU_80686,
|
||||
TARGET_CPU_AMD64,
|
||||
TARGET_CPU_AARCH64,
|
||||
TARGET_CPU_WASM32,
|
||||
};
|
||||
enum ETargetABI
|
||||
{
|
||||
TARGET_ABI_UNDEFINED,
|
||||
TARGET_ABI_DEFAULT,
|
||||
TARGET_ABI_GNU,
|
||||
TARGET_ABI_MUSL,
|
||||
@@ -66,6 +73,9 @@ struct Target_t
|
||||
const char *GetDynamicLibraryFileFormat();
|
||||
static Target_t HostTarget();
|
||||
static Target_t DefaultTarget();
|
||||
static ETargetCPU CPUFromString( const char *szName );
|
||||
static ETargetKernel KernelFromString( const char *szName );
|
||||
static ETargetABI ABIFromString( const char *szName );
|
||||
};
|
||||
|
||||
enum EShaderTarget
|
||||
|
||||
Reference in New Issue
Block a user