blob: 0115f3e5efbcd671fb2d22953cf135b164fabaec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#include "MachineType.h"
#include "vcpkg_Checks.h"
namespace vcpkg
{
MachineType getMachineType(const uint16_t value)
{
MachineType t = static_cast<MachineType>(value);
switch (t)
{
case MachineType::UNKNOWN:
case MachineType::AM33:
case MachineType::AMD64:
case MachineType::ARM:
case MachineType::ARM64:
case MachineType::ARMNT:
case MachineType::EBC:
case MachineType::I386:
case MachineType::IA64:
case MachineType::M32R:
case MachineType::MIPS16:
case MachineType::MIPSFPU:
case MachineType::MIPSFPU16:
case MachineType::POWERPC:
case MachineType::POWERPCFP:
case MachineType::R4000:
case MachineType::RISCV32:
case MachineType::RISCV64:
case MachineType::RISCV128:
case MachineType::SH3:
case MachineType::SH3DSP:
case MachineType::SH4:
case MachineType::SH5:
case MachineType::THUMB:
case MachineType::WCEMIPSV2:
return t;
default:
Checks::exit_with_message("Unknown machine type code 0x%x", value);
}
}
}
|