]>
Commit | Line | Data |
---|---|---|
aaa1c3c4 | 1 | TEMPLATE = app |
1f2e0df8 | 2 | TARGET = |
ba4081c1 | 3 | INCLUDEPATH += src src/json src/cryptopp src/qt |
47c6215c | 4 | DEFINES += QT_GUI |
8fe2308b WL |
5 | # DEFINES += SSL |
6 | CONFIG += no_include_pwd | |
5363cb05 WL |
7 | |
8 | # for boost 1.37, add -mt to the boost libraries | |
a8c50c06 | 9 | LIBS += -lssl -lcrypto -ldb_cxx |
2af40a50 | 10 | unix:!macx:LIBS += -lboost_system -lboost_filesystem -lboost_program_options -lboost_thread |
2af40a50 | 11 | macx:LIBS += -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_thread-mt |
3c7ebaed | 12 | macx:DEFINES += __WXMAC_OSX__ MSG_NOSIGNAL=0 BOOST_FILESYSTEM_VERSION=3 |
a8c50c06 | 13 | windows:LIBS += -lboost_system-mgw44-mt-1_43 -lboost_filesystem-mgw44-mt-1_43 -lboost_program_options-mgw44-mt-1_43 -lboost_thread-mgw44-mt-1_43 -lws2_32 -lgdi32 |
8fe2308b | 14 | windows:DEFINES += __WXMSW__ |
8a13456f | 15 | windows:RC_FILE = src/qt/res/bitcoin-qt.rc |
1d7e321c | 16 | |
0aca8577 WL |
17 | # use: qmake "USE_UPNP=1" |
18 | # miniupnpc (http://miniupnp.free.fr/files/) must be installed | |
19 | count(USE_UPNP, 1) { | |
20 | message(Building with UPNP support) | |
21 | DEFINES += USE_UPNP=$$USE_UPNP | |
22 | LIBS += -lminiupnpc | |
23 | } | |
24 | ||
ea8440d7 WL |
25 | # for extra security against potential buffer overflows |
26 | QMAKE_CXXFLAGS += -fstack-protector | |
c87cdc91 | 27 | QMAKE_LFLAGS += -fstack-protector |
ea8440d7 | 28 | |
5363cb05 | 29 | # disable quite some warnings because bitcoin core "sins" a lot |
1d7e321c WL |
30 | QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -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 |
31 | ||
aaa1c3c4 | 32 | # Input |
ba4081c1 WL |
33 | DEPENDPATH += src/qt src src/cryptopp src json/include |
34 | HEADERS += src/qt/bitcoingui.h \ | |
35 | src/qt/transactiontablemodel.h \ | |
36 | src/qt/addresstablemodel.h \ | |
37 | src/qt/optionsdialog.h \ | |
38 | src/qt/sendcoinsdialog.h \ | |
3479849d | 39 | src/qt/addressbookpage.h \ |
ba4081c1 WL |
40 | src/qt/aboutdialog.h \ |
41 | src/qt/editaddressdialog.h \ | |
42 | src/qt/bitcoinaddressvalidator.h \ | |
43 | src/base58.h \ | |
44 | src/bignum.h \ | |
45 | src/util.h \ | |
46 | src/uint256.h \ | |
47 | src/serialize.h \ | |
48 | src/cryptopp/stdcpp.h \ | |
49 | src/cryptopp/smartptr.h \ | |
50 | src/cryptopp/simple.h \ | |
51 | src/cryptopp/sha.h \ | |
52 | src/cryptopp/secblock.h \ | |
53 | src/cryptopp/pch.h \ | |
54 | src/cryptopp/misc.h \ | |
55 | src/cryptopp/iterhash.h \ | |
56 | src/cryptopp/cryptlib.h \ | |
57 | src/cryptopp/cpu.h \ | |
58 | src/cryptopp/config.h \ | |
59 | src/strlcpy.h \ | |
60 | src/main.h \ | |
61 | src/net.h \ | |
62 | src/key.h \ | |
63 | src/db.h \ | |
64 | src/script.h \ | |
65 | src/noui.h \ | |
66 | src/init.h \ | |
67 | src/headers.h \ | |
68 | src/irc.h \ | |
69 | src/json/json_spirit_writer_template.h \ | |
70 | src/json/json_spirit_writer.h \ | |
71 | src/json/json_spirit_value.h \ | |
72 | src/json/json_spirit_utils.h \ | |
73 | src/json/json_spirit_stream_reader.h \ | |
74 | src/json/json_spirit_reader_template.h \ | |
75 | src/json/json_spirit_reader.h \ | |
76 | src/json/json_spirit_error_position.h \ | |
77 | src/json/json_spirit.h \ | |
ba4081c1 WL |
78 | src/qt/clientmodel.h \ |
79 | src/qt/guiutil.h \ | |
80 | src/qt/transactionrecord.h \ | |
81 | src/qt/guiconstants.h \ | |
82 | src/qt/optionsmodel.h \ | |
83 | src/qt/monitoreddatamapper.h \ | |
47c6215c | 84 | src/qtui.h \ |
ba4081c1 | 85 | src/qt/transactiondesc.h \ |
f193c57a | 86 | src/qt/transactiondescdialog.h \ |
e8ef3da7 WL |
87 | src/qt/bitcoinamountfield.h \ |
88 | src/wallet.h \ | |
ceb6d4e1 WL |
89 | src/keystore.h \ |
90 | src/qt/transactionfilterproxy.h \ | |
ef079e18 | 91 | src/qt/transactionview.h \ |
8fe2308b | 92 | src/qt/walletmodel.h \ |
64c8b699 | 93 | src/bitcoinrpc.h \ |
fbaee7a8 | 94 | src/qt/overviewpage.h \ |
0b814f9e | 95 | src/qt/csvmodelwriter.h \ |
d4211176 | 96 | src/qt/qtwin.h \ |
a5e6d723 WL |
97 | src/crypter.h \ |
98 | src/qt/sendcoinsentry.h \ | |
e285ffcd | 99 | src/qt/qvalidatedlineedit.h \ |
ee014e5b | 100 | src/qt/bitcoinunits.h \ |
b7bcaf94 | 101 | src/qt/qvaluecombobox.h \ |
c5aa1b13 WL |
102 | src/qt/askpassphrasedialog.h \ |
103 | src/protocol.h | |
104 | ||
ba4081c1 WL |
105 | SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \ |
106 | src/qt/transactiontablemodel.cpp \ | |
107 | src/qt/addresstablemodel.cpp \ | |
108 | src/qt/optionsdialog.cpp \ | |
109 | src/qt/sendcoinsdialog.cpp \ | |
3479849d | 110 | src/qt/addressbookpage.cpp \ |
ba4081c1 WL |
111 | src/qt/aboutdialog.cpp \ |
112 | src/qt/editaddressdialog.cpp \ | |
113 | src/qt/bitcoinaddressvalidator.cpp \ | |
114 | src/cryptopp/sha.cpp \ | |
115 | src/cryptopp/cpu.cpp \ | |
116 | src/util.cpp \ | |
117 | src/script.cpp \ | |
118 | src/main.cpp \ | |
119 | src/init.cpp \ | |
ba4081c1 WL |
120 | src/net.cpp \ |
121 | src/irc.cpp \ | |
122 | src/db.cpp \ | |
123 | src/json/json_spirit_writer.cpp \ | |
124 | src/json/json_spirit_value.cpp \ | |
125 | src/json/json_spirit_reader.cpp \ | |
126 | src/qt/clientmodel.cpp \ | |
127 | src/qt/guiutil.cpp \ | |
128 | src/qt/transactionrecord.cpp \ | |
129 | src/qt/optionsmodel.cpp \ | |
130 | src/qt/monitoreddatamapper.cpp \ | |
131 | src/qt/transactiondesc.cpp \ | |
6315130e | 132 | src/qt/transactiondescdialog.cpp \ |
f193c57a | 133 | src/qt/bitcoinstrings.cpp \ |
e8ef3da7 WL |
134 | src/qt/bitcoinamountfield.cpp \ |
135 | src/wallet.cpp \ | |
ceb6d4e1 WL |
136 | src/keystore.cpp \ |
137 | src/qt/transactionfilterproxy.cpp \ | |
ef079e18 | 138 | src/qt/transactionview.cpp \ |
8fe2308b | 139 | src/qt/walletmodel.cpp \ |
64c8b699 | 140 | src/bitcoinrpc.cpp \ |
fbaee7a8 | 141 | src/qt/overviewpage.cpp \ |
0b814f9e | 142 | src/qt/csvmodelwriter.cpp \ |
d4211176 | 143 | src/qt/qtwin.cpp \ |
a5e6d723 WL |
144 | src/crypter.cpp \ |
145 | src/qt/sendcoinsentry.cpp \ | |
e285ffcd | 146 | src/qt/qvalidatedlineedit.cpp \ |
ee014e5b | 147 | src/qt/bitcoinunits.cpp \ |
b7bcaf94 | 148 | src/qt/qvaluecombobox.cpp \ |
c5aa1b13 WL |
149 | src/qt/askpassphrasedialog.cpp \ |
150 | src/protocol.cpp | |
13740b7e WL |
151 | |
152 | RESOURCES += \ | |
ba4081c1 | 153 | src/qt/bitcoin.qrc |
df577886 WL |
154 | |
155 | FORMS += \ | |
ba4081c1 | 156 | src/qt/forms/sendcoinsdialog.ui \ |
3479849d | 157 | src/qt/forms/addressbookpage.ui \ |
ba4081c1 WL |
158 | src/qt/forms/aboutdialog.ui \ |
159 | src/qt/forms/editaddressdialog.ui \ | |
64c8b699 | 160 | src/qt/forms/transactiondescdialog.ui \ |
a5e6d723 | 161 | src/qt/forms/overviewpage.ui \ |
b7bcaf94 WL |
162 | src/qt/forms/sendcoinsentry.ui \ |
163 | src/qt/forms/askpassphrasedialog.ui | |
ab2fe68f WL |
164 | |
165 | CODECFORTR = UTF-8 | |
317c7335 WL |
166 | # for lrelease/lupdate |
167 | TRANSLATIONS = src/qt/locale/bitcoin_nl.ts src/qt/locale/bitcoin_de.ts \ | |
168 | src/qt/locale/bitcoin_ru.ts |