X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=novacoin-qt.pro;h=44d21d763f264681051b187fd0dcc14c5f10d9ca;hb=aab109cb39615ef4bc7a108cb7071c7c2f1dae65;hp=369a73451cbee9a4ffb7bd30018ba0fac7801817;hpb=f1cc3f2b7b56686389a1deeaf0c7868a019d840e;p=novacoin.git diff --git a/novacoin-qt.pro b/novacoin-qt.pro index 369a734..44d21d7 100644 --- a/novacoin-qt.pro +++ b/novacoin-qt.pro @@ -9,15 +9,16 @@ 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 # use: qmake BOOST_LIB_SUFFIX=-mt # for boost thread win32 with _win32 sufix # use: BOOST_THREAD_LIB_SUFFIX=_win32-... -# or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-4.8 +# or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-6.1 # Dependency library locations can be customized with: # BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH, @@ -37,9 +38,12 @@ OBJECTS_DIR = build MOC_DIR = build UI_DIR = build - # use: qmake "RELEASE=1" contains(RELEASE, 1) { + macx:QMAKE_CXXFLAGS += -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 + macx:QMAKE_CFLAGS += -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 + macx:QMAKE_OBJECTIVE_CFLAGS += -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -mmacosx-version-min=10.7 + !windows:!macx { # Linux: static link LIBS += -Wl,-Bstatic @@ -117,14 +121,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 @@ -167,7 +174,7 @@ contains(USE_O3, 1) { } -QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -Wstack-protector +QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wextra -Wno-ignored-qualifiers -Wformat -Wformat-security -Wno-unused-parameter -Wno-unused-local-typedef -Wstack-protector # Input DEPENDPATH += src src/json src/qt @@ -201,6 +208,7 @@ HEADERS += src/qt/bitcoingui.h \ src/hash.h \ src/uint256.h \ src/kernel.h \ + src/kernel_worker.h \ src/scrypt.h \ src/serialize.h \ src/main.h \ @@ -335,11 +343,13 @@ SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ 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 \ src/qt/secondauthdialog.cpp \ - src/qt/qrcodedialog.cpp + src/qt/qrcodedialog.cpp \ + src/base58.cpp RESOURCES += \ src/qt/bitcoin.qrc @@ -389,7 +399,6 @@ OTHER_FILES += \ # platform specific defaults, if not overridden on command line isEmpty(BOOST_LIB_SUFFIX) { - macx:BOOST_LIB_SUFFIX = -mt windows:BOOST_LIB_SUFFIX = -mgw44-mt-1_53 } @@ -398,23 +407,31 @@ isEmpty(BOOST_THREAD_LIB_SUFFIX) { } isEmpty(BDB_LIB_PATH) { - macx:BDB_LIB_PATH = /opt/local/lib/db48 + macx:BDB_LIB_PATH = /usr/local/BerkeleyDB.6.1/lib +} + +isEmpty(OPENSSL_LIB_PATH) { + macx:OPENSSL_LIB_PATH = /usr/local/ssl/lib } isEmpty(BDB_LIB_SUFFIX) { - macx:BDB_LIB_SUFFIX = -4.8 + macx:BDB_LIB_SUFFIX = -6.1 } isEmpty(BDB_INCLUDE_PATH) { - macx:BDB_INCLUDE_PATH = /opt/local/include/db48 + macx:BDB_INCLUDE_PATH = /usr/local/BerkeleyDB.6.1/include +} + +isEmpty(OPENSSL_INCLUDE_PATH) { + macx:OPENSSL_INCLUDE_PATH = /usr/local/ssl/include } isEmpty(BOOST_LIB_PATH) { - macx:BOOST_LIB_PATH = /opt/local/lib + macx:BOOST_LIB_PATH = /usr/local/lib } isEmpty(BOOST_INCLUDE_PATH) { - macx:BOOST_INCLUDE_PATH = /opt/local/include + macx:BOOST_INCLUDE_PATH = /usr/local/include } windows:DEFINES += WIN32