Qt project: Better x86 and freebsd compatibility.
author0xDEADFACE <masmfan@gmail.com>
Fri, 16 Oct 2015 00:18:34 +0000 (17:18 -0700)
committer0xDEADFACE <masmfan@gmail.com>
Fri, 16 Oct 2015 00:18:34 +0000 (17:18 -0700)
novacoin-qt.pro

index c27091b..f608d85 100644 (file)
@@ -9,8 +9,9 @@ CONFIG += no_include_pwd
 CONFIG += thread
 CONFIG += static
 
+freebsd-g++: QMAKE_TARGET.arch = $$QMAKE_HOST.arch
 linux-g++: QMAKE_TARGET.arch = $$QMAKE_HOST.arch
-linux-g++-32: QMAKE_TARGET.arch = x86
+linux-g++-32: QMAKE_TARGET.arch = i686
 linux-g++-64: QMAKE_TARGET.arch = x86_64
 
 # for boost 1.37, add -mt to the boost libraries
@@ -37,7 +38,6 @@ OBJECTS_DIR = build
 MOC_DIR = build
 UI_DIR = build
 
-
 # use: qmake "RELEASE=1"
 contains(RELEASE, 1) {
     !windows:!macx {
@@ -117,14 +117,17 @@ contains(USE_ASM, 1) {
     message(Using assembler scrypt & sha256 implementations)
     DEFINES += USE_ASM
 
-    contains(QMAKE_TARGET.arch, x86) {
+     contains(QMAKE_TARGET.arch, i386) | 
+     contains(QMAKE_TARGET.arch, i386) | 
+     contains(QMAKE_TARGET.arch, i686) {
         message("x86 platform, setting -msse2 & -mssse3 flags")
 
         QMAKE_CXXFLAGS += -msse2 -mssse3
         QMAKE_CFLAGS += -msse2 -mssse3
     }
 
-    contains(QMAKE_TARGET.arch, x86_64) {
+    contains(QMAKE_TARGET.arch, x86_64) | 
+    contains(QMAKE_TARGET.arch, amd64) {
         message("x86_64 platform, setting -mssse3 flag")
 
         QMAKE_CXXFLAGS += -mssse3