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 = i686
+linux-g++-64: QMAKE_TARGET.arch = x86_64
+
# for boost 1.37, add -mt to the boost libraries
# use: qmake BOOST_LIB_SUFFIX=-mt
# for boost thread win32 with _win32 sufix
SOURCES += src/txdb-bdb.cpp
}
+
# use: qmake "USE_ASM=1"
contains(USE_ASM, 1) {
message(Using assembler scrypt & sha256 implementations)
DEFINES += USE_ASM
- QMAKE_CFLAGS += -msse2
- QMAKE_CXXFLAGS += -msse2
- contains(USE_SSSE3, 1) {
- DEFINES += USE_SSSE3
- QMAKE_CFLAGS += -mssse3
+ contains(QMAKE_TARGET.arch, i386) |
+ contains(QMAKE_TARGET.arch, i586) |
+ 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, amd64) {
+ message("x86_64 platform, setting -mssse3 flag")
+
QMAKE_CXXFLAGS += -mssse3
+ QMAKE_CFLAGS += -mssse3
}
+
SOURCES += src/crypto/scrypt/asm/scrypt-arm.S src/crypto/scrypt/asm/scrypt-x86.S src/crypto/scrypt/asm/scrypt-x86_64.S src/crypto/scrypt/asm/asm-wrapper.cpp
SOURCES += src/crypto/sha2/asm/sha2-arm.S src/crypto/sha2/asm/sha2-x86.S src/crypto/sha2/asm/sha2-x86_64.S
} else {
QMAKE_CFLAGS += -O3
}
-*-g++-32 {
- message("32 platform, adding -msse2 flag")
-
- QMAKE_CXXFLAGS += -msse2
- QMAKE_CFLAGS += -msse2
-}
QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector
src/hash.h \
src/uint256.h \
src/kernel.h \
+ src/kernel_worker.h \
src/scrypt.h \
src/serialize.h \
src/main.h \
src/qt/rpcconsole.cpp \
src/noui.cpp \
src/kernel.cpp \
+ src/kernel_worker.cpp \
src/qt/multisigaddressentry.cpp \
src/qt/multisiginputentry.cpp \
src/qt/multisigdialog.cpp \