main: add ARM build tag for auto updater

This commit is contained in:
selsta 2023-04-17 21:56:42 +02:00
parent f650e96363
commit ad1b53fa63
No known key found for this signature in database
GPG key ID: 2EA0A99A8B07AE5E
2 changed files with 6 additions and 1 deletions

View file

@ -2186,7 +2186,7 @@ ApplicationWindow {
function getBuildTag() { function getBuildTag() {
if (isMac) { if (isMac) {
return "mac-x64"; return isARM ? "mac-armv8" : "mac-x64";
} }
if (isWindows) { if (isWindows) {
return oshelper.installed ? "install-win-x64" : "win-x64"; return oshelper.installed ? "install-win-x64" : "win-x64";

View file

@ -156,6 +156,7 @@ bool isLinux = false;
bool isTails = false; bool isTails = false;
bool isDesktop = false; bool isDesktop = false;
bool isOpenGL = true; bool isOpenGL = true;
bool isARM = false;
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
@ -177,6 +178,9 @@ int main(int argc, char *argv[])
#elif defined(Q_OS_MAC) #elif defined(Q_OS_MAC)
bool isMac = true; bool isMac = true;
#endif #endif
#if defined(__aarch64__)
bool isARM = true;
#endif
// detect low graphics mode (start-low-graphics-mode.bat) // detect low graphics mode (start-low-graphics-mode.bat)
if(qgetenv("QMLSCENE_DEVICE") == "softwarecontext") if(qgetenv("QMLSCENE_DEVICE") == "softwarecontext")
@ -483,6 +487,7 @@ Verify update binary using 'shasum'-compatible (SHA256 algo) output signed by tw
engine.rootContext()->setContextProperty("isAndroid", isAndroid); engine.rootContext()->setContextProperty("isAndroid", isAndroid);
engine.rootContext()->setContextProperty("isOpenGL", isOpenGL); engine.rootContext()->setContextProperty("isOpenGL", isOpenGL);
engine.rootContext()->setContextProperty("isTails", isTails); engine.rootContext()->setContextProperty("isTails", isTails);
engine.rootContext()->setContextProperty("isARM", isARM);
engine.rootContext()->setContextProperty("screenAvailableWidth", screenAvailableSize.width()); engine.rootContext()->setContextProperty("screenAvailableWidth", screenAvailableSize.width());
engine.rootContext()->setContextProperty("screenAvailableHeight", screenAvailableSize.height()); engine.rootContext()->setContextProperty("screenAvailableHeight", screenAvailableSize.height());