From a76651d4dab3f5ddaa74a870f18497fff127ee22 Mon Sep 17 00:00:00 2001 From: Chile Miner <49484468+chileminer@users.noreply.github.com> Date: Thu, 30 Apr 2020 13:08:09 +0000 Subject: [PATCH] Update cloakcoin-qt.pro --- cloakcoin-qt.pro | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/cloakcoin-qt.pro b/cloakcoin-qt.pro index 8aac6ef..c81c655 100644 --- a/cloakcoin-qt.pro +++ b/cloakcoin-qt.pro @@ -2,7 +2,7 @@ QT += core gui network QT += widgets TEMPLATE = app TARGET = cloakcoin-qt -VERSION = 2.2.2.2 +VERSION = 2.2.2.3 INCLUDEPATH += src src/json src/qt src/tor DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN __NO_SYSTEM_INCLUDES #DEFINES += CURL_STATICLIB @@ -223,8 +223,26 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) { # DEFINES += HAVE_BUILD_INFO #} -QMAKE_CXXFLAGS += -msse2 -QMAKE_CFLAGS += -msse2 +# If we have an ARM device, we can't use SSE2 instructions, so don't try to use them +# Because of scrypt_mine.cpp, we also have to add a compile +# flag that states we *really* don't have SSE +QMAKE_XCPUARCH = $$QMAKE_HOST.arch +equals(QMAKE_XCPUARCH, armv7l) { + message(Building without SSE2 support) + QMAKE_CXXFLAGS += -DNOSSE + QMAKE_CFLAGS += -DNOSSE +} +else:equals(QMAKE_XCPUARCH, armv6l) { + message(Building without SSE2 support) + QMAKE_CXXFLAGS += -DNOSSE + QMAKE_CFLAGS += -DNOSSE +} +else { + message(Building with SSE2 support) + QMAKE_CXXFLAGS += -msse2 + QMAKE_CFLAGS += -msse2 +} + QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector # Input