From e3c21e3e439638be7a0a600d7197f5dabf3d0fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgar=20Andr=C3=A9s=20Margffoy=20Tuay?= Date: Wed, 17 Nov 2021 21:06:21 -0500 Subject: [PATCH] Make qml host tools to be arm64-compatiible --- qtdeclarative/src/qmldevtools/qmldevtools.pro | 4 ++++ qtdeclarative/src/qmltyperegistrar/qmltyperegistrar.pro | 4 ++++ qtdeclarative/tools/qmlcachegen/qmlcachegen.pro | 4 ++++ qtdeclarative/tools/qmlformat/qmlformat.pro | 4 ++++ qtdeclarative/tools/qmlimportscanner/qmlimportscanner.pro | 4 ++++ qtdeclarative/tools/qmllint/qmllint.pro | 4 ++++ qtdeclarative/tools/qmlmin/qmlmin.pro | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/qtdeclarative/src/qmldevtools/qmldevtools.pro b/qtdeclarative/src/qmldevtools/qmldevtools.pro index bea3c864cd..af6e8cc828 100644 --- a/qtdeclarative/src/qmldevtools/qmldevtools.pro +++ b/qtdeclarative/src/qmldevtools/qmldevtools.pro @@ -6,6 +6,10 @@ CONFIG += minimal_syncqt internal_module generated_privates MODULE_INCNAME = QtQml INCLUDEPATH += $$OUT_PWD/../qml +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + # 2415: variable "xx" of static storage duration was declared but never referenced # unused variable 'xx' [-Werror,-Wunused-const-variable] intel_icc: WERROR += -ww2415 diff --git a/qtdeclarative/src/qmltyperegistrar/qmltyperegistrar.pro b/qtdeclarative/src/qmltyperegistrar/qmltyperegistrar.pro index dff8f00ca3..fd3d103fea 100644 --- a/qtdeclarative/src/qmltyperegistrar/qmltyperegistrar.pro +++ b/qtdeclarative/src/qmltyperegistrar/qmltyperegistrar.pro @@ -3,6 +3,10 @@ option(host_build) QT = core-private DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + QMAKE_TARGET_DESCRIPTION = QML Types Registrar include(../../tools/shared/shared.pri) diff --git a/qtdeclarative/tools/qmlcachegen/qmlcachegen.pro b/qtdeclarative/tools/qmlcachegen/qmlcachegen.pro index ec65cdb5e6..61436394e6 100644 --- a/qtdeclarative/tools/qmlcachegen/qmlcachegen.pro +++ b/qtdeclarative/tools/qmlcachegen/qmlcachegen.pro @@ -7,6 +7,10 @@ SOURCES = qmlcachegen.cpp \ resourcefilter.cpp \ generateloader.cpp +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + include(../shared/shared.pri) TARGET = qmlcachegen diff --git a/qtdeclarative/tools/qmlformat/qmlformat.pro b/qtdeclarative/tools/qmlformat/qmlformat.pro index c8e74a4b55..e99c0effbc 100644 --- a/qtdeclarative/tools/qmlformat/qmlformat.pro +++ b/qtdeclarative/tools/qmlformat/qmlformat.pro @@ -9,6 +9,10 @@ SOURCES += main.cpp \ QMAKE_TARGET_DESCRIPTION = QML Formatter +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + HEADERS += \ commentastvisitor.h \ dumpastvisitor.h \ diff --git a/qtdeclarative/tools/qmlimportscanner/qmlimportscanner.pro b/qtdeclarative/tools/qmlimportscanner/qmlimportscanner.pro index 33089a5c48..41a564cd59 100644 --- a/qtdeclarative/tools/qmlimportscanner/qmlimportscanner.pro +++ b/qtdeclarative/tools/qmlimportscanner/qmlimportscanner.pro @@ -41,6 +41,10 @@ qtConfig(debug_and_release) { CMAKE_DEBUG_AND_RELEASE = FALSE } +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + equals(QMAKE_HOST.os, Windows): CMAKE_BIN_SUFFIX = ".exe" cmake_config_file.input = $$PWD/Qt5QmlImportScannerConfig.cmake.in cmake_config_file.output = $$MODULE_BASE_OUTDIR/lib/cmake/Qt5QmlImportScanner/Qt5QmlImportScannerConfig.cmake diff --git a/qtdeclarative/tools/qmllint/qmllint.pro b/qtdeclarative/tools/qmllint/qmllint.pro index 4b7ca947cf..9db0db931a 100644 --- a/qtdeclarative/tools/qmllint/qmllint.pro +++ b/qtdeclarative/tools/qmllint/qmllint.pro @@ -2,6 +2,10 @@ option(host_build) QT = core-private qmldevtools-private +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + SOURCES += main.cpp \ componentversion.cpp \ findunqualified.cpp \ diff --git a/qtdeclarative/tools/qmlmin/qmlmin.pro b/qtdeclarative/tools/qmlmin/qmlmin.pro index 32d9e3343b..5779928c1f 100644 --- a/qtdeclarative/tools/qmlmin/qmlmin.pro +++ b/qtdeclarative/tools/qmlmin/qmlmin.pro @@ -4,4 +4,8 @@ SOURCES += main.cpp QMAKE_TARGET_DESCRIPTION = QML/JS Minifier +QMAKE_CXXFLAGS += -arch x86_64 -arch arm64 +QMAKE_CFLAGS += -arch x86_64 -arch arm64 +QMAKE_LFLAGS += -arch x86_64 -arch arm64 + load(qt_tool) -- 2.25.1