Skip to content

Commit 0a7cd12

Browse files
authored
Update litedoge-qt.pro
1 parent 1519085 commit 0a7cd12

File tree

1 file changed

+36
-34
lines changed

1 file changed

+36
-34
lines changed

litedoge-qt.pro

+36-34
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,17 @@ DEFINES += BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE BOOST_BIND_GLOBAL_PLACEH
88
CONFIG += no_include_pwd
99
CONFIG += static
1010
CONFIG += thread
11+
win32 {
12+
CONFIG += release
13+
} else {
14+
CONFIG += debug_and_release
15+
}
16+
CONFIG += static
17+
1118
greaterThan(QT_MAJOR_VERSION, 4) {
1219
QT += widgets
13-
QT_DISABLE_DEPRECATED_BEFORE=0
14-
} else {
15-
QT += webkit
20+
21+
DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
1622
}
1723

1824
# QMAKE_CC=clang
@@ -32,38 +38,23 @@ win32-g++-cross: QMAKE_TARGET.arch = $$TARGET_PLATFORM
3238
# for boost thread win32 with _win32 sufix
3339
# use: BOOST_THREAD_LIB_SUFFIX=_win32-...
3440
# or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-4.8
35-
41+
win32 {
42+
win32:BOOST_LIB_SUFFIX=-mgw49-mt-s-1_55
43+
win32:BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
44+
win32:BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
45+
win32:BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
46+
win32:BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
47+
win32:OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.2q/include
48+
win32:OPENSSL_LIB_PATH=C:/deps/openssl-1.0.2q
49+
win32:MINIUPNPC_INCLUDE_PATH=C:/deps/64bit
50+
win32:MINIUPNPC_LIB_PATH=C:/deps/64bit/miniupnpc
51+
win32:QRENCODE_INCLUDE_PATH=C:/deps/64bit/qrencode-4.0.2
52+
win32:QRENCODE_LIB_PATH=C:/deps/64bit/qrencode-4.0.2/.libs
53+
}
3654
# Dependency library locations can be customized with:
3755
# BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
3856
# BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively
3957

40-
# use: qmake "RELEASE=1"
41-
contains(RELEASE, 1) {
42-
message(Building Release Version)
43-
# Mac: compile for maximum compatibility (10.5, 32-bit)
44-
macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.13 -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/
45-
46-
!windows:!macx {
47-
message(Static Link libraries enabled (linux only))
48-
# Linux: static link
49-
LIBS += -Wl,-Bstatic
50-
}
51-
}
52-
53-
!win32 {
54-
BOOST_LIB_SUFFIX=-mgw49-mt-s-1_55
55-
BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
56-
BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
57-
BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
58-
BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
59-
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.2l/include
60-
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.2l
61-
MINIUPNPC_INCLUDE_PATH=C:/deps/
62-
MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
63-
QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.4
64-
QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.4/.libs
65-
}
66-
6758
OBJECTS_DIR = build
6859
MOC_DIR = build
6960
UI_DIR = build
@@ -80,6 +71,18 @@ win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat
8071
win32:QMAKE_LFLAGS += -static-libgcc -static-libstdc++
8172
win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static
8273

74+
# use: qmake "RELEASE=1"
75+
contains(RELEASE, 1) {
76+
message(Building Release Version)
77+
# Mac: compile for maximum compatibility (10.5, 32-bit)
78+
macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch x86_64 -isysroot /Devel
79+
80+
!windows:!macx {
81+
message(Static Link libraries enabled (linux only))
82+
# Linux: static link
83+
LIBS += -Wl,-Bstatic
84+
}
85+
}
8386

8487
# use: qmake "USE_QRCODE=1"
8588
# libqrencode (http://fukuchi.org/works/qrencode/index.en.html) must be installed for support
@@ -137,6 +140,7 @@ contains(BITCOIN_NEED_QT_PLUGINS, 1) {
137140
INCLUDEPATH += src/leveldb/include src/leveldb/helpers
138141
LIBS += $$PWD/src/leveldb/libleveldb.a $$PWD/src/leveldb/libmemenv.a
139142
SOURCES += src/txdb-leveldb.cpp
143+
140144
!win32 {
141145
# we use QMAKE_CXXFLAGS_RELEASE even without RELEASE=1 because we use RELEASE to indicate linking preferences not -O preferences
142146
genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a
@@ -146,7 +150,7 @@ SOURCES += src/txdb-leveldb.cpp
146150
QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib)
147151
}
148152
LIBS += -lshlwapi
149-
#genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
153+
# genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
150154
}
151155
genleveldb.target = $$PWD/src/leveldb/libleveldb.a
152156
genleveldb.depends = FORCE
@@ -503,8 +507,6 @@ windows:LIBS += -lws2_32 -lshlwapi -lmswsock -lole32 -loleaut32 -luuid -lgdi32
503507
LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX -lboost_chrono$$BOOST_LIB_SUFFIX -ldl
504508
windows:LIBS += -lboost_chrono$$BOOST_LIB_SUFFIX
505509

506-
507-
508510
contains(RELEASE, 1) {
509511
!windows:!macx {
510512
# Linux: turn dynamic linking back on for c/c++ runtime libraries

0 commit comments

Comments
 (0)