/ src / common / version / version.cpp
version.cpp
 1  #include "version.h"
 2  
 3  #include <stdexcept>
 4  
 5  version_architecture get_current_architecture()
 6  {
 7  #ifdef _M_ARM64
 8      return version_architecture::arm;
 9  #else
10      return version_architecture::x64;
11  #endif
12  }
13  
14  const wchar_t* get_architecture_string(const version_architecture v)
15  {
16      switch (v)
17      {
18      case version_architecture::x64:
19          return L"x64";
20      case version_architecture::arm:
21          return L"arm64";
22      default:
23          throw std::runtime_error("unknown architecture");
24      }
25  }