diff options
Diffstat (limited to 'QtVsTools.Core/QtConfig.cs')
-rw-r--r-- | QtVsTools.Core/QtConfig.cs | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/QtVsTools.Core/QtConfig.cs b/QtVsTools.Core/QtConfig.cs index 93ca8252..5d272883 100644 --- a/QtVsTools.Core/QtConfig.cs +++ b/QtVsTools.Core/QtConfig.cs @@ -39,6 +39,13 @@ namespace QtVsTools.Core Shared } + public enum Platform + { + x86, + x64, + arm64 + } + /// <summary> /// A very simple reader for the qconfig.pri file. /// </summary> @@ -48,7 +55,7 @@ namespace QtVsTools.Core public string LibInfix { get; } - public bool Is64Bit { get; } + public Platform Platform { get; } public string Namespace { get; } @@ -108,7 +115,17 @@ namespace QtVsTools.Core } else if (name == "QT_LIBINFIX") { LibInfix = data; } else if (name == "QT_ARCH") { - Is64Bit = (data == "x86_64"); + switch (data) { + case "x86_64": + Platform= Platform.x64; + break; + case "arm64": + Platform = Platform.arm64; + break; + default: + Platform = Platform.x86; + break; + } } else if (name == "QT_NAMESPACE") { Namespace = data; } else if (name == "QT_VERSION") { |