aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Jacobs <roy.jacobs@12roar.com>2017-03-08 14:05:02 +0100
committerRoy Jacobs <roy.jacobs@12roar.com>2017-03-08 14:05:02 +0100
commitf544eceaa51ea14c6f46c8afc2faf8b46c46fe63 (patch)
treec5c459bc2551774f99e253a033fafb689aa5dfe4
parent632d347d071adac0aee02837f1616d2abf745eee (diff)
downloadmonzero-gui-f544eceaa51ea14c6f46c8afc2faf8b46c46fe63.tar.gz
monzero-gui-f544eceaa51ea14c6f46c8afc2faf8b46c46fe63.tar.xz
monzero-gui-f544eceaa51ea14c6f46c8afc2faf8b46c46fe63.zip
Improved windows host/target detection and fixed buildbot building
-rw-r--r--monero-wallet-gui.pro28
1 files changed, 16 insertions, 12 deletions
diff --git a/monero-wallet-gui.pro b/monero-wallet-gui.pro
index 8c22d052..109570d1 100644
--- a/monero-wallet-gui.pro
+++ b/monero-wallet-gui.pro
@@ -148,27 +148,31 @@ win32 {
# Obtaining arch through uname should be reliable. This also fixes building the project in Qt creator without changes.
MSYS_HOST_ARCH = $$system(uname -a | grep -o "x86_64")
- # Even if host is 64bit, we are building win32 spec, so mingw path should allways be "/mingw32"
- MSYS_MINGW_PATH=/mingw32
- BOOST_MINGW_PATH=$$MSYS_MINGW_PATH/boost
-
- # Win64 Host settings
+ # WIN64 Host settings
contains(MSYS_HOST_ARCH, x86_64) {
message("Host is 64bit")
- MSYS_PATH=c:/msys64/mingw32
-
- # boost root path
- BOOST_PATH=$$MSYS_PATH/boost
+ MSYS_ROOT_PATH=c:/msys64
# WIN32 Host settings
} else {
message("Host is 32bit")
- MSYS_PATH=c:/msys32/mingw32
+ MSYS_ROOT_PATH=c:/msys32
+ }
- # boost root path
- BOOST_PATH=$$MSYS_PATH/boost
+ # WIN64 Target settings
+ contains(QMAKE_HOST.arch, x86_64) {
+ MSYS_MINGW_PATH=/mingw32
+ # WIN32 Target settings
+ } else {
+ MSYS_MINGW_PATH=/mingw64
}
+
+ MSYS_PATH=$$MSYS_ROOT_PATH$$MSYS_MINGW_PATH
+
+ # boost root path
+ BOOST_PATH=$$MSYS_PATH/boost
+ BOOST_MINGW_PATH=$$MSYS_MINGW_PATH/boost
LIBS+=-L$$MSYS_PATH/lib
LIBS+=-L$$MSYS_MINGW_PATH/lib