Mercurial > hg > bitcoin
annotate bitcoin-qt.pro @ 1731:4a2d4c136998 draft
Network stack refactor
This introduces CNetAddr and CService, respectively wrapping an
(IPv6) IP address and an IP+port combination. This functionality used
to be part of CAddress, which also contains network flags and
connection attempt information. These extra fields are however not
always necessary.
These classes, along with logic for creating connections and doing
name lookups, are moved to netbase.{h,cpp}, which does not depend on
headers.h.
Furthermore, CNetAddr is mostly IPv6-ready, though IPv6
functionality is not yet enabled for the application itself.
author | Pieter Wuille <pieter.wuille@gmail.com> |
---|---|
date | Tue, 03 Jan 2012 23:33:31 +0100 |
parents | 66e993a4d897 |
children | 9821a236cc8c |
rev | line source |
---|---|
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
1 TEMPLATE = app |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
2 TARGET = |
1574
f374476a6046
Bump version 0.5.99 (prep for pulling for version 0.6)
Gavin Andresen <gavinandresen@gmail.com>
parents:
1547
diff
changeset
|
3 VERSION = 0.5.99 |
1359
08006bbf6cf3
remove cryptopp dependency, add simple unittest for SHA256Transform()
Nils Schneider <nils.schneider@gmail.com>
parents:
1353
diff
changeset
|
4 INCLUDEPATH += src src/json src/qt |
1440
082f168830e9
Add BOOST_THREAD_USE_LIB define.
Matt Corallo <matt@bluematt.me>
parents:
1439
diff
changeset
|
5 DEFINES += QT_GUI BOOST_THREAD_USE_LIB |
1136
bbc8c23fb492
windows build fixes
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1113
diff
changeset
|
6 CONFIG += no_include_pwd |
1064
7fafa24a90dd
Add berkelydb version warning
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1063
diff
changeset
|
7 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
8 # for boost 1.37, add -mt to the boost libraries |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
9 # use: qmake BOOST_LIB_SUFFIX=-mt |
1439
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
10 # for boost thread win32 with _win32 sufix |
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
11 # use: BOOST_THREAD_LIB_SUFFIX=_win32-... |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
12 # or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-4.8 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
13 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
14 # Dependency library locations can be customized with BOOST_INCLUDE_PATH, |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
15 # BOOST_LIB_PATH, BDB_INCLUDE_PATH, BDB_LIB_PATH |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
16 # OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
17 |
1323
b0cf8828172f
Output build temp files in build/ instead of current directory.
Matt Corallo <matt@bluematt.me>
parents:
1290
diff
changeset
|
18 OBJECTS_DIR = build |
b0cf8828172f
Output build temp files in build/ instead of current directory.
Matt Corallo <matt@bluematt.me>
parents:
1290
diff
changeset
|
19 MOC_DIR = build |
b0cf8828172f
Output build temp files in build/ instead of current directory.
Matt Corallo <matt@bluematt.me>
parents:
1290
diff
changeset
|
20 UI_DIR = build |
b0cf8828172f
Output build temp files in build/ instead of current directory.
Matt Corallo <matt@bluematt.me>
parents:
1290
diff
changeset
|
21 |
1592
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
22 # use: qmake "USE_QRCODE=1" |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
23 # libqrencode (http://fukuchi.org/works/qrencode/index.en.html) must be installed for support |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
24 contains(USE_QRCODE, 1) { |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
25 message(Building with QRCode support) |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
26 DEFINES += USE_QRCODE |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
27 LIBS += -lqrencode |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
28 } |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
29 |
1471
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
30 # use: qmake "RELEASE=1" |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
31 contains(RELEASE, 1) { |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
32 # Mac: compile for maximum compatibility (10.5, 32-bit) |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
33 macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
34 |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
35 !windows:!macx { |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
36 # Linux: static link |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
37 LIBS += -Wl,-Bstatic |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
38 } |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
39 } |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
40 |
1400
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
41 # use: qmake "USE_UPNP=1" ( enabled by default; default) |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
42 # or: qmake "USE_UPNP=0" (disabled by default) |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
43 # or: qmake "USE_UPNP=-" (not supported) |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
44 # miniupnpc (http://miniupnp.free.fr/files/) must be installed for support |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
45 contains(USE_UPNP, -) { |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
46 message(Building without UPNP support) |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
47 } else { |
1277
e137f9a1aa5b
support USE_UPNP setting
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1275
diff
changeset
|
48 message(Building with UPNP support) |
1400
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
49 count(USE_UPNP, 0) { |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
50 USE_UPNP=1 |
417a701365f5
Bugfix: Restore old behaviour of USE_UPNP as close as possible (built & enabled by default, can be disabled or unsupported by option)
Luke Dashjr <luke-jr+git@utopios.org>
parents:
1397
diff
changeset
|
51 } |
1442
79c9b6b0acad
Allow miniupnpc include path specificaiton and fix link on Win32.
Matt Corallo <matt@bluematt.me>
parents:
1441
diff
changeset
|
52 DEFINES += USE_UPNP=$$USE_UPNP STATICLIB |
79c9b6b0acad
Allow miniupnpc include path specificaiton and fix link on Win32.
Matt Corallo <matt@bluematt.me>
parents:
1441
diff
changeset
|
53 INCLUDEPATH += $$MINIUPNPC_INCLUDE_PATH |
79c9b6b0acad
Allow miniupnpc include path specificaiton and fix link on Win32.
Matt Corallo <matt@bluematt.me>
parents:
1441
diff
changeset
|
54 LIBS += $$join(MINIUPNPC_LIB_PATH,,-L,) -lminiupnpc |
79c9b6b0acad
Allow miniupnpc include path specificaiton and fix link on Win32.
Matt Corallo <matt@bluematt.me>
parents:
1441
diff
changeset
|
55 win32:LIBS += -liphlpapi |
1277
e137f9a1aa5b
support USE_UPNP setting
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1275
diff
changeset
|
56 } |
e137f9a1aa5b
support USE_UPNP setting
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1275
diff
changeset
|
57 |
1339
904c43af509f
put Q_OBJECT everywhere it should be (removes warnings when running lupdate)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1290
diff
changeset
|
58 # use: qmake "USE_DBUS=1" |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
59 contains(USE_DBUS, 1) { |
1281
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
60 message(Building with DBUS (Freedesktop notifications) support) |
1343
462d65841a81
Change define to determine use of DBUS to USE_DBUS, to prevent overlap with Qt-defined QT_DBUS
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1342
diff
changeset
|
61 DEFINES += USE_DBUS |
1281
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
62 QT += dbus |
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
63 } |
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
64 |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
65 # use: qmake "USE_SSL=1" |
1397
bd2158439933
make USE_SSL actually work (thanks @prusnak for noticing)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1353
diff
changeset
|
66 contains(USE_SSL, 1) { |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
67 message(Building with SSL support for RPC) |
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
68 DEFINES += USE_SSL |
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
69 } |
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
70 |
1441
97ecb9f6657f
Optionally include additional QT plugins when required to build.
Matt Corallo <matt@bluematt.me>
parents:
1440
diff
changeset
|
71 contains(BITCOIN_NEED_QT_PLUGINS, 1) { |
97ecb9f6657f
Optionally include additional QT plugins when required to build.
Matt Corallo <matt@bluematt.me>
parents:
1440
diff
changeset
|
72 DEFINES += BITCOIN_NEED_QT_PLUGINS |
97ecb9f6657f
Optionally include additional QT plugins when required to build.
Matt Corallo <matt@bluematt.me>
parents:
1440
diff
changeset
|
73 QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs |
97ecb9f6657f
Optionally include additional QT plugins when required to build.
Matt Corallo <matt@bluematt.me>
parents:
1440
diff
changeset
|
74 } |
97ecb9f6657f
Optionally include additional QT plugins when required to build.
Matt Corallo <matt@bluematt.me>
parents:
1440
diff
changeset
|
75 |
1454
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
76 !windows { |
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
77 # for extra security against potential buffer overflows |
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
78 QMAKE_CXXFLAGS += -fstack-protector |
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
79 QMAKE_LFLAGS += -fstack-protector |
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
80 # do not enable this on windows, as it will result in a non-working executable! |
fb8f0cb977a5
do not use -fstack-protector on Windows
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1442
diff
changeset
|
81 } |
1168
3a97deaca924
Add -fstack-protector to gcc CXX flags
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1155
diff
changeset
|
82 |
1064
7fafa24a90dd
Add berkelydb version warning
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1063
diff
changeset
|
83 # disable quite some warnings because bitcoin core "sins" a lot |
1437
c4d2d5941344
Add -Wno-strict-aliasing because boost breaks that too much.
Matt Corallo <matt@bluematt.me>
parents:
1425
diff
changeset
|
84 QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
85 |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
86 # Input |
1359
08006bbf6cf3
remove cryptopp dependency, add simple unittest for SHA256Transform()
Nils Schneider <nils.schneider@gmail.com>
parents:
1353
diff
changeset
|
87 DEPENDPATH += src/qt src src json/include |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
88 HEADERS += src/qt/bitcoingui.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
89 src/qt/transactiontablemodel.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
90 src/qt/addresstablemodel.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
91 src/qt/optionsdialog.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
92 src/qt/sendcoinsdialog.h \ |
1151
3d30ee709c6b
convert to full tab-based ui
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1148
diff
changeset
|
93 src/qt/addressbookpage.h \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
94 src/qt/aboutdialog.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
95 src/qt/editaddressdialog.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
96 src/qt/bitcoinaddressvalidator.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
97 src/base58.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
98 src/bignum.h \ |
1539
6a0bd31000b1
Moved checkpoints out of main, to prep for using them to help prevent DoS attacks
Gavin Andresen <gavinandresen@gmail.com>
parents:
1518
diff
changeset
|
99 src/checkpoints.h \ |
1731
4a2d4c136998
Network stack refactor
Pieter Wuille <pieter.wuille@gmail.com>
parents:
1631
diff
changeset
|
100 src/compat.h \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
101 src/util.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
102 src/uint256.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
103 src/serialize.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
104 src/strlcpy.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
105 src/main.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
106 src/net.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
107 src/key.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
108 src/db.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
109 src/script.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
110 src/noui.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
111 src/init.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
112 src/headers.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
113 src/irc.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
114 src/json/json_spirit_writer_template.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
115 src/json/json_spirit_writer.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
116 src/json/json_spirit_value.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
117 src/json/json_spirit_utils.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
118 src/json/json_spirit_stream_reader.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
119 src/json/json_spirit_reader_template.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
120 src/json/json_spirit_reader.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
121 src/json/json_spirit_error_position.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
122 src/json/json_spirit.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
123 src/qt/clientmodel.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
124 src/qt/guiutil.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
125 src/qt/transactionrecord.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
126 src/qt/guiconstants.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
127 src/qt/optionsmodel.h \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
128 src/qt/monitoreddatamapper.h \ |
1094
8e8bde1eb5a2
use #ifdef QT_UI to distinguish Qt UI instead of hardcoded #if 0
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1086
diff
changeset
|
129 src/qtui.h \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
130 src/qt/transactiondesc.h \ |
1086
817dc99730ad
introduce bitcoin amount field with split amount/decimals, to protect against mistakes (https://forum.bitcoin.org/index.php?topic=19168.0)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1083
diff
changeset
|
131 src/qt/transactiondescdialog.h \ |
1105
f14310dc690b
update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1094
diff
changeset
|
132 src/qt/bitcoinamountfield.h \ |
f14310dc690b
update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1094
diff
changeset
|
133 src/wallet.h \ |
1110
2170917354c1
Implement filter row instead of tabs, allows for more expressive filters
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1105
diff
changeset
|
134 src/keystore.h \ |
2170917354c1
Implement filter row instead of tabs, allows for more expressive filters
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1105
diff
changeset
|
135 src/qt/transactionfilterproxy.h \ |
1113
fed522d006eb
Split off WalletModel from ClientModel, to be able to support multi-wallets in future
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1110
diff
changeset
|
136 src/qt/transactionview.h \ |
1136
bbc8c23fb492
windows build fixes
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1113
diff
changeset
|
137 src/qt/walletmodel.h \ |
1141
0188322be81f
tab reorg phase 1: split main gui into "overview" and "history"
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1136
diff
changeset
|
138 src/bitcoinrpc.h \ |
1148
062fb7e3c7e3
Export functionality for transaction list
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1141
diff
changeset
|
139 src/qt/overviewpage.h \ |
1170
959a05114428
add better windows7/vista look by nico_w
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1168
diff
changeset
|
140 src/qt/csvmodelwriter.h \ |
1187
5c41b03dc484
add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1186
diff
changeset
|
141 src/crypter.h \ |
5c41b03dc484
add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1186
diff
changeset
|
142 src/qt/sendcoinsentry.h \ |
1213
b76439e5e887
preparations for multiple unit (uBTC, mBTC, BTC) support, fix amount entry issue
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1208
diff
changeset
|
143 src/qt/qvalidatedlineedit.h \ |
1229
fa39b222e5e0
Full support for other units, add configuration option for default unit (used when displaying amounts)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1224
diff
changeset
|
144 src/qt/bitcoinunits.h \ |
1271
052a2a34f756
Wallet encryption part 2: ask passphrase when needed, add menu options
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1270
diff
changeset
|
145 src/qt/qvaluecombobox.h \ |
1275
c8bedc563a87
update to work with new lock system, add protocol.* to build system
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1271
diff
changeset
|
146 src/qt/askpassphrasedialog.h \ |
1281
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
147 src/protocol.h \ |
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
148 src/qt/notificator.h |
1275
c8bedc563a87
update to work with new lock system, add protocol.* to build system
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1271
diff
changeset
|
149 |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
150 SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
151 src/qt/transactiontablemodel.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
152 src/qt/addresstablemodel.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
153 src/qt/optionsdialog.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
154 src/qt/sendcoinsdialog.cpp \ |
1151
3d30ee709c6b
convert to full tab-based ui
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1148
diff
changeset
|
155 src/qt/addressbookpage.cpp \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
156 src/qt/aboutdialog.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
157 src/qt/editaddressdialog.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
158 src/qt/bitcoinaddressvalidator.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
159 src/util.cpp \ |
1731
4a2d4c136998
Network stack refactor
Pieter Wuille <pieter.wuille@gmail.com>
parents:
1631
diff
changeset
|
160 src/netbase.cpp \ |
1580
d7f244465cd6
Add GetSecret() and GetKeys() to CKeyStore
Pieter Wuille <pieter.wuille@gmail.com>
parents:
1574
diff
changeset
|
161 src/key.cpp \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
162 src/script.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
163 src/main.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
164 src/init.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
165 src/net.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
166 src/irc.cpp \ |
1539
6a0bd31000b1
Moved checkpoints out of main, to prep for using them to help prevent DoS attacks
Gavin Andresen <gavinandresen@gmail.com>
parents:
1518
diff
changeset
|
167 src/checkpoints.cpp \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
168 src/db.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
169 src/json/json_spirit_writer.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
170 src/json/json_spirit_value.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
171 src/json/json_spirit_reader.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
172 src/qt/clientmodel.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
173 src/qt/guiutil.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
174 src/qt/transactionrecord.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
175 src/qt/optionsmodel.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
176 src/qt/monitoreddatamapper.cpp \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
177 src/qt/transactiondesc.cpp \ |
1062
d563eefbeb14
Internationalization -- conversion of strings from bitcoin core
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1055
diff
changeset
|
178 src/qt/transactiondescdialog.cpp \ |
1086
817dc99730ad
introduce bitcoin amount field with split amount/decimals, to protect against mistakes (https://forum.bitcoin.org/index.php?topic=19168.0)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1083
diff
changeset
|
179 src/qt/bitcoinstrings.cpp \ |
1105
f14310dc690b
update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1094
diff
changeset
|
180 src/qt/bitcoinamountfield.cpp \ |
f14310dc690b
update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1094
diff
changeset
|
181 src/wallet.cpp \ |
1110
2170917354c1
Implement filter row instead of tabs, allows for more expressive filters
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1105
diff
changeset
|
182 src/keystore.cpp \ |
2170917354c1
Implement filter row instead of tabs, allows for more expressive filters
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1105
diff
changeset
|
183 src/qt/transactionfilterproxy.cpp \ |
1113
fed522d006eb
Split off WalletModel from ClientModel, to be able to support multi-wallets in future
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1110
diff
changeset
|
184 src/qt/transactionview.cpp \ |
1136
bbc8c23fb492
windows build fixes
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1113
diff
changeset
|
185 src/qt/walletmodel.cpp \ |
1141
0188322be81f
tab reorg phase 1: split main gui into "overview" and "history"
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1136
diff
changeset
|
186 src/bitcoinrpc.cpp \ |
1583
df45e8721f53
Key import and export
Pieter Wuille <pieter.wuille@gmail.com>
parents:
1580
diff
changeset
|
187 src/rpcdump.cpp \ |
1148
062fb7e3c7e3
Export functionality for transaction list
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1141
diff
changeset
|
188 src/qt/overviewpage.cpp \ |
1170
959a05114428
add better windows7/vista look by nico_w
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1168
diff
changeset
|
189 src/qt/csvmodelwriter.cpp \ |
1187
5c41b03dc484
add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1186
diff
changeset
|
190 src/crypter.cpp \ |
5c41b03dc484
add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1186
diff
changeset
|
191 src/qt/sendcoinsentry.cpp \ |
1213
b76439e5e887
preparations for multiple unit (uBTC, mBTC, BTC) support, fix amount entry issue
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1208
diff
changeset
|
192 src/qt/qvalidatedlineedit.cpp \ |
1229
fa39b222e5e0
Full support for other units, add configuration option for default unit (used when displaying amounts)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1224
diff
changeset
|
193 src/qt/bitcoinunits.cpp \ |
1271
052a2a34f756
Wallet encryption part 2: ask passphrase when needed, add menu options
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1270
diff
changeset
|
194 src/qt/qvaluecombobox.cpp \ |
1275
c8bedc563a87
update to work with new lock system, add protocol.* to build system
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1271
diff
changeset
|
195 src/qt/askpassphrasedialog.cpp \ |
1281
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
196 src/protocol.cpp \ |
565ff70813d7
(k)ubuntu 10.04+ notification support (based on @zwierzak his code)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1277
diff
changeset
|
197 src/qt/notificator.cpp |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
198 |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
199 RESOURCES += \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
200 src/qt/bitcoin.qrc |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
201 |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
202 FORMS += \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
203 src/qt/forms/sendcoinsdialog.ui \ |
1151
3d30ee709c6b
convert to full tab-based ui
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1148
diff
changeset
|
204 src/qt/forms/addressbookpage.ui \ |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
205 src/qt/forms/aboutdialog.ui \ |
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
206 src/qt/forms/editaddressdialog.ui \ |
1141
0188322be81f
tab reorg phase 1: split main gui into "overview" and "history"
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1136
diff
changeset
|
207 src/qt/forms/transactiondescdialog.ui \ |
1187
5c41b03dc484
add sendmany support
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1186
diff
changeset
|
208 src/qt/forms/overviewpage.ui \ |
1271
052a2a34f756
Wallet encryption part 2: ask passphrase when needed, add menu options
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1270
diff
changeset
|
209 src/qt/forms/sendcoinsentry.ui \ |
052a2a34f756
Wallet encryption part 2: ask passphrase when needed, add menu options
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1270
diff
changeset
|
210 src/qt/forms/askpassphrasedialog.ui |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
211 |
1592
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
212 contains(USE_QRCODE, 1) { |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
213 HEADERS += src/qt/qrcodedialog.h |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
214 SOURCES += src/qt/qrcodedialog.cpp |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
215 FORMS += src/qt/forms/qrcodedialog.ui |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
216 } |
fb1b855c0484
Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1.
sje397 <sje397@gmail.com>
parents:
1583
diff
changeset
|
217 |
1055
59f2e221c4e0
prepare internationalization; rename project to bitcoin-qt
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
diff
changeset
|
218 CODECFORTR = UTF-8 |
1347
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
219 |
1266
6177a58b94c4
add russian translation by msva
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1229
diff
changeset
|
220 # for lrelease/lupdate |
1425
9295a74d36c7
Translation lookup logic improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1424
diff
changeset
|
221 # also add new translations to src/qt/bitcoin.qrc under translations/ |
9295a74d36c7
Translation lookup logic improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1424
diff
changeset
|
222 TRANSLATIONS = $$files(src/qt/locale/bitcoin_*.ts) |
1288
5ef6761a6c89
Some Mac OS X specific things
p2k <patrick.p2k.schneider@gmail.com>
parents:
1281
diff
changeset
|
223 |
1347
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
224 isEmpty(QMAKE_LRELEASE) { |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
225 win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
226 else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
227 } |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
228 isEmpty(TS_DIR):TS_DIR = src/qt/locale |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
229 # automatically build translations, so they can be included in resource file |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
230 TSQM.name = lrelease ${QMAKE_FILE_IN} |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
231 TSQM.input = TRANSLATIONS |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
232 TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
233 TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
234 TSQM.CONFIG = no_link |
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
235 QMAKE_EXTRA_COMPILERS += TSQM |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
236 PRE_TARGETDEPS += compiler_TSQM_make_all |
1347
d1ab45fa4653
translation handling improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1343
diff
changeset
|
237 |
1351
547b9f5128fc
Update "other files" in Qt Creator with all documentation now that the projects merged
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1350
diff
changeset
|
238 # "Other files" to show in Qt Creator |
1288
5ef6761a6c89
Some Mac OS X specific things
p2k <patrick.p2k.schneider@gmail.com>
parents:
1281
diff
changeset
|
239 OTHER_FILES += \ |
1351
547b9f5128fc
Update "other files" in Qt Creator with all documentation now that the projects merged
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1350
diff
changeset
|
240 doc/*.rst doc/*.txt doc/README README.md |
1288
5ef6761a6c89
Some Mac OS X specific things
p2k <patrick.p2k.schneider@gmail.com>
parents:
1281
diff
changeset
|
241 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
242 # platform specific defaults, if not overridden on command line |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
243 isEmpty(BOOST_LIB_SUFFIX) { |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
244 macx:BOOST_LIB_SUFFIX = -mt |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
245 windows:BOOST_LIB_SUFFIX = -mgw44-mt-1_43 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
246 } |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
247 |
1439
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
248 isEmpty(BOOST_THREAD_LIB_SUFFIX) { |
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
249 BOOST_THREAD_LIB_SUFFIX = $$BOOST_LIB_SUFFIX |
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
250 } |
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
251 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
252 isEmpty(BDB_LIB_PATH) { |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
253 macx:BDB_LIB_PATH = /opt/local/lib/db48 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
254 } |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
255 |
1412
b03d08ccfcbd
Mac OSX release process changes
Gavin Andresen <gavinandresen@gmail.com>
parents:
1410
diff
changeset
|
256 isEmpty(BDB_LIB_SUFFIX) { |
b03d08ccfcbd
Mac OSX release process changes
Gavin Andresen <gavinandresen@gmail.com>
parents:
1410
diff
changeset
|
257 macx:BDB_LIB_SUFFIX = -4.8 |
b03d08ccfcbd
Mac OSX release process changes
Gavin Andresen <gavinandresen@gmail.com>
parents:
1410
diff
changeset
|
258 } |
b03d08ccfcbd
Mac OSX release process changes
Gavin Andresen <gavinandresen@gmail.com>
parents:
1410
diff
changeset
|
259 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
260 isEmpty(BDB_INCLUDE_PATH) { |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
261 macx:BDB_INCLUDE_PATH = /opt/local/include/db48 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
262 } |
1288
5ef6761a6c89
Some Mac OS X specific things
p2k <patrick.p2k.schneider@gmail.com>
parents:
1281
diff
changeset
|
263 |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
264 isEmpty(BOOST_LIB_PATH) { |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
265 macx:BOOST_LIB_PATH = /opt/local/lib |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
266 } |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
267 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
268 isEmpty(BOOST_INCLUDE_PATH) { |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
269 macx:BOOST_INCLUDE_PATH = /opt/local/include |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
270 } |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
271 |
1608
abf65eba29af
Implement "Start on window system startup" on Win32 + Linux.
Matt Corallo <matt@bluematt.me>
parents:
1574
diff
changeset
|
272 windows:LIBS += -lws2_32 -lshlwapi |
1390
97bac6569f62
Fix build on windows and mac
Gavin Andresen <gavinandresen@gmail.com>
parents:
1359
diff
changeset
|
273 windows:DEFINES += WIN32 |
1339
904c43af509f
put Q_OBJECT everywhere it should be (removes warnings when running lupdate)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1290
diff
changeset
|
274 windows:RC_FILE = src/qt/res/bitcoin-qt.rc |
904c43af509f
put Q_OBJECT everywhere it should be (removes warnings when running lupdate)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1290
diff
changeset
|
275 |
1608
abf65eba29af
Implement "Start on window system startup" on Win32 + Linux.
Matt Corallo <matt@bluematt.me>
parents:
1574
diff
changeset
|
276 !windows:!mac { |
abf65eba29af
Implement "Start on window system startup" on Win32 + Linux.
Matt Corallo <matt@bluematt.me>
parents:
1574
diff
changeset
|
277 DEFINES += LINUX |
abf65eba29af
Implement "Start on window system startup" on Win32 + Linux.
Matt Corallo <matt@bluematt.me>
parents:
1574
diff
changeset
|
278 } |
abf65eba29af
Implement "Start on window system startup" on Win32 + Linux.
Matt Corallo <matt@bluematt.me>
parents:
1574
diff
changeset
|
279 |
1406
f5bfde96d9c3
Improved Mac experience; QDoubleSpinBox for BitcoinAmountField
p2k <patrick.p2k.schneider@gmail.com>
parents:
1404
diff
changeset
|
280 macx:HEADERS += src/qt/macdockiconhandler.h |
f5bfde96d9c3
Improved Mac experience; QDoubleSpinBox for BitcoinAmountField
p2k <patrick.p2k.schneider@gmail.com>
parents:
1404
diff
changeset
|
281 macx:OBJECTIVE_SOURCES += src/qt/macdockiconhandler.mm |
f5bfde96d9c3
Improved Mac experience; QDoubleSpinBox for BitcoinAmountField
p2k <patrick.p2k.schneider@gmail.com>
parents:
1404
diff
changeset
|
282 macx:LIBS += -framework Foundation -framework ApplicationServices -framework AppKit |
1506
dbb47cc56537
Tweak handling of boost filesystem versions
Gavin Andresen <gavinandresen@gmail.com>
parents:
1471
diff
changeset
|
283 macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0 |
1288
5ef6761a6c89
Some Mac OS X specific things
p2k <patrick.p2k.schneider@gmail.com>
parents:
1281
diff
changeset
|
284 macx:ICON = src/qt/res/icons/bitcoin.icns |
1412
b03d08ccfcbd
Mac OSX release process changes
Gavin Andresen <gavinandresen@gmail.com>
parents:
1410
diff
changeset
|
285 macx:TARGET = "Bitcoin-Qt" |
1342
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
286 |
2dfd2c226156
make qmake build system more configurable (as suggested by lukejr)
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1339
diff
changeset
|
287 # Set libraries and includes at end, to use platform-defined defaults if not overridden |
1631
66e993a4d897
Add QR Code support to Win32 Gitian build.
Matt Corallo <matt@bluematt.me>
parents:
1619
diff
changeset
|
288 INCLUDEPATH += $$BOOST_INCLUDE_PATH $$BDB_INCLUDE_PATH $$OPENSSL_INCLUDE_PATH $$QRENCODE_INCLUDE_PATH |
66e993a4d897
Add QR Code support to Win32 Gitian build.
Matt Corallo <matt@bluematt.me>
parents:
1619
diff
changeset
|
289 LIBS += $$join(BOOST_LIB_PATH,,-L,) $$join(BDB_LIB_PATH,,-L,) $$join(OPENSSL_LIB_PATH,,-L,) $$join(QRENCODE_LIB_PATH,,-L,) |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
290 LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX |
1547
938426e9e5b6
Move -lgdi32 after -lcrypto (fixes #681).
Matt Corallo <matt@bluematt.me>
parents:
1539
diff
changeset
|
291 # -lgdi32 has to happen after -lcrypto (see #681) |
938426e9e5b6
Move -lgdi32 after -lcrypto (fixes #681).
Matt Corallo <matt@bluematt.me>
parents:
1539
diff
changeset
|
292 windows:LIBS += -lgdi32 |
1439
60110636f7a8
Add option to specify a different suffix for boost_thread.
Matt Corallo <matt@bluematt.me>
parents:
1437
diff
changeset
|
293 LIBS += -lboost_system$$BOOST_LIB_SUFFIX -lboost_filesystem$$BOOST_LIB_SUFFIX -lboost_program_options$$BOOST_LIB_SUFFIX -lboost_thread$$BOOST_THREAD_LIB_SUFFIX |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
294 |
1471
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
295 contains(RELEASE, 1) { |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
296 !windows:!macx { |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
297 # Linux: turn dynamic linking back on for c/c++ runtime libraries |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
298 LIBS += -Wl,-Bdynamic |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
299 } |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
300 } |
f566c3d3502d
Static link on Linux. And better document release process on OSX.
Gavin Andresen <gavinandresen@gmail.com>
parents:
1454
diff
changeset
|
301 |
1353
bfed95fabe40
qmake build system improvements
Wladimir J. van der Laan <laanwj@gmail.com>
parents:
1351
diff
changeset
|
302 system($$QMAKE_LRELEASE -silent $$_PRO_FILE_) |