X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=novacoin-qt.pro;h=e0050900f025e3c8ffc98415fb3f47777578d249;hb=694c192f16df8253afd1285a3edf435cc0d87d91;hp=36a8d5f5fa6814c3dd2b5cfbebc2b850300c801d;hpb=b8a9195a3d2418b30b2784eeff65bba6ff32c665;p=novacoin.git diff --git a/novacoin-qt.pro b/novacoin-qt.pro index 36a8d5f..e005090 100644 --- a/novacoin-qt.pro +++ b/novacoin-qt.pro @@ -9,11 +9,13 @@ CONFIG += no_include_pwd CONFIG += thread CONFIG += static +# QMAKE_CC=clang +# QMAKE_CXX=clang++ + 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 -linux-g++-64: QMAKE_TARGET.arch = x86_64 win32-g++-cross: QMAKE_TARGET.arch = $$TARGET_PLATFORM # for boost 1.37, add -mt to the boost libraries @@ -31,8 +33,8 @@ win32-g++-cross: QMAKE_TARGET.arch = $$TARGET_PLATFORM #BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib #BDB_INCLUDE_PATH=C:/deps/db-6.0.20/build_unix #BDB_LIB_PATH=C:/deps/db-6.0.20/build_unix -#OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1j/include -#OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1j +#OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.2g/include +#OPENSSL_LIB_PATH=C:/deps/openssl-1.0.2g #QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.4 #QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.4/.libs @@ -52,6 +54,14 @@ contains(RELEASE, 1) { } } +contains(DEBUG, 1) { + QMAKE_CXXFLAGS -= -O2 + QMAKE_CFLAGS -= -O2 + + QMAKE_CFLAGS += -g -O0 + QMAKE_CXXCFLAGS += -g -O0 +} + !win32 { # for extra security against potential buffer overflows: enable GCCs Stack Smashing Protection QMAKE_CXXFLAGS *= -fstack-protector-all --param ssp-buffer-size=1 @@ -120,36 +130,27 @@ contains(USE_LEVELDB, 1) { # use: qmake "USE_ASM=1" contains(USE_ASM, 1) { - message(Using assembler scrypt & sha256 implementations) + message(Using assembler scrypt implementations) DEFINES += USE_ASM contains(QMAKE_TARGET.arch, i386) | contains(QMAKE_TARGET.arch, i586) | contains(QMAKE_TARGET.arch, i686) { - message("x86 platform, setting -msse2 & -mssse3 flags") + message("x86 platform, setting -msse2 flag") - 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 + QMAKE_CXXFLAGS += -msse2 + QMAKE_CFLAGS += -msse2 } - 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 { # use: qmake "USE_SSE2=1" contains(USE_SSE2, 1) { message(Using SSE2 intrinsic scrypt implementation & generic sha256 implementation) SOURCES += src/crypto/scrypt/intrin/scrypt-sse2.cpp DEFINES += USE_SSE2 - QMAKE_CXXFLAGS += -msse2 + QMAKE_CXXFLAGS += -msse2 QMAKE_CFLAGS += -msse2 } else { - message(Using generic scrypt & sha256 implementations) + message(Using generic scrypt implementations) SOURCES += src/crypto/scrypt/generic/scrypt-generic.cpp } } @@ -269,7 +270,8 @@ HEADERS += src/qt/bitcoingui.h \ src/qt/multisiginputentry.h \ src/qt/multisigdialog.h \ src/qt/secondauthdialog.h \ - src/qt/qrcodedialog.h + src/qt/qrcodedialog.h \ + src/ies.h SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ src/qt/intro.cpp \ @@ -322,6 +324,7 @@ SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ src/qt/transactionview.cpp \ src/qt/walletmodel.cpp \ src/bitcoinrpc.cpp \ + src/rpccrypt.cpp \ src/rpcdump.cpp \ src/rpcnet.cpp \ src/rpcmining.cpp \ @@ -348,7 +351,9 @@ SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ src/qt/multisigdialog.cpp \ src/qt/secondauthdialog.cpp \ src/qt/qrcodedialog.cpp \ - src/base58.cpp + src/base58.cpp \ + src/cryptogram.cpp \ + src/ecies.cpp RESOURCES += \ src/qt/bitcoin.qrc @@ -399,6 +404,7 @@ OTHER_FILES += \ # platform specific defaults, if not overridden on command line isEmpty(BOOST_LIB_SUFFIX) { windows:BOOST_LIB_SUFFIX = -mgw44-mt-1_53 + macx:BOOST_LIB_SUFFIX = -mt } isEmpty(BOOST_THREAD_LIB_SUFFIX) { @@ -410,27 +416,27 @@ isEmpty(BDB_LIB_PATH) { } isEmpty(OPENSSL_LIB_PATH) { - macx:OPENSSL_LIB_PATH = /usr/local/ssl/lib + macx:OPENSSL_LIB_PATH = /opt/local/lib } isEmpty(BDB_LIB_SUFFIX) { - macx:BDB_LIB_SUFFIX = -6.1 + macx:BDB_LIB_SUFFIX = -6.0 } isEmpty(BDB_INCLUDE_PATH) { - macx:BDB_INCLUDE_PATH = /usr/local/BerkeleyDB.6.1/include + macx:BDB_INCLUDE_PATH = /opt/local/include/db60 } isEmpty(OPENSSL_INCLUDE_PATH) { - macx:OPENSSL_INCLUDE_PATH = /usr/local/ssl/include + macx:OPENSSL_INCLUDE_PATH = /opt/local/include } isEmpty(BOOST_LIB_PATH) { - macx:BOOST_LIB_PATH = /usr/local/lib + macx:BOOST_LIB_PATH = /opt/local/lib } isEmpty(BOOST_INCLUDE_PATH) { - macx:BOOST_INCLUDE_PATH = /usr/local/include + macx:BOOST_INCLUDE_PATH = /opt/local/include } windows:DEFINES += WIN32